Fungeoneer

Chapter 8: Rose of Eight Winds

You have entered the eighth dungeon. You stand at the bottom of the staircase where you entered, facing east. Amid scattered rubble and debris, a skeleton is slumped against the staircase. A glimmer on its bony fist catches your eye: a ring of revolution. You cautiously retrieve the ring, claiming it as register R.

Your direction can now also be diagonal: southeast, southwest, northwest, or northeast. Together with the cardinal directions from before, these eight directions divide a full revolution into octants of 45 degrees each. The ring tracks your rotation in octants, starting at zero for east. Turning right (clockwise) increases the rotation, while turning left (counter-clockwise) decreases it. The rotation continues beyond a full revolution, extending indefinitely.

After slipping the ring onto your right ring finger, you turn your attention to the map:

{{)()[]()}[{[]]){([{]})][)][{)]()((]){])(){[))[((](([]{({[{(}})))})](}}[[}{)}]}]
{......}-s0{tDcB.[UF.NRC)..))]}}]]{)){}}[]]]})){}[]][}][(][(]())]B4UUJ+3uJ}rje(]
[ZhVDBGhO.2[g3ZM,te30o-{5}.{}].................]{)())LFi+gy3j1dcwvf>;J2Nmo*sJj}[
{\9vqq_Bo9CVG9B1fm[]4n.h.].....................)){))(6(({[)}((}({]ABNZ2cD):)s={]
{(t....{0zEX:_2Bo0a>1{,..}){{)............[iAiD/KsJi9C[[(})()}{{))f)]{}(]]](({[}
{])}[}(){(6}{[[)[{[{}(}](}([}(}{)))][[{[}.[[{]]((])([}{)([][}]]{{(9)}})[[}][{[[(
))}}][{))}7Nz+5(}}))}))}(}(({}()])[{{}(}].........([){)])([([{(}}}F1QZ}[{{[(])})
(]]{}[(][}){(]Q{{({})[]{{[[{){{]{}){)]{()}}{{{({].)})}[(())[){][{[]{}g)})]]{[{{]
])](([)[([{}{(4][)){]{[]{]{]{...E=..[QB))cf:\Hl%VX}})voV(h]);78oTeU)q%>E]([}[[)[
)gV6L]gb.}o0vwJWn*s[>G8{{({})..b[.K.i[.V..w0E>W)7SbnqL)U}=/K1UtKfznz/c}4[{]]})((
{e5WvbGYfgO*IzykCMx4[1_G.....[f,ZnDLV+w*gc+NKtIbuOg[((}L.>=hx]ki>4],a_Gf[[{[}{{)
[db_UoK0}.Y+BG8)(G>=.{8({){}(.{(([()[](}[(}([)](}](]][]\VE%H0uk%8M%MgQjC[}}}[})(
}[)}z][([{{()}[{([})}][({){{).([()[()[}{}}{][[](}}])){(}[)({);))})]])}}{]][(][])
}{)}.j:tvUSe0Y}]][}}{[)){{{)}...........})))}(][({((({})(]]}{[7ns\)}]})]})((]}))
([](]{{]({(((c))[}){()[({)){]]{({)}(}]{.))({)])}{[[[}[[]}}{){]){}(}[[]}}({[[[)({
{..W(]-w9bQ16=]>g(.....}{{({.{gQfirZ*..V....[Xwr1Mz((}){(]}}]....d=vxIbMVx){()([
(..*)]L{4cEx0Wew\g2kSKhsoxB)...q.....c.6I..{.,)Chi%............>%({2W/R]>.]}}}(]
).c=jT\RtAgI[6B.xf;a)..]))nO....Y.RJr>mE2zR7slyQGQi]({})[)]()....<qVarUR).([()](
}b9aV96hDCJE7Zq}[uzLL..[})][t..(n8=..(+W+\aI{6*}=WG)[]{}){)[[....(oa.[Jw).)()][(
{([]}[)([){][}[{})]](})[)}(}})([)(]{}{[}{](({({}{}}}{])({)[](({]}](]}])(}[{]]([{

(}{}{}})[[}[({[{[(({[({[([(]}{}([({(){}))(][)([]]{{[){{([}}}]){}){]}[){([)(])}}[
}{}{})>M=1i.[\,)5GXM[{{)}])(tOGeWkIntAYNyjz\Yll:b\.()}{(})})){}[}{})[{[{{]({{){{
[{{(]{sm*K.a=GXa4ijk{]}})})[GmHX....>.............(O*LyEoS0Tax{..>%<I*dyF1Ubf{){
[}[)])dV0ZMZK23H>UjV{]}[}]c%>3{J%..................}({{9OO,r>X...})v,Sg.ja43R)[]
(]}][]Gj9HU];iR*R8L<yH/F.x-]{]}})}(.)]]][][]])]{}{}([]]hxXcvFfa1rdw1G/6Cj0TD4]][
)(}])(([){}.})))(]}(}({[)[{{}})][]{.[{()(}([(}]}}}{[[[((J[({[[(})(]()){}])]{}})}
{]{)}())(([.........])){[)}}])}(({[......7[)([{]]})][}[]Q6zR......{}({{})[()}]})
)[{]}]})]][){)[]{([.)])][)(})]{{(}(}){{){+)[(]]{{({}({((}[)){([){w[)}][]}(}[((((
(}[}])}.....]qnmScv3l[}{({][}](]}][}}})))v}]{}((][((]Yo8Q69h%eJ[g:vSwa<(}[)}({[)
](]({({....R.\}(vic[<})({(76K7/2/GG1(i%]I+d}\<](}}(}(%(,%Rto.g.-)>=)...}}{)[}}}[
})}[)]{....{+r}k>%C]ADHI(o({{[(([[Nfk(rW.A+(Yg{(}}[{){[8d<,...a.<E%4Xx>))()))[[(
(](]}][......t.RX_</>((}({(}[{)()}I}:2.j]I:r+bjKXdzn%1]W=}...U.9.......]}[{}[]}]
]([(])]{}{[})}h){{]{]{({}(]{})][([i({{])}{{}{}}(({]()]{([]{(({((_{[])))(({]}])]{
(()([()][......[}[]){{}{(}})}))(){:22q[)()[}}(})}{)][[)})}(}({().Zz(){(})(]([}{(
{(}(([){}.[][({{(]))}([]({}[][{][[}((s}({[[[(](]({}(])}]})][}}(]({{L}{{)){{{(][{
)]{gjL}FQzeFs{1<=LQFcHxN/Wr}}](9VQJMj5V/nE0)z.:r*x=d}[{6R9ffe6]=zBmG[Td3qg=c]{})
([o.Y.Qw:T[R4>[nnxe=:eK){[]K..2M[....V9.j9)U51kT_GxT{)]r-l]Swzv<[5ZVwXJ.<Md:)])(
}]C(Mgzel>t=-xH26cx)noI])][}[[.N....R<(>.7x)Q=7NMubtk7]2y*WRR,RwA>W).8Dt.__y(){}
[{yv;kRw...}b6jY[QvrBG8(]]])][7yOJLW:lnk%}5Sy]J)}E_M[fkTC}}5yYxfl9(d{}i.v,aS)[}(
{}))[]})[{)(]}(]})(}[[}}]({{][{((}[([{(]{}))}][{{[]([}{[}[}}])[}(]{)[}((((]{]){}

(((}()}())]{]{[}[][([[({}(}(]{)][}[){{)){}{]}(](}])[[{[}{](}]}))}[[]){[]}[([{}}(
{})[eF<>S8t*Frh..()}]]{]][[[zdJR*n5dY{,%q>..2.hmc}]][]}}(MGt\J*w-OQ3y{......[}]{
[][[)1.).=C,kA46>[[{}{])])CIWJo4A[.x<=w_O....Odk.)){]{]][Is30+ir+<..........){})
]]((\KVH;7;Q*mXH<1TxEC3Yq90]<{KK0gz\jzEyKh1K*i6[....To(}]gQX<d>]fi..........[)]}
([}([}t]{))])]({([])]})((]{]}])[{([}}K}[}{()}]])}}]{)VlWmHR2AfB\\q_{........]){]
}[([[]7]){)}}[{](]{]}[]]}}())){}{[))[.}{()[[()[})({(}]]({]({[1{{){}()]{([()}[[})
}]}]((zboJaO*}]{{((])([]])(})(]]}[}))......[}]{)}[[)}{}{([}]]4}[{{[)]][]((])}[)[
((}{{{}}}]{}F)[[{}[)[{[])]{}(((()()[{[{{{].}){)[[])]})}}(]{(u}[}(][(]){)[{{}}}{{
](][(}{(}{x+aCjnQ}r*8-hdj}}}{{()....2_]er)g7IxKytI)}([]]]{.4[*wueOC=YbMCcn.Z}{][
)][][{[({]OX0}0cgR.]yi=*l}}[{((}...{MBhV[{I.....vt)[[)[{)[m.34>Ch<....VrC[H=]])(
))}{)}{{))_%6_W_<k:Z_cFtbg[......((3CWYLGisl.>.AJV..}KHZrayr(wM4lv:V+=<2:C[D{[)(
[{}]()]}[(v9Kbt3{)E4<s{*4}[([])(Hw:l0W/J]=w%*]U.5)[(([))])]}([({[[}{]{{(s([)(}[[
[(}[[}){}}{[]([([(][)]c{({([])]{[](}[{l){))[{[)[}{[[{}))[(]]}{}))[[{)[{)I({)[[})
[}))(])([}}[)[[(]{})cZS(]]][))]{)]()]}EoHzZfqt*)]}({[}(}[)]()){[)){)[{)M.[]}))][
){{[{][}]]][)[[(}(](D({[){(])]([)][(}(){}){([(d{{[](]}(]}({{]]))){(}{){%{}}}]{[}
{=*J80V}K7kAN7yg2[onDse][}jhcudC={UMNb_CJonx2Bo3y\A_mn(])})]]([](}{[{{]J]{[[((}[
}yaJTeVz>ad(H<9,lezqb4l]){o{.[1.8]%j>_6MdItJX>=fT.dG]E){}{){AZS]YM_sQyE7MsK>zH)[
{mSojT.[t<K1Vx+9.lcyF8K{[{=[.CM.}oEb{E]<E.jFf.n.Ko.m])(}({()Qd04x<7H-tsr\B18Jc{[
)*5)>+..RJ\KmSqoCsRsr=.o5d7)ri{YqJ9g\yh.gVh0}aeCEMDs[.......r.].rKaMk\/mf8ZEc=}[
})][[]]}]{(}}[](]]][([})(}][)[(}][](][([(}}}][[}}]]}])))[[]]{})])({[[(}((}{(}{{)

[(()}}{})))]]}(]{({[){}[(]{}]}{[)]{{)][([][{]((){]}([{][}][])}())][(){[][({{[}}{
})(dZH8<2]Jw1XlFY{{lSx()(]Z.....{zZ*8d3(u<_452:].{}{[}[){[{()]({}[}){()}(([([}}[
()}k...qH.NR1{x2<93>kiNNJX2)[]){))wC8e.IowvU6cxOb)[([BX,OOIS7=Bnm7Vh0{gG8,2M}{()
])]-..7.WusC]9[tGnIRD({][[}{{(])[{.MaHkB=>uH3ZI)(.\1ku[}{({.47<Rw-d5ZnyD*3d>]{{[
]}(*[C.J_O>(7>(TDy2DWf](({)(])][[[(}(]{)}_[(]}]]}([]{)}[)((l_IJeCsa7r{t.XRzh](((
]([q[{)){{)[]{[][[)]]}([[)]{[(}(][{}(]{(]%{)}]}[[]}{}{){[[]([]([[{]))O(](({{{)([
)((-XA6dFNHInxzNk]}}}]}}]})][[{]}[]](]}ru1(])}[)({((({)}][(]}})(TwNE;g]]][{}()(]
)}{([[)}({}]]{]}S])[])]{]]}[]{[][(][))]+](}({(]([]]]{[([){(}{{}{N)(}}({)}[{{{]}[
[QZhlhoVEHm7Jh*vy4sB})Qa]][[[{{)](}][)}v(])[]][]])})](())([}(}]]u[()(}][([]{({(}
]4A[..Rajv4Ls>]KIGO.f3EU{}(({}[rYsftCc43J51QLN1Ch}{[{}[Ol]}8dX<i)3078cUU2{}Z...{
)5MUt>........,]]bReSnCw}]])}()F(.+/0Q:J.r.o3<Q>D)[]}[[hq.A.B.n.......McZ.\....{
]s.[)........RWtWFW,Vif(Dhlsq*N:9qRb8YvA%lBnBWRe\=yCY=CqgRlCiE++eo7fbmHChCL[...[
]]{})]((]({)[)}]}({){](}{(}{])]}{(([}X]}[{{)])[([){}}{}(])(}]{)}(([]})d[(}]}{){}
]...](}[)((]}{(})}[(}]{){[]{)[([KHvbS,}{(][{()[[()}{{]]]{}({}[](nS_hxCu]{[)(}{](
](].]]](]}]}{{]][]]){(}{}(}){{}(d[]}}{}[]]{{){{(({{[){])}}{{{)]}e([](}{[]](]{[[)
[]{l{()}())(})}[)}[[){)][}Av,QTVTFMbc}kWHrhwkSjTlx(n)]][CodR;t1N.qlED{\v[KO9gRL}
[{j.t...<0n,cMoqH})(){{{(]o]]*l(b>:n<.T>Dt.[l<dfsk=o/.[]nCA.%T2..]-);>y>F(O<>M8(
()X=.S.......Y.5.{){(})({}Q(]FBG4Mb9HfSQG[Fl..]d:UOA[O..e.Y.7R9[..3R%]cGr6A(u)X(
[)h4<.B.kD%aooJ5L*c6euy6xd\](}({(((}{}(][[)[)]])({[][{[]s]/-*y9b,yzH2JkewWcCOb_{
)[())))(]{([]]}}[[{]{)((}]({{}){)}(])){{[{](}][](}[}()[[)}}{)}(][}][)(}]{{(({}][

[{(][]]{((]{][{[[}][(}([})){](][}})}{[]{(]][(){{([)){(([]}(}){[[(([(}}{}((()][)}
[)]{}}{(0w7iltOKziy*t/u7))......).L.n]u]w\].(he;Qc})[%X_gQDW,9\WXh:0GAd,B2(rF2((
{]()})}[>[8Z*97e+ex<y.]0[..}(..7HRMvem>s/.X0X*De{7(}(r{...............+...xm%9{]
)[)(]({]HV_snuy[]_nNAtU=({])][:...SRS(qwC<{q-Ow,tFCUFr[................X.9.<gM}]
{{)]]}[(y.<Z*<Az\F9(_C5)([{])=z>SsHzyK]RFXn>x12iu]([}(}................>Ag\I\i[[
(}[{)[){{{B)]]){](}}((})]}()(({])}{]({]}}[[(}({({.){{)]}({]}(}{].])(})[][][]](])
()({({)]]}........B(}]][}{{[(([}}[)]{{((){{.......]])[)()[{(}[)(.........u8{}{}[
}]}({}]({[]()}[[])2))({){(](}{{}{]({[}[(){}{([{{{)[[){}{{[]}]}{[[})]]{}{})Z)))](
{H,+.-J,)Ilb}M(={G).(}[])(Rw:KJ+cEC(:]O=)O4agnlCD>*...}}(((){(}[])FaW300fN[y}+])
).-[_oeO7KG.*<N>lKJB}(])](U]]]]{[OACsCUIF>U,.w.5Mz.){.{(((({}]{}])rdb+*R_>xUHK((
}gEs,<C+w]-rxSnGs>O,r9myC*q)([[[[O/>vt(R4,bnOk><nHZ)].]{{]][{[(]][/T[8C,Az.d]r{(
[]({].({}]}}[(([[[})[)({}]{](}])}5.{}.Rs[-Wskr{2xz.}).............c}(wwUf>}nVn{[
)}{][.{[[){({}]])})(}[[[)[((}{})}([R]}))])}{)))([}])((()(](]}[{[)}[G[{{][[}))[){
((()[.(}]}}))[[{{{}]([}[]]([[)*losht})[)(((}{))[][}}{][{{}{])})))czz}){)){]({]({
)}({).}]{[){{)}}]{()[[}((}](()Q[][}{}[)[[])}{]{]}({((([}}}[})]](]z)}][(]]())])[{
)]]]].}}{{}})})[[({([}{(]({{})uN_BkvGtHK:fOIyZKnYD}})]})({]]]{)X_>[.m)\[-6vzO))}
}{(){............){{]}{]][{(({G..<>D]1L<6.C.kr8.l.(]](]{)]{{[(}IxJ/.K<=<V,..<}}[
)[(}(......................}}(:....R>=0T2..j,.kh......((]}(}{[).T,3)6>09-eD0m[((
}{(]}............{{]]]{{{{zB;1I7ZEd8u7s(.4a(%VMj6}]}(...........)x\1HG\gVM_rR}[}
)}}[]{[]({]][}{}[([)}({][[[)[{(}))(]}(({{(]][}[(]){)([}({}{(({}{{}}]}]{[)({))()]

((([{)}[[[(]{}{}({(((]}]]}{)}}{}[{]][())[}])()[){[})(]])}{]}{{){)(}}{}{)[]{[{(])
()]}iF4:yLNcWJTj{)(])()}]}]){}(}({}]})}{}{]}}((]{})}][}[{{[}](){]{}[[}{[()([]{{(
))])Dq];<=o(jY]Z]){)})])}]])}]vwyfflJh<)5c9Yutksbg/))Q.....u.OkD66+yR.........)(
[}[}SK98,3YxgzaAcWe:KYu.x7gVil3)Rw.+cF29z6]I>5.OrgU{(l)){(}Lq0....0dZ.........(]
(}}{]CGLXog>8z=k}}{)](}[{{)(}[a<>Z4SOK.d+Q><Dl55+*\kqq[){[)yvw*boHnqL25<......{]
}[[)](]]){)[{({})))[[)[{[{(]({)({[[}){](}{][n]))}](]])])]()J{({{{}))}}])}[)}(])}
[{}}[)({{{){[](......})(]{}{((]([[[([hrbGZz1x][))]]})()(]{[OmeXdHQN}(]]{]{]([}))
})[)]}){}]{]()[)[({}.())]}[))](]}({})R{([{()(]]})(])){)}(((})}((()h)[{)[})({[}()
}]}))][]}[[ZZa96V}*y8E4R.(0vWN2hc]>.6H=H]4O-sbgyS<y{}[[[[[}}))]{[[r][}}{[}{]]{[}
(()()(}[[)(AuHv<uBc.E>...{K(tB\wX4}sy/xAi<5Tqs].)*v])qRWtTtD+uq95.R=4/xU><DzQ\](
)([[}{{}}[{]}nq%5<B=SwV5S]J(o.2.]s0<)8Ii.QWJDc<C0F]])2()][][}{])l8U/[E:..)h>G;)}
]}]]([)[]([H-WiIZKT{2R[OHc7)xlYO_U[Q5JFtl:_IGkK1eFyGxx}([[[}){)h\Q]Nt0{e.<)ae4}]
](][)[)[]}([])(}]){{{(v[]}{)(([}8)){]}}}]]{((}][){{](}()(([[}{{i)([}}(){({{)]]{}
{(){{()[.............0.]{)[}][}].XiJZDfRG%-e}}{][(}([{))[[)]{}(T[){)]({)}{(}{}})
(}}{}[}].[)(({{)]{{[}{[]([{[{](}{(]]([)]{][E[]]{{]({[}{{)([]}([][]}[}][}[[[({]{(
)[){....................][]([]()]{(])])}(]}5{])(})]])t.gjB/=/zq/{<Mn=ZlxAve[ul}{
]][(..................RXnLEB83.V:x<7qyS1Uy2s*((()[{({G}.......5.)/Jt.{vv>:.usI}{
[}][....................()(][)(NI{7X<jZA>Wv*[{}[[{[))d]......;)2SHX0Y<.[Lz.v*Q(]
)]])(]{{{([{)}}](}}({(}]{})]}]}))Rk3i7T\86M5cFGEUxzJi_[.....kaz}q:=K>vU*GUxRsw[}
]}[()[]][{][}{}]]])}({[[{{}(}]]})(]{{)}]}(({})}(]}]{(([{(}}{)[){[][]]((([(][{}}}

[)[]{((){}((]{][[()[)(]{({{([)){[[)][][){}}{())({([{{){}{[[)]}{){)])}]{[([][))]]
[)[])[]]{{{[[){[)})[){[{]{NexWY0G2{7}KbIlW[.D[}{{{]][())K_wZznx,bm}..........[}[
{][]))5ff,w)J452%q:)([{)}]i[}{{]u.1....VM.]d7[]}}[}}[l\*{..>W7e.H............)]}
{{}[((:e6q>JV.4>T\>]((})]{C}[([).*.5.[1}l>O.<)([])}([1[.....Dy:){............[][
{)[]{{I1avS<*\.Y/.deB9XD2ak()][}<)k3%m..)w<fZcQhN=rJR0[....8u=eE.............[(}
{{[({}](k](}{[{][[{]}}[])(]]])(({G)]}[[}[[[}{{]{{[((]}})}[([{})w[)((({]]]{{}[{]]
}}}[{))]dkOJeI}{[{({)]}]{)]{}]](]dXM9ySLifU{}})}(}){[[(}}[))....{[}[{{]){}{{{{)(
([{{{{[]{]]{[e{{{][[(){}())[[]{([(}{[[[)]})o{{[[]]}{[}[[{{((.])]}}{{}(})}{(]{({{
}}[((]}{oWhMAL_VCf)x:Y8(()){)ha)(9<](..j)dTJ/0z;_Y(.}}{H.N.......(wabZEr4FZAn3)[
)({)[(){3:3e}oRaai5LF<E}(}}]}V)L.4uDuu+nJOw6/>X6.r..{].S1........9.D+70I<(.cGT{{
})[}{[[[5:c+ejZRG5yU-h.[[()[{Tn6C%o061Om)v.T.62){O%.0.}2,8Zs%_Uqu:Y}Y(kkq:j<RE([
(}}{})[[:2*M>NF:.Hw+TLgu\_hsAmELNuGnNmwMeLj2JENl}J86]{}])}()].((][([{}}){){([(}{
[{{{][]}}{{]]{{(({}9[{([]]}(((}})][))})O))[[}[}){)]{{}((]()[].(]{][}))}(]}[]()[]
){))rj{...........].[]{{[)()]}(((v8G_r=t{}[}]({]}[)]{)[]]((]).....[[[{)[}(]()(}[
]}[]y{{})({]])){]]}{(((]([(}()[}x()[][)[)[](]][]({[([[][)[)]{())}.[]](](]][(}[[(
[[(]6][{))][{]}[}[}(({)[[((){s{jqT=j>J}{_f{[BTe=fE_F)]}[[}(])[(=-y7n_R)-v{TR9([(
[}{BlCq(.>FN}.=C.si_7c;AK5ej*uZA5bI%UD=Rk0y.[...T=(l){}}(((()[}wt.z...L.<NW2O}[(
(]))r[>X..7.6+Z}](]{)][)([]]]u.fe]W]}4N2<g\=....%.8s{{){((]({()v..D.>4g_3Ui}0}[}
]))95_b9;mg2=/([}}}[[({)({)[{Mj(oz_}[wlIzR=iuwKyr[HQ..........q).(4A<wF>*NVQ4]]}
{[[[)({({}]{)}{{[({)]}}()}[[[){}}}})]({]))({(}[[})({]]{])({[}{]{{}]{(][{{)]}){{(

(([({(]](][}}[(]][{[{)[([})[(]]][){}{(]){)}[}[[)(())([}[(}}[)]]][[}{]}}(]()](]{[
({b...+)X*rdUbbG(..........{(][(}[]Rh23+8Gj.Kvo)[[][}dwQ8y7KcXzn1XE(.........}}{
}{e*.a.;.HR7t=g/Y=[(}[]){].}({{}]{]U4)6[{wzGvk0nT4Umhq([)m_<.l.].............](}
{]jz-Y\x+*<=(lb<e6<[)]}}{).{[({{{))jWH,NR<R)8._{[{}}[}}}}.jb3................])[
[)]{)[({}[[.[)([}[{[{}[{{[........}R71i1F].5X).{)(((}{)(}..O.................]}]
{[(()(]}}}{.(((})]}}{(})}]){(]](){[]){}}}[{{[{[})[]}[(}]}]}{)({{()[()[(}.(()}}()
}{][}[{)}tz[{][[}{){)[}{[({[]))()}}{{[.....)[)]{]})]({}{(}([}}}}]][[.....][[][(}
)({])[]){\])}[[][))}([](])}[()]}](}(}].]}))]{)}}}[(}]{}}{{{(}}{{){[[.][())[{[)(}
]}{}}}}.]iXfq3UDIfxlSBD*M*S()[){)]}RnGhAFemY%6M7hc*vRy}}){}{]{[(][](.}(]}{{)}({]
]({}][}ydSgr3R3.O.GF.[di]}.}{[()}][S......ad.<0[}]]({]auf............{[)([[{}[}[
)){[)}{)iVk.Ruw:f+OwStM2().........y.....(k7UICT((}]{])dz............])}[[}](]{]
]){](([7HcLO<OlhH_Oc9N0\{)}]]](){))0(](}][){[[}])(])({{.M............[[])[[(}}{}
[)]({[)({{k[){(){]))[})}()})}{{)][[h{{)([{{[}()}[(]()((]3])[){][[[{(}{]()[(((([]
})]({....].]{]])[(([)}((}{{]](GY/+ZJ}({{[)({]){{[]}}()}[*o8mYjw+sbA2XvfvE}()(}])
}{})}.}(}([(])]){][({)][]{)[[]C[[])([{{){}(([)({][(]))}]){{]]}({}(](([(}u){)}[)[
}](){...)qW3[_S\rl0:r](]](}]}.8}2Uxr<G3KUfsreiCHe_u/U%{}}({[}][[}})[(({}l]{}}}({
(()){TCjg<fo}TWT.+)RG(]{]{{}[4\e310Yjw*n-{)}[{]))])((y]{(JeaGm2ECrh}NubD0Mlf%m](
)]{[}.<..[F_Q}m).{g.Xchdy64NImWTGU,bn:fG\[{)]])){[}}[dzK93FlX.DYvuQr<)vR;y=..k})
)]([[))[(](][{){)(}]{({])}(([)}[)){]}])}}]])]}))[]({([])[IEYZ2u05CBqOW}<Tztbev[}
())]}[{()([]]{]){]){})](()[((([))}((]{({[)){}}[)][{{(]{()({{}{[}{)})}{)}([(}[{}(

This dungeon introduces wall tiles for turning diagonally: backward-left-turners (marked { on the map), forward-left-turners (marked (), forward-right-turners (marked )), and backward-right-turners (marked }).

As before, wall tiles block you from moving forward to them, but you still trigger their effect. For a backward-left-turner tile, turn 135 degrees to the left. For a forward-left-turner tile, turn 45 degrees to the left. For a forward-right-turner tile, turn 45 degrees to the right. For a backward-right-turner tile, turn 135 degrees to the right.

This dungeon also introduces tiles with getters and setters for register R (marked r or R). For an R-getter tile, read the number from register R, then push that number onto the stack. For an R-setter tile, pop a number from the stack, then write that number to register R. This changes your direction to align with the new rotation.

After how many ticks do you leave the dungeon?

From here, you can continue to the answer.

Example

Consider an example dungeon:

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

The log below shows you exploring the example dungeon, with your location marked @ on the map. The status lines now also show your rotation as register R (labeled R).

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48:)
]1)2.\[=@62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: []  Dx: East  Co: (8, 2)  Tk: 0
R: 0  S: 0

---

You go east. You take 6.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48:)
]1)2.\[=<@2r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [6]  Dx: East  Co: (9, 2)  Tk: 1
R: 0  S: 1

---

You go east. You take 2.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48:)
]1)2.\[=<6@r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [6, 2]  Dx: East  Co: (10, 2)  Tk: 2
R: 0  S: 2

---

You go east. You read 0 from register R.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48:)
]1)2.\[=<62@){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [6, 2, 0]  Dx: East  Co: (11, 2)  Tk: 3
R: 0  S: 3

---

A wall blocks your way east. You turn forward-right.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48:)
]1)2.\[=<62@){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [6, 2, 0]  Dx: Southeast  Co: (11, 2)  Tk: 4
R: 1  S: 3

---

You go southeast. You swap 2 and 0.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(@5:6[.0]
{{{{[)([})({{[){{})(

St: [6, 0, 2]  Dx: Southeast  Co: (12, 3)  Tk: 5
R: 1  S: 3

---

A wall blocks your way southeast. You turn left.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(@5:6[.0]
{{{{[)([})({{[){{})(

St: [6, 0, 2]  Dx: Northeast  Co: (12, 3)  Tk: 6
R: -1  S: 3

---

A wall blocks your way northeast. You turn backward-left.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(@5:6[.0]
{{{{[)([})({{[){{})(

St: [6, 0, 2]  Dx: West  Co: (12, 3)  Tk: 7
R: -4  S: 3

---

A wall blocks your way west. You turn forward-left.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(@5:6[.0]
{{{{[)([})({{[){{})(

St: [6, 0, 2]  Dx: Southwest  Co: (12, 3)  Tk: 8
R: -5  S: 3

---

A wall blocks your way southwest. You turn backward-left.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(@5:6[.0]
{{{{[)([})({{[){{})(

St: [6, 0, 2]  Dx: East  Co: (12, 3)  Tk: 9
R: -8  S: 3

---

You go east. You take 5.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\@:6[.0]
{{{{[)([})({{[){{})(

St: [6, 0, 2, 5]  Dx: East  Co: (13, 3)  Tk: 10
R: -8  S: 4

---

You go east. You duplicate 5.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5@6[.0]
{{{{[)([})({{[){{})(

St: [6, 0, 2, 5, 5]  Dx: East  Co: (14, 3)  Tk: 11
R: -8  S: 5

---

You go east. You take 6.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:@[.0]
{{{{[)([})({{[){{})(

St: [6, 0, 2, 5, 5, 6]  Dx: East  Co: (15, 3)  Tk: 12
R: -8  S: 6

---

A wall blocks your way east. You turn left.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:@[.0]
{{{{[)([})({{[){{})(

St: [6, 0, 2, 5, 5, 6]  Dx: North  Co: (15, 3)  Tk: 13
R: -10  S: 6

---

You go north. You take 2.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48:)
]1)2.\[=<62r){_@[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [6, 0, 2, 5, 5, 6, 2]  Dx: North  Co: (15, 2)  Tk: 14
R: -10  S: 7

---

You go north. You write 2 to register R.

)}{){}[{][{])))(}]({
(6:r43.\7=49328@48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [6, 0, 2, 5, 5, 6]  Dx: South  Co: (15, 1)  Tk: 15
R: 2  S: 6

---

You go south. You take 2.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48:)
]1)2.\[=<62r){_@[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [6, 0, 2, 5, 5, 6, 2]  Dx: South  Co: (15, 2)  Tk: 16
R: 2  S: 7

---

You go south. You take 6.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:@[.0]
{{{{[)([})({{[){{})(

St: [6, 0, 2, 5, 5, 6, 2, 6]  Dx: South  Co: (15, 3)  Tk: 17
R: 2  S: 8

---

A wall blocks your way south. You turn backward-left.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:@[.0]
{{{{[)([})({{[){{})(

St: [6, 0, 2, 5, 5, 6, 2, 6]  Dx: Northeast  Co: (15, 3)  Tk: 18
R: -1  S: 8

---

A wall blocks your way northeast. You turn left.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:@[.0]
{{{{[)([})({{[){{})(

St: [6, 0, 2, 5, 5, 6, 2, 6]  Dx: Northwest  Co: (15, 3)  Tk: 19
R: -3  S: 8

---

You go northwest. You drop 6.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48:)
]1)2.\[=<62r){@2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [6, 0, 2, 5, 5, 6, 2]  Dx: Northwest  Co: (14, 2)  Tk: 20
R: -3  S: 7

---

You go northwest. You take 2.

)}{){}[{][{])))(}]({
(6:r43.\7=493@8R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [6, 0, 2, 5, 5, 6, 2, 2]  Dx: Northwest  Co: (13, 1)  Tk: 21
R: -3  S: 8

---

A wall blocks your way northwest. You turn forward-right.

)}{){}[{][{])))(}]({
(6:r43.\7=493@8R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [6, 0, 2, 5, 5, 6, 2, 2]  Dx: North  Co: (13, 1)  Tk: 22
R: -2  S: 8

---

A wall blocks your way north. You turn forward-right.

)}{){}[{][{])))(}]({
(6:r43.\7=493@8R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [6, 0, 2, 5, 5, 6, 2, 2]  Dx: Northeast  Co: (13, 1)  Tk: 23
R: -1  S: 8

---

A wall blocks your way northeast. You turn forward-right.

)}{){}[{][{])))(}]({
(6:r43.\7=493@8R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [6, 0, 2, 5, 5, 6, 2, 2]  Dx: East  Co: (13, 1)  Tk: 24
R: 0  S: 8

---

You go east. You take 8.

)}{){}[{][{])))(}]({
(6:r43.\7=4932@R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [6, 0, 2, 5, 5, 6, 2, 2, 8]  Dx: East  Co: (14, 1)  Tk: 25
R: 0  S: 9

---

You go east. You write 8 to register R.

)}{){}[{][{])))(}]({
(6:r43.\7=49328@48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [6, 0, 2, 5, 5, 6, 2, 2]  Dx: East  Co: (15, 1)  Tk: 26
R: 8  S: 8

---

You go east. You take 4.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R@8:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [6, 0, 2, 5, 5, 6, 2, 2, 4]  Dx: East  Co: (16, 1)  Tk: 27
R: 8  S: 9

---

You go east. You take 8.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R4@:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [6, 0, 2, 5, 5, 6, 2, 2, 4, 8]  Dx: East  Co: (17, 1)  Tk: 28
R: 8  S: 10

---

You go east. You duplicate 8.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48@)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [6, 0, 2, 5, 5, 6, 2, 2, 4, 8, 8]  Dx: East  Co: (18, 1)  Tk: 29
R: 8  S: 11

---

A wall blocks your way east. You turn forward-right.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48@)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [6, 0, 2, 5, 5, 6, 2, 2, 4, 8, 8]  Dx: Southeast  Co: (18, 1)  Tk: 30
R: 9  S: 11

---

A wall blocks your way southeast. You turn right.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48@)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [6, 0, 2, 5, 5, 6, 2, 2, 4, 8, 8]  Dx: Southwest  Co: (18, 1)  Tk: 31
R: 11  S: 11

---

You go southwest. You duplicate 8.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48:)
]1)2.\[=<62r){_2[@0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [6, 0, 2, 5, 5, 6, 2, 2, 4, 8, 8, 8]  Dx: Southwest  Co: (17, 2)  Tk: 32
R: 11  S: 12

---

A wall blocks your way southwest. You turn left.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48:)
]1)2.\[=<62r){_2[@0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [6, 0, 2, 5, 5, 6, 2, 2, 4, 8, 8, 8]  Dx: Southeast  Co: (17, 2)  Tk: 33
R: 9  S: 12

---

You go southeast. You take 0.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.@]
{{{{[)([})({{[){{})(

St: [6, 0, 2, 5, 5, 6, 2, 2, 4, 8, 8, 8, 0]  Dx: Southeast  Co: (18, 3)  Tk: 34
R: 9  S: 13

---

A wall blocks your way southeast. You turn forward-left.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.@]
{{{{[)([})({{[){{})(

St: [6, 0, 2, 5, 5, 6, 2, 2, 4, 8, 8, 8, 0]  Dx: East  Co: (18, 3)  Tk: 35
R: 8  S: 13

---

A wall blocks your way east. You turn right.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.@]
{{{{[)([})({{[){{})(

St: [6, 0, 2, 5, 5, 6, 2, 2, 4, 8, 8, 8, 0]  Dx: South  Co: (18, 3)  Tk: 36
R: 10  S: 13

---

A wall blocks your way south. You turn forward-right.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.@]
{{{{[)([})({{[){{})(

St: [6, 0, 2, 5, 5, 6, 2, 2, 4, 8, 8, 8, 0]  Dx: Southwest  Co: (18, 3)  Tk: 37
R: 11  S: 13

---

A wall blocks your way southwest. You turn backward-right.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.@]
{{{{[)([})({{[){{})(

St: [6, 0, 2, 5, 5, 6, 2, 2, 4, 8, 8, 8, 0]  Dx: North  Co: (18, 3)  Tk: 38
R: 14  S: 13

---

You go north. You take 0.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48:)
]1)2.\[=<62r){_2[:@]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [6, 0, 2, 5, 5, 6, 2, 2, 4, 8, 8, 8, 0, 0]  Dx: North  Co: (18, 2)  Tk: 39
R: 14  S: 14

---

You go north. You duplicate 0.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48@)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 5, 5, 6, 2, 2, 4, 8, 8, 8, 0, 0, 0]  Dx: North  Co: (18, 1)  Tk: 40
R: 14  S: 15

---

A wall blocks your way north. You turn forward-left.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48@)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 5, 6, 2, 2, 4, 8, 8, 8, 0, 0, 0]  Dx: Northwest  Co: (18, 1)  Tk: 41
R: 13  S: 15

---

A wall blocks your way northwest. You turn right.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48@)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 5, 6, 2, 2, 4, 8, 8, 8, 0, 0, 0]  Dx: Northeast  Co: (18, 1)  Tk: 42
R: 15  S: 15

---

A wall blocks your way northeast. You turn backward-left.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48@)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 2, 5, 5, 6, 2, 2, 4, 8, 8, 8, 0, 0, 0]  Dx: West  Co: (18, 1)  Tk: 43
R: 12  S: 15

---

You go west. You take 8.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R4@:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 5, 5, 6, 2, 2, 4, 8, 8, 8, 0, 0, 0, 8]  Dx: West  Co: (17, 1)  Tk: 44
R: 12  S: 16

---

You go west. You take 4.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R@8:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 5, 6, 2, 2, 4, 8, 8, 8, 0, 0, 0, 8, 4]  Dx: West  Co: (16, 1)  Tk: 45
R: 12  S: 17

---

You go west. You write 4 to register R.

)}{){}[{][{])))(}]({
(6:r43.\7=49328@48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 5, 5, 6, 2, 2, 4, 8, 8, 8, 0, 0, 0, 8]  Dx: West  Co: (15, 1)  Tk: 46
R: 4  S: 16

---

You go west. You take 8.

)}{){}[{][{])))(}]({
(6:r43.\7=4932@R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 5, 6, 2, 2, 4, 8, 8, 8, 0, 0, 0, 8, 8]  Dx: West  Co: (14, 1)  Tk: 47
R: 4  S: 17

---

You go west. You take 2.

)}{){}[{][{])))(}]({
(6:r43.\7=493@8R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 6, 2, 2, 4, 8, 8, 8, 0, 0, 0, 8, 8, 2]  Dx: West  Co: (13, 1)  Tk: 48
R: 4  S: 18

---

You go west. You take 3.

)}{){}[{][{])))(}]({
(6:r43.\7=49@28R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 2, 2, 4, 8, 8, 8, 0, 0, 0, 8, 8, 2, 3]  Dx: West  Co: (12, 1)  Tk: 49
R: 4  S: 19

---

You go west. You take 9.

)}{){}[{][{])))(}]({
(6:r43.\7=4@328R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 2, 4, 8, 8, 8, 0, 0, 0, 8, 8, 2, 3, 9]  Dx: West  Co: (11, 1)  Tk: 50
R: 4  S: 20

---

You go west. You take 4.

)}{){}[{][{])))(}]({
(6:r43.\7=@9328R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 4, 8, 8, 8, 0, 0, 0, 8, 8, 2, 3, 9, 4]  Dx: West  Co: (10, 1)  Tk: 51
R: 4  S: 21

---

You go west. You turn right because 9 > 4.

)}{){}[{][{])))(}]({
(6:r43.\7@49328R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 2, 2, 4, 8, 8, 8, 0, 0, 0, 8, 8, 2, 3]  Dx: North  Co: (9, 1)  Tk: 52
R: 6  S: 19

---

A wall blocks your way north. You turn left.

)}{){}[{][{])))(}]({
(6:r43.\7@49328R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 2, 2, 4, 8, 8, 8, 0, 0, 0, 8, 8, 2, 3]  Dx: West  Co: (9, 1)  Tk: 53
R: 4  S: 19

---

You go west. You take 7.

)}{){}[{][{])))(}]({
(6:r43.\@=49328R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 2, 4, 8, 8, 8, 0, 0, 0, 8, 8, 2, 3, 7]  Dx: West  Co: (8, 1)  Tk: 54
R: 4  S: 20

---

You go west. You swap 3 and 7.

)}{){}[{][{])))(}]({
(6:r43.@7=49328R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 2, 4, 8, 8, 8, 0, 0, 0, 8, 8, 2, 7, 3]  Dx: West  Co: (7, 1)  Tk: 55
R: 4  S: 20

---

You go west.

)}{){}[{][{])))(}]({
(6:r43@\7=49328R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 2, 4, 8, 8, 8, 0, 0, 0, 8, 8, 2, 7, 3]  Dx: West  Co: (6, 1)  Tk: 56
R: 4  S: 20

---

You go west. You take 3.

)}{){}[{][{])))(}]({
(6:r4@.\7=49328R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 4, 8, 8, 8, 0, 0, 0, 8, 8, 2, 7, 3, 3]  Dx: West  Co: (5, 1)  Tk: 57
R: 4  S: 21

---

You go west. You take 4.

)}{){}[{][{])))(}]({
(6:r@3.\7=49328R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 8, 8, 8, 0, 0, 0, 8, 8, 2, 7, 3, 3, 4]  Dx: West  Co: (4, 1)  Tk: 58
R: 4  S: 22

---

You go west. You read 4 from register R.

)}{){}[{][{])))(}]({
(6:@43.\7=49328R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 8, 8, 0, 0, 0, 8, 8, 2, 7, 3, 3, 4, 4]  Dx: West  Co: (3, 1)  Tk: 59
R: 4  S: 23

---

You go west. You duplicate 4.

)}{){}[{][{])))(}]({
(6@r43.\7=49328R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 8, 0, 0, 0, 8, 8, 2, 7, 3, 3, 4, 4, 4]  Dx: West  Co: (2, 1)  Tk: 60
R: 4  S: 24

---

You go west. You take 6.

)}{){}[{][{])))(}]({
(@:r43.\7=49328R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 0, 0, 0, 8, 8, 2, 7, 3, 3, 4, 4, 4, 6]  Dx: West  Co: (1, 1)  Tk: 61
R: 4  S: 25

---

A wall blocks your way west. You turn forward-left.

)}{){}[{][{])))(}]({
(@:r43.\7=49328R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 0, 8, 8, 2, 7, 3, 3, 4, 4, 4, 6]  Dx: Southwest  Co: (1, 1)  Tk: 62
R: 3  S: 25

---

A wall blocks your way southwest. You turn right.

)}{){}[{][{])))(}]({
(@:r43.\7=49328R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 0, 8, 8, 2, 7, 3, 3, 4, 4, 4, 6]  Dx: Northwest  Co: (1, 1)  Tk: 63
R: 5  S: 25

---

A wall blocks your way northwest. You turn forward-right.

)}{){}[{][{])))(}]({
(@:r43.\7=49328R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 0, 0, 0, 8, 8, 2, 7, 3, 3, 4, 4, 4, 6]  Dx: North  Co: (1, 1)  Tk: 64
R: 6  S: 25

---

A wall blocks your way north. You turn backward-right.

)}{){}[{][{])))(}]({
(@:r43.\7=49328R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 0, 8, 8, 2, 7, 3, 3, 4, 4, 4, 6]  Dx: Southeast  Co: (1, 1)  Tk: 65
R: 9  S: 25

---

A wall blocks your way southeast. You turn forward-right.

)}{){}[{][{])))(}]({
(@:r43.\7=49328R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 0, 0, 0, 8, 8, 2, 7, 3, 3, 4, 4, 4, 6]  Dx: South  Co: (1, 1)  Tk: 66
R: 10  S: 25

---

You go south. You take 1.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48:)
]@)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 0, 0, 8, 8, 2, 7, 3, 3, 4, 4, 4, 6, 1]  Dx: South  Co: (1, 2)  Tk: 67
R: 10  S: 26

---

A wall blocks your way south. You turn forward-left.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48:)
]@)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 8, 8, 2, 7, 3, 3, 4, 4, 4, 6, 1]  Dx: Southeast  Co: (1, 2)  Tk: 68
R: 9  S: 26

---

You go southeast. You take 3.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48:)
]1)2.\[=<62r){_2[:0]
](@.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 8, 2, 7, 3, 3, 4, 4, 4, 6, 1, 3]  Dx: Southeast  Co: (2, 3)  Tk: 69
R: 9  S: 27

---

A wall blocks your way southeast. You turn backward-left.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48:)
]1)2.\[=<62r){_2[:0]
](@.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 0, 8, 8, 2, 7, 3, 3, 4, 4, 4, 6, 1, 3]  Dx: North  Co: (2, 3)  Tk: 70
R: 6  S: 27

---

A wall blocks your way north. You turn forward-right.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48:)
]1)2.\[=<62r){_2[:0]
](@.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 8, 2, 7, 3, 3, 4, 4, 4, 6, 1, 3]  Dx: Northeast  Co: (2, 3)  Tk: 71
R: 7  S: 27

---

You go northeast. You take 2.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48:)
]1)@.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 2, 7, 3, 3, 4, 4, 4, 6, 1, 3, 2]  Dx: Northeast  Co: (3, 2)  Tk: 72
R: 7  S: 28

---

You go northeast. You take 4.

)}{){}[{][{])))(}]({
(6:r@3.\7=49328R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 7, 3, 3, 4, 4, 4, 6, 1, 3, 2, 4]  Dx: Northeast  Co: (4, 1)  Tk: 73
R: 7  S: 29

---

A wall blocks your way northeast. You turn backward-right.

)}{){}[{][{])))(}]({
(6:r@3.\7=49328R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 8, 2, 7, 3, 3, 4, 4, 4, 6, 1, 3, 2, 4]  Dx: South  Co: (4, 1)  Tk: 74
R: 10  S: 29

---

You go south.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48:)
]1)2@\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 8, 2, 7, 3, 3, 4, 4, 4, 6, 1, 3, 2, 4]  Dx: South  Co: (4, 2)  Tk: 75
R: 10  S: 29

---

A wall blocks your way south. You turn left.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48:)
]1)2@\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 8, 2, 7, 3, 3, 4, 4, 4, 6, 1, 3, 2, 4]  Dx: East  Co: (4, 2)  Tk: 76
R: 8  S: 29

---

You go east. You swap 2 and 4.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48:)
]1)2.@[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 8, 2, 7, 3, 3, 4, 4, 4, 6, 1, 3, 4, 2]  Dx: East  Co: (5, 2)  Tk: 77
R: 8  S: 29

---

A wall blocks your way east. You turn left.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48:)
]1)2.@[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 8, 2, 7, 3, 3, 4, 4, 4, 6, 1, 3, 4, 2]  Dx: North  Co: (5, 2)  Tk: 78
R: 6  S: 29

---

You go north. You take 3.

)}{){}[{][{])))(}]({
(6:r4@.\7=49328R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 2, 7, 3, 3, 4, 4, 4, 6, 1, 3, 4, 2, 3]  Dx: North  Co: (5, 1)  Tk: 79
R: 6  S: 30

---

A wall blocks your way north. You turn backward-right.

)}{){}[{][{])))(}]({
(6:r4@.\7=49328R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 3, 3, 4, 4, 4, 6, 1, 3, 4, 2, 3]  Dx: Southeast  Co: (5, 1)  Tk: 80
R: 9  S: 30

---

A wall blocks your way southeast. You turn left.

)}{){}[{][{])))(}]({
(6:r4@.\7=49328R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 3, 3, 4, 4, 4, 6, 1, 3, 4, 2, 3]  Dx: Northeast  Co: (5, 1)  Tk: 81
R: 7  S: 30

---

A wall blocks your way northeast. You turn left.

)}{){}[{][{])))(}]({
(6:r4@.\7=49328R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 3, 3, 4, 4, 4, 6, 1, 3, 4, 2, 3]  Dx: Northwest  Co: (5, 1)  Tk: 82
R: 5  S: 30

---

A wall blocks your way northwest. You turn backward-left.

)}{){}[{][{])))(}]({
(6:r4@.\7=49328R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 2, 7, 3, 3, 4, 4, 4, 6, 1, 3, 4, 2, 3]  Dx: South  Co: (5, 1)  Tk: 83
R: 2  S: 30

---

You go south. You swap 2 and 3.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48:)
]1)2.@[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 2, 7, 3, 3, 4, 4, 4, 6, 1, 3, 4, 3, 2]  Dx: South  Co: (5, 2)  Tk: 84
R: 2  S: 30

---

You go south. You write 2 to register R.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48:)
]1)2.\[=<62r){_2[:0]
](3.[@1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 8, 2, 7, 3, 3, 4, 4, 4, 6, 1, 3, 4, 3]  Dx: South  Co: (5, 3)  Tk: 85
R: 2  S: 29

---

A wall blocks your way south. You turn forward-right.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48:)
]1)2.\[=<62r){_2[:0]
](3.[@1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 7, 3, 3, 4, 4, 4, 6, 1, 3, 4, 3]  Dx: Southwest  Co: (5, 3)  Tk: 86
R: 3  S: 29

---

A wall blocks your way southwest. You turn left.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48:)
]1)2.\[=<62r){_2[:0]
](3.[@1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 7, 3, 3, 4, 4, 4, 6, 1, 3, 4, 3]  Dx: Southeast  Co: (5, 3)  Tk: 87
R: 1  S: 29

---

A wall blocks your way southeast. You turn forward-left.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48:)
]1)2.\[=<62r){_2[:0]
](3.[@1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 8, 2, 7, 3, 3, 4, 4, 4, 6, 1, 3, 4, 3]  Dx: East  Co: (5, 3)  Tk: 88
R: 0  S: 29

---

You go east. You take 1.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48:)
]1)2.\[=<62r){_2[:0]
](3.[R@:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 2, 7, 3, 3, 4, 4, 4, 6, 1, 3, 4, 3, 1]  Dx: East  Co: (6, 3)  Tk: 89
R: 0  S: 30

---

You go east. You duplicate 1.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1@30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 7, 3, 3, 4, 4, 4, 6, 1, 3, 4, 3, 1, 1]  Dx: East  Co: (7, 3)  Tk: 90
R: 0  S: 31

---

You go east. You take 3.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:@0=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 3, 3, 4, 4, 4, 6, 1, 3, 4, 3, 1, 1, 3]  Dx: East  Co: (8, 3)  Tk: 91
R: 0  S: 32

---

You go east. You take 0.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:3@=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 3, 4, 4, 4, 6, 1, 3, 4, 3, 1, 1, 3, 0]  Dx: East  Co: (9, 3)  Tk: 92
R: 0  S: 33

---

You go east. You turn right because 3 > 0.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30@(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 3, 3, 4, 4, 4, 6, 1, 3, 4, 3, 1, 1]  Dx: South  Co: (10, 3)  Tk: 93
R: 2  S: 31

---

A wall blocks your way south. You turn forward-left.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30@(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 3, 4, 4, 4, 6, 1, 3, 4, 3, 1, 1]  Dx: Southeast  Co: (10, 3)  Tk: 94
R: 1  S: 31

---

A wall blocks your way southeast. You turn backward-left.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30@(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 3, 3, 4, 4, 4, 6, 1, 3, 4, 3, 1, 1]  Dx: North  Co: (10, 3)  Tk: 95
R: -2  S: 31

---

You go north. You take 2.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48:)
]1)2.\[=<6@r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 3, 4, 4, 4, 6, 1, 3, 4, 3, 1, 1, 2]  Dx: North  Co: (10, 2)  Tk: 96
R: -2  S: 32

---

You go north. You take 4.

)}{){}[{][{])))(}]({
(6:r43.\7=@9328R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 4, 4, 4, 6, 1, 3, 4, 3, 1, 1, 2, 4]  Dx: North  Co: (10, 1)  Tk: 97
R: -2  S: 33

---

A wall blocks your way north. You turn backward-left.

)}{){}[{][{])))(}]({
(6:r43.\7=@9328R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 4, 4, 6, 1, 3, 4, 3, 1, 1, 2, 4]  Dx: Southwest  Co: (10, 1)  Tk: 98
R: -5  S: 33

---

You go southwest. You take 6.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48:)
]1)2.\[=<@2r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 4, 6, 1, 3, 4, 3, 1, 1, 2, 4, 6]  Dx: Southwest  Co: (9, 2)  Tk: 99
R: -5  S: 34

---

You go southwest. You take 3.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:@0=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 6, 1, 3, 4, 3, 1, 1, 2, 4, 6, 3]  Dx: Southwest  Co: (8, 3)  Tk: 100
R: -5  S: 35

---

A wall blocks your way southwest. You turn left.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:@0=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 6, 1, 3, 4, 3, 1, 1, 2, 4, 6, 3]  Dx: Southeast  Co: (8, 3)  Tk: 101
R: -7  S: 35

---

A wall blocks your way southeast. You turn forward-right.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:@0=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 4, 6, 1, 3, 4, 3, 1, 1, 2, 4, 6, 3]  Dx: South  Co: (8, 3)  Tk: 102
R: -6  S: 35

---

A wall blocks your way south. You turn backward-right.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:@0=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 6, 1, 3, 4, 3, 1, 1, 2, 4, 6, 3]  Dx: Northwest  Co: (8, 3)  Tk: 103
R: -3  S: 35

---

You go northwest. You turn right because 6 > 3.

)}{){}[{][{])))(}]({
(6:r43.\7=49328R48:)
]1)2.\[@<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 4, 4, 6, 1, 3, 4, 3, 1, 1, 2, 4]  Dx: Northeast  Co: (7, 2)  Tk: 104
R: -1  S: 33

---

You go northeast. You take 7.

)}{){}[{][{])))(}]({
(6:r43.\@=49328R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 4, 6, 1, 3, 4, 3, 1, 1, 2, 4, 7]  Dx: Northeast  Co: (8, 1)  Tk: 105
R: -1  S: 34

---

A wall blocks your way northeast. You turn left.

)}{){}[{][{])))(}]({
(6:r43.\@=49328R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 4, 6, 1, 3, 4, 3, 1, 1, 2, 4, 7]  Dx: Northwest  Co: (8, 1)  Tk: 106
R: -3  S: 34

---

A wall blocks your way northwest. You turn backward-left.

)}{){}[{][{])))(}]({
(6:r43.\@=49328R48:)
]1)2.\[=<62r){_2[:0]
](3.[R1:30=(\5:6[.0]
{{{{[)([})({{[){{})(

St: [..., 4, 4, 6, 1, 3, 4, 3, 1, 1, 2, 4, 7]  Dx: South  Co: (8, 1)  Tk: 107
R: -6  S: 34

---

You go south. You go upstairs.

St: [..., 7, 3, 3, 4, 4, 4, 6, 1, 3, 4, 3, 1, 1, 2, 4, 7]  Dx: South  Tk: 108
R: -6  S: 34

You leave the example dungeon after 108 ticks.