21
\$\begingroup\$

In this challenge, robbers must crack cop answers by finding out which languages the cops used.

This is the Cops thread. For the Robbers' challenge, see here

Cops, you are to write a program, which, when executed in a specific language, does one of the following:

  1. Outputs one of the 5 phrases below
  2. Outputs a piece of code, which when executed in a specific language (not necessarily the same language as the first program), does either point 1. or point 2. This may be either a function or a full program, and should output in a reasonable method

That is, the first program should output the code for the second, which outputs for the third, and so on, until the final program outputs one of the below phrases. If any of the codes uses non-ASCII characters, you should output the bytes that represent the program, not the characters.

None of the programs may be longer than \$65535\$ bytes long, to keep it somewhat sane.

You may repeat languages, but the languages you choose should all meet all of the following criteria:

The phrases you may choose from are:

  • Game Over!
  • Greetings!
  • Code Golf.
  • It's Done.
  • The Last 1

Despite being a possible interpretation of the initial task, you may not write a program which simply outputs one of these phrases, to avoid the challenge being to similar to an existing challenge. Your submission must use a minimum of 2 languages

In your answer, you should reveal the following information:

  • The number of layers your submission has (note "layers", not "languages")
  • The initial code that will output all following layers (but not the language this code was written in)
  • The final outputted phrase

The robbers will be attempting to guess the languages you've used for each layer. Each robber must crack your entire submission for it to be a valid crack.

Note that a crack is valid even if the languages are different. So long as the robber's languages, in the order they state them, produce the specified final phrase, the crack is valid, even if the languages are not the same as yours.

If your answer has not been cracked within 14 days, you can claim it as safe. You should reveal the languages used and the codes in said languages. Note that your answer is not safe until you've revealed the languages and code and robbers can still crack your answer until then. The submission which is safe and uses the least amount of distinct languages wins!

Formatting

Cops, please format your original answer as so:

# <N> layers

    <code>

<Final output>

---

And, when cracked, please edit in the following format (underneath the ---):

Languages used (in order):

- [<language 1>](<link to interpreter>), outputted <output>
- [<language 2>](<link to interpreter>), outputted <output>
...
- [<language N>](<link to interpreter>), outputted <final phrase>

---

<anything else>

and you should edit your header to read

# <N> layers, cracked by [<robber>](<link to robber's post>)

If your answer is safe, edit this into the title, along with the complete list of intended languages. Your answer can still be cracked until you do.

Good luck!

\$\endgroup\$
  • 1
    \$\begingroup\$ Sandbox 1. Sandbox 2. Related. Related \$\endgroup\$ – caird coinheringaahing Oct 5 at 13:22
  • 2
    \$\begingroup\$ @Sisyphus I'll say that different versions count as different languages if that specific version meets the language requirements above. As Python 2 and 3 are both on TIO as different languages, yes they count as different languages \$\endgroup\$ – caird coinheringaahing Oct 5 at 22:30
  • 1
    \$\begingroup\$ @cairdcoinheringaahing no fair! I was preparing an answer where you would have to find the specific commit of the language to get it to work \$\endgroup\$ – pxeger Oct 6 at 19:05
  • 1
    \$\begingroup\$ Good idea adding the TIO restriction. Else I would have won in two layers using a language that is beyond obscure. \$\endgroup\$ – Joshua Oct 7 at 3:09
  • 1
    \$\begingroup\$ @user I'm not going to make a case by case ruling, if it falls under our standard definition for "program", its fair game \$\endgroup\$ – caird coinheringaahing Oct 7 at 14:59

13 Answers 13

24
\$\begingroup\$

840,527,321,220,386 layers, safe

D'`Aq9\n[;|FyDUv4tc+OMLKJJHZG4~ffT@RQ>v{)LxZponm3qSongled*bJ`_^$bD`_XW{[Z<RWVUNr54JONMFKDhH*)E>b%;:^>=}|Y981U5.-210/(L,+*#G'&}eB"!~}_uzs9qvo5VUkpoh.ledchg`_^$bDZ_^]VUyYRWPOsS5KPIm0/EDhH*)?>b%A@9]=6;492V6543210/('K+$)"Fg%${z@xwv{t:xZputm3TSohmlkd*bJ`_^$baZ~XW\UTx;QVONMqQ3IHGLEihBG@?cC%;@?>7[;:9870v.3,P*p.-&J$j"!E}eBz!x}vu;yxwpun4rqji/gfedcb(`H^]\"!_X]V[ZYXQuONMLKPOHlLEJCBf@(>b%;:^>=}|Y9876/SR,1*/.'K%*#"!Efe#z@~}v{zyr8vuWsl2ponmlkdcb(`H^]\"!_X]V[ZYXQuONMLKPOHlFKDhHAF?cC%$@9>7[54927654-Q1q/('K+$#Gh~%${z!x>|utsxq7uWmrk10nmledihg`&Gcb[`_^W{[ZYXW9OTSLKPImlFKDCgGFE>=B;_?>=6;:981U54321q)M-,%$#G'&}eB"!x}v{zyr8pun4Ukj0hmlkdcba'Hdcb[`_^W{[Z<;QPUNMLKo21GLEi,+GFE>=aA#9>7[;:9870v.3,P*)(-&J$j"!E}eBz!x}vu;yxZpo5VUkpoh.ledchg`_^$bDCYX]VzyS;WPOsSLKPOHGk.JCHGF?>b%A@9]=6;492V6543210/('K+$)"F&}|{Abaw|{zsr8Yutmrqj0nmleMib(fHdcb[!Y^]VUy<RWVUNrRQP2HGFjJCHA@?cC<;:^>=}|Y9876/.R,10/('K%*#G'&}eB"y~w=^zyrwp6tVUkpoh.ledchg`_^$baC_^WVzZYRWVUNrRQP2HGFjJIBfF?DCB;_?>=6;4X2765.R21qp.-&J$j"!E}eB"!x}v{zyr87unmlqj0QPfkjchg`&Gcb[`_^W{[=<XWPOsS54JOHlFKJIBA@E>b%;:^>=}|Y9270/.RQP0).-&J*)"'~D$#z!~}v<zyxqYun43kpoh.lkdcb(`H^]\"`_X]V[TxXWVO7SLQPIm0/EDhBf)(>=<`@"8=6Z:9yx0543,P*p.',%$H('&fe#z@x}v{zsr8Yutmrqj0nmleMib(fHdcb[!Y^]VUy<RWVUNr54JONMFKDhH*)E>b%;:^>=}|Y981U5.-210/(L,+*#G'&}eB"!~}_uzs9qvo5VUkpoh.ledchg`_^$bD`Y^WVUySXQPUNMq4JONMFjDIHGF?>C<`@9]7<543870T4321*/.'K%*#"!E}$#"!x>|{ts9qpon4lTjohmf,Mibg`_^$baC_^WVzZYRWVUNrLQJINGkK-CHGF?cC%;@?>7[;:981w/4-,PO)o'&%I)i'~%|B"yx>v{t:xqYun4rqpohg-ejihg`&Gcb[`_^W{[=<XWPOsrq4JONMFjDIHGF?>C<`@9>=6Z:98705.RQ1*/.'K%*#"!E}$#"!x>=u;yrwpo5mrk1onmfejib(fe^c\"Z_X|?UZYRvPOsSRKJIHl/KDCHAFE>C<`@"8=6Z:9yx0543,P0)o-,%$H('&fe#z@x}v{zsr8Yutmrqj0Qglkd*b(fHdc\"C_^WVzZSXQPOsSRQ3IHGLEiCBA@?cC<;:^>=}|Y9876/.R21*p.-&J$j"!E}eB"!~}_uzs9qvo5VUkpoh.ledchg`_^$bD`YXW\UZSwQVOTSLpJONMFjDIHGF?>C<`@9>=<5Y98765.-Q1*/.'K%*#"!E%|#"y?}vu;yxZputm3TSohmlkd*Ka`edc\"ZY}@?UZSRvVO7SLQPIm0/EDhH*)?>b<;:?8\6;492V05.3,10/('K+$)"Fg%${z@a}|uzs9wvuWsl2ponmlkdcb(`_%]\"C_^WVzZSXQPOsSRQP2HGFjJCHA@?cC<;:^>=}|Y9870T4-21*/(L&+$)"!E}eB"y~w=uzsr8vuWsl2ponmlkdcb(`_%]\"C_^WVzZSXQPOsSRQP2HGFjJCHA@?cC<;:^>=}|Y9876/.R,+Op(-&J*#i!&}C#cy~}|{zs9wvon4lTjohmf,Mibg`_^$bDCYX]VzTYXWVOsS5KPIm0/EDhBfF?DC<`@?>=6Z:9yx0543,Pqp.-&J*j('&}C#cy~}|{zs9wvuWsl2ponmlkdcb(`e^c\"`_X]V[TxRQVONMLp3INMFjD,HGF?DCB;_?>=6;4XW765432+*N.',%I#('~D$#z!~}v<zyxqYun4rqpohg-ejihg`&Gcb[`_^W{[=<XWPOsrq4JONMFjDIHGF?>C<`@9>=6Z:98705.RQ1*/.'K%*#"!E}$#"!x>=u;yrwpo5mrk1onmfejib(fe^c\"Z_X|?UZYRvP8TSRQJONMLEiCBA@?cC<;:^>=}|Y9270/.R21*N('&%I)i'~%|B"yx>|u]s9qYun4lkpi/gfedcb(`_%]\"C_^WVzZSXQPOsSRQP2HGFjJCHA@?cC<;:^>=}|Y9876/.R,10/('K%*#G'&}eB"!x}v{zyr8pun4Ukjong-eMiha`&dcbaZY}@V[TxXWVOTSLpJONMFjDIHGF?>C<`@">76;4X816/St,10/(L,+*#i!&}C#cy~}|{zs9qvo5VUkpoh.ledchg`_^$bDCYX]VzZSXQVOsS5KPIm0/EDhHAF?c=<`#">76;4X8xw/.R21q/.'&J*j(!~D|#"!x>|uzyrwpo5mrk1onmfejib(fHdcb[!Y^]VUy<RWVUNrRQP2HGFjJCHA@?cC<;:^>=}|Y9876/.R,+Op(-&J*#i!&}C#"y~w=uzsr8vuWsl2ponmlkdcb(fHdc\"Z_^]V[TxXWVO7SLQPIm0/EDhHAF?c=<`#">76;4X8xw/.R21q/.'&J*j(!~D|#"!x>|uzyrwpo5mrk1onmfejib(fHdcb[!Y^]VUy<RWVUNrRQP2HGFjJCHA@?cC<;:^>=}|Y981U/4321*N.'K%*#"!Efe#z@x}|uzsr8vuWsl2ponmlkdcb(fHdcb[!Y^WV[TxXQuONMLKPOHlLEJIBG@d>C<;_?>7<;:3Wxw/.R21q/.'&J*j(!E}${A!x}|u;sr8Yutmrqj0Qglkd*)gfHdc\"C_^WVzZSXQPOs6LKoIHMFEiIH*)?>b%;:^>=}|Y9270/.RQP0).-&J*)"'~D$#z!~}v<zyxqYun43kpoh.lkdcb(`H^]\"`_X]V[TxXWVO7SLQPIm0/EDhBf)(>=<`@"8=6Z:9yx0543,P*p.',%$H('&fe#z@x}v{zsr8Yutmrqj0nmleMib(fHdcb[!Y^]VUy<RWVUNrRQ3IHGLEi,HAF?cC%$@9>7[54927654-Q1q/.-&J*j(!E%|B"yx>|{zyr8vo5VUkpoh.ledchg`_^$bD`YXW\UZSwQVOTSLpJONMFjDIHGF?>C<`@">76;4X816/St,10/(L,+*#i!&}C#cy~}|{zs9qvo5VUkpoh.ledchg`_^$bDZ_^]VUyYRWPOsS5KPIm0/EDhBf)(>=<`@"8=6Z:9yx0543,P0)o-,+$H"'~}$#z@x}v{zsr8Yutmrqj0nPfkjc)Jf_%]b[!_XW\UyYRQVONMLp3INGFEiIHG@(>b%;:^>=}|Y9270/.R2+0)('K+*j(!E%|B"yx>v{t:9wvonsl2SRhmlkd*bg`&^Fb[`Y^]VzZSRQVOsSRQ3IHGLEiIHGFED=aA#9>7[;:981w/4-,PON(L,%*#"!E}$#"!x>|{ts98vuWsl2ponmlkdcb(`e^c\"!_^]\[TxRWVUNrRQPON0/EDhBfF?DC<`@?>=6Z:9yx0543,P0)o-,%$H('&}|B"baw|{zsr8Yutmrqj0nmleMib(fHdcb[!Y^]VUy<RWVUNrRQP2HGFjJCHA@?cC<;:^>=}|Y9870T4-21*/(L&+$)"!E}eB"y~w=uzsr8vuWsl2ponmlkdcb(`H^]\"Z_XWVzZ<XWPOsSLKPOHGkKJIH*)E>bB;:?>=6Z:98765432+*N.',%I#('~D|#"!~}v<tsr8vuWsl2ponmlkdcb(`e^c\"ZY}@?UZSRvVO7SLQPIm0/EDhBf)(>=<`@"8=6Z:9yx0543,P*p.',%$H('&fe#z@x}v{zsr8Yutmrqj0Qmf,dc)gfedcbaZ~^]VUTSwWPUTSLpJOHlFKDCgGFE>=B;_9876;4X816/St,10/(L,+*#i!&}C#cy~}|{zs9qvo5VUkpoh.ledchg`_^$bD`YXW\UZSwWV87SLKoO1GLEi,HGF?DCB;_?>=6;:981UT4321*N('&J*j(!Efe{"y?}_uzsr8vuWsl2ponmlkdcb(`_%]\"C_^WVzZSXQPOsSRQP2HGFjJCHA@?cC<;:^>=}|Y9876/.RQ1*N('&J*j(!~D|#"!x>|uzyrwpo5mrk1ongf,diba'eGcba`_X|V[ZSXQuONMLKPOHlLEDIHG@dDCB;@9]7<5492V05.3,10/('K+*)('~D$#"!x>|uzyrwpo5mrk1onmfejib(`edcb[Z~XW\UTx;QVONMqQ3IHGLEihBG@?cC%;@?>7[;:981w543,P0)o-,+$Hi'~%${z!x>|utsxq7uWmrk1Rnmle+cha`&dcbaZY}@VzZSRQVONr5KPIm0/EDhHAF?c=<A:?>7[5:3876/St,10/(L,+*#i!&}C{"!x>|{ts9wvunVrk1onmfe+cKa`_^$baC_^WVzyYXQ9UNSRKoO1GLEi,HGF?DCB;_?>=6;4X2765.R,1*/('&J$j"!E}eB"!x}v{zyr876tslk1Rhmf,jihg`e^$\aZ_^]V[TxwQPUTSRKJnN0/EDhH*)?>b%$:?>7[;:32V0v43210/.'&J*)('~D$#"!x>|uzyrwpo5mrk1onmfejib(fHdcb[!Y^]VUy<RWVUNrRQP2HGFjJCHA@?cC<;:^>=}|Y9876/.R,+Op(-&J*#i!&}C#cy~}|{zs9wvotsrk1inmlejib(I_dcbaZYX|\[Z<;QVUNMRKoO10FKDhBG@?cC%;@?>7[;:981w543,P0)o-,+$Hi'~%${z!x>|utsxq7utVlkjoh.fNdc)a`edcb[!_XW\UySwQVOTSLpJONMFjDIHGF?>C<`@">76;4X816/St,10/(L,+*#i!&}C#"y~w=^zyrwp6tVUkpoh.ledchg`_^$bD`YXW\UZSwQVOTSLpJONMFjDIHGF?>C<`@">76;4X816/St,10/(L,+*#i!&}C#zb~w|{t:xwpon4lkpi/gfedcb(fHdcb[!Y^WV[TxXQuONMLKPOHlLEJIBG@d>C<;_?>7<;:3Wxw/.R21q/.'&J*j(!E}${A!x}|u;sr8Yutmrqj0Qglkd*)gfHdc\"C_^WVzZSXQPOs6LKoIHMFEiIH*)?>b%;:^>=}|Y9270/.RQP0).-&J*)"'~D$#z!~}v<zyxqYun43kpoh.lkdcb(`e^c\"!_^]\[TxRWVUNrRQPON0/EDhBfF?DC<`@?>=6Z:9yx0543,P0)o-,%$H('&fe#z@x}v{zsr8Yutmrqj0Qglkd*b(fHdc\"C_^WVzZSXQPOsSRQ3IHGLEiI+AF?cCBA@9>7[54927654-Q1q/.-&J$)"!Ef|{z!x>|utsxq7utVlkjoh.fNdc)a`edcb[!_XW\UyYXWPUTSLpJImGLKDCgGFE>=B;_9876;4X816/St,10/(L,+*#i!&}C#cy~}|{zs9qvo5VUkpoh.ledchg`_^$bDCYX]VzZSXQVOsS5KPIm0/EDhHAF?c=<`#">76;4X8xw/.R21q/.'&J*j(!~D|#"!x>|uzyrwpo5mrk1onmfejib(fHdcb[!Y^]VUy<RWVUNrRQP2HGFjJCHA@?cC<;:^>=}|Y9876/.R,+Op(-&J*#i!&}C#cy~}|{zs9wvon4lTjohmf,Mibg`_^$bDCYX]VzyS;WPOsSLKPOHGk.DCHAFE>b<;:?8\6;492V05.3,10/('K+*)('~D$#"!x>|uzyrwpo5mrk1onmfejib(fHdcb[!Y^]VUy<RWVUNrRQP2HGFjJCHA@?cC<;:^>=}|Y981U5.-210/(L,+*#G'&}eBz!x}vu;yxwpon4lkpi/gfedcb(fHdcb[!Y^WV[TxXQuONMLKPOHlLEJIBG@d>C<;_?>7<;:3Wxw/.R21q/.'&J*j(!E}${A!x}|u;sr8Yutmrqj0Qglkd*)gfHdc\"C_^WVzZSXQPOs6LKoIHMFEiIH*)?>b%;:^>=}|Y9270/.RQP0).-&J*)"'~D$#z!~}v<zyxqYun43kpoh.lkdcb(`H^]\"`_X]V[TxXWVO7SLQPIm0/EDhBf)(>=<`@"8=6Z:9yx0543,P*p.',%$H('&fe#z@x}v{zsr8Yutmrqj0nmleMib(fHdcb[!Y^]VUy<RWVUNrRQ3IHGLEi,HAF?cC%$@9>7[54927654-Q1q/.-&J*j(!E%|B"yx>|{zyr8vo5VUkpoh.ledchg`_^$bD`YXW\UZSwQVOTSLpJONMFjDIHGF?>C<`@">76;4X816/St,10/(L,+*#i!&}C#cy~}|{zs9qvo5VUkpoh.ledchg`_^$bDCYX]VzyS;WPOsSLKPOHGk.DCHAFE>b<;:?8\6;492V05.3,10/('K+*)('~D$#"!x>|uzyrwpo5mrk1onmfejib(fe^c\"Z_X|?UZYRvP8NSLQPOHGFjJCHA@?cC<;:^>=}|Y981U5.-210/(L,+*#G'&}eB"!~}_uzs9wvon4lTjohmf,Mibg`_^$bD`YXW\UZSwWV87SLKoO1GLEi,HGF?DCB;_9876;4X87w/43,Pqp.',%I#('~Dedz@~}v<]yxwpo5mrk1ongf,dcbaf_%]ba`_XW{[Z<RWVUNrLQJINGkjJIH*)ED=a;@9]=}|Y9270/.RQ+0)('K+*#G'&}eB"!x}v{zyr8vunsl2johmled*Kg`&Gcb[`_^W{[=<XWPOsr54JOHlLEJIHGF?cC%;@?>7[;:981w/4-,PO)o'&%I)i'~%|B"yx>|u]s9qYun4lkpi/gfedcb(`H^]\"`_X]V[TxXWVO7SLQPIm0/EDhBf)(>=<`@"8=6Z:9yx0543,P*p.',%$H('&fe#z@x}v{zsr8Yutmrqj0nmleMib(fHdcb[!Y^]VUy<RWVUNrRQP2HGFjJCHA@?cC<;:^>=}|Y981U5.-210/(L,+*#G'&}eB"!~}_uzs9qvo5VUkpoh.ledchg`_^$bDZ_^]VUyYRWPOsS5KPIm0/EDhBf)(>=<`@"8=6Z:9yx0543,P*p.',%$H('&fe#z@x}v{zsr8Yutmrqj0nPfkjc)Jf_%]b[!_XW\UyYRWVUTMLKoONMLEDhHGFE>=a;@?8\<549870T.-,+*N.nm%$)"Fg%|{z!x>|utsxq7unVrk1ih.fejib(IH^cbaZ~^@VUTSw:PUNMLpoINMFKDhBAF?cC%;@?>7[;:981w/4-,P*p.-&J*)"'~D$#"y~}|u;yxZponm3qSihg-,+cha`&dcbaZY}WVUyS;QVUNrqKPONGkK-IBGF?cC<$:?>7<;4981Uvu-2+Op(-&J*#i!&}C#cy~}|{zs9qvo5VUkpoh.ledchg`_^$bD`YXW\UZSwQVOTSLpJONMFjDIHGF?>C<`@">76;4X816/St,10/(L,+*#i!&}C#c!~wv<zyr8vuWsl2ponmlkdcb(`_%]\[!Y^]\Uy<RWVUNrRQP2HGFjJCHA@?cC<;:^>=}|Y981U5.-210/(L,+*#G'&}eB"!~}_uzs9qvo5VUkpoh.ledchg`_^$bD`YXW\UZSwQVOTSLpJONMFjDIHGF?>C<`@">76;4X816/St,10/(L,+*#i!&}C#"y~w=^zyrwp6tVUkpoh.ledchg`_^$bD`YXW\UZSwQVOTSLpJONMFjDIHGF?>C<`@">76;4X816/St,10/(L,+*#i!&}C#zb~w|{t:xwpon4lkpi/gfedcb(fHdcb[!Y^WV[TxXQuONMLKPOHlLEJIBG@d>C<;_?>7<;:3Wxw/.R21q/.'&J*j(!E}${A!x}|u;sr8Yutmrqj0Qglkd*)gfHdc\"C_^WVzZSXQPOs6LKoIHMFEiIH*)?>b%;:^>=}|Y9270/.RQP0).-&J*)"'~D$#z!~}v<zyxqYun43kpoh.lkdcb(`e^c\"!_^]\[TxRWVUNrRQPON0/EDhBfF?DC<`@?>=6Z:9yx0543,P*p.',%$H('&fe#z@x}v{zsr8Yutmrqj0nPfkjc)Jf_%]b[!_XW\UyYRWVUTMLKoONMLEDhHGFE>=a;@?8\<549870T.-,+*N.nm%$)"Fg%|{z!x>|utsxq7unVrk1ih.fejib(IH^cbaZ~^@VUTSw:PUNMLpoINMFKDhBAF?cC%;@?>7[;:981w/4-,P*p.-&J*)"'~D$#"y~}|u;yxZponm3qSihg-,+cha`&dcbaZY}WVUyS;QVUNrqKPONGkK-IBGF?cC<$:?>7<;4981Uvu-2+Op(-&J*#i!&}C#cy~}|{zs9qvo5VUkpoh.ledchg`_^$bD`YXW\UZSwQVOTSLpJONMFjDIHGF?>C<`@">76;4X816/St,10/(L,+*#i!&}C#c!~wv<zyr8vuWsl2ponmlkdcb(`_%]\[!Y^]\Uy<RWVUNrRQP2HGFjJCHA@?cC<;:^>=}|Y981U5.-210/(L,+*#G'&}eB"!~}_uzs9qvo5VUkpoh.ledchg`_^$bD`YXW\UZSwQVOTSLpJONMFjDIHGF?>C<`@9>=<5YX210T43,10/.'&J*j(!~D|#"!x>|uzyrwpo5mrk1ongf,diba'eGcba`_X|V[ZSXQuONMLKPOHlLEJCBfFE>C<;_98765Y9yx0543,P*p.',%$H('&fe#z@x}v{zsr8Yutmrqj0nmleMib(fHdcb[!Y^]VUy<RWVUNrRQP2HGFjJIBA@E>b%;:^>=}|Y981U5.-210/(L,+*#G'&}eB"!~}_uzs9qvo5VUkpoh.ledchg`_^$bDCYX]VzTYXWVOsS5KPIm0/EDhBf)EDC<;_98765Y9yx0543,P*p.',%$H('gf|B"baw|{zsr8Yutmrqj0nmleMib(`edcb[Z~XW\UTx;QVONMq4JINGLKDhHG)(D=a;@9]=}|Y9876/S321q)M-,%$#G'&}eB"!x}v{zyr8vunsl2ponmleMib(IH^cbaZ~^@VUTSw:PUNMLp3INGFEi,HAF?cC%$@9>7[54927654-Q1qp.-&JI#"!~}Cd"!x}|{t:xZponm3qSihg-kdchgf_%]\aZ_^]VzZSXWVOsSRQPON0/EDhHAF?cba;:?8=6Z:9yx0543,Pqp.-&J*j('&}CB"baw|{zsr8Yutmrqj0Qmf,diha'_d]\[!_XW\UySwQVOTSLpJONMFjDIHGF?>C<`@">76;4X816/St,10/(L,+*#i!&}C#cy~}|{zs9qvo5VUkpoh.ledchg`_^$bDCYX]VzTYXWVOsS5KPIm0/EDhBfF?DC<`@?>=6Z:9yx0543,P*p.',%$H('&fe#z@x}v{zsr8Yutmrqj0nmleMib(fHdcb[!Y^]VUy<RWVUNrRQP2HGFjJCHA@?cC<;:^>=}|Y981U5.-210/(L,+*#G'&}eB"!~}|u]s98vuWsl2ponmlkdcb(`H^]\"Z_^WV[TxXQuONMLKPOHlLEJIBG@d>C<;:9]=<;492V0/.-Q10/('K+$H('gf|B"baw|{zsr8Yutmrqj0Qglkd*Kgfedc\"Z_XW\UyYXQuONMLKPOHlFKDhH*)ED=a;@9]=}|Y9876/.R21q)M-,%$#G'&}eB"!~}_uzs98vuWsl2ponmlkdcb(`H^]\"`_XW\UZSwQVOTSRKoON0/EDhH*)?>b%A@9]=6;492V6543210/('K+$)"F&}|{A!aw|{t:xZputm3TSohmlkd*Kgfed]#aZ_XWVzZYXQuONMLKPOHlLEJCBf@(>b%;:^>=}|Y981U5.-,+O/.'K%*#"!Efe#z@?wv{zsr8Yutmrqj0nPfkjc)a`ed]\"C_^WVzZSXQPOs6LKoIHMFEi,HAF?cC%$@9>7[54927654-Q1q/.-&J*#i'&}C#"!x}|u;yxZponm3qSihg-kdchgf_%c\aZ~^]VUZSRv9ONMLKJIHl/KDCHAFE>bBA#"8\<5:3810T43,10/.'&J*j(!~Dedz@x`|uzyxwp6nmlkjong-kjibJ`_^$#aZB^WVzZSXQPOsSRQP2HGFjiIBfF?DCB;_?87<;:3W765.-Q1q).'K%*#"!Efe#z@x}|uzsr8vuWsl2ponmlkdcb(fHdcb[!Y^WV[TxXQuONMLKPOHlLEJIBG@d>C<;_?>7<;:3Wxw/.R21q/.'&J*j(!E}${A!x}|u;sr8Yutmrqj0Qglkd*)gfHdc\"C_^WVzZSXQPOs6LKoIHMFEiIH*)?>b%;:^>=}|Y9270/.RQP0).-&J*)"'~D$#z!~}v<zyxqYun43kpoh.lkdcb(`H^]\"`_X]V[TxXWVO7SLQPIm0/EDhBf)(>=<`@"8=6Z:9yx0543,P*p.',%$H('&fe#z@x}v{zsr8Yutmrqj0nmleMib(fHdcb[!Y^]VUy<RWVUNrRQ3IHGLEi,HAF?cC%$@9>7[54927654-Q1q/.-&J*j(!E%|B"yx>|{zyr8vo5VUkpoh.ledchg`_^$bD`YXW\UZSwQVOTSLpJONMFjDIHGF?>C<`@">76;4X816/St,10/(L,+*#i!&}C#cy~}|{zs9qvo5VUkpoh.ledchg`_^$bD`YXW\UZSwQVOTSLpJONMFjDIHGF?>C<`@">76;4X87w/43,Pqp.',%I#('~Dedz@~}v<]yxwpo5mrk1ingfe+iha'_d]#D`_X]VzZSRQPtTS54JImGLKDhHGF?DCB;_9876;4X816/St,10/(L,+*#i!&}C#cy~}|{zs9qvo5VUkpoh.ledchg`_^$bD`YXW\UZSwQVOTSLpJONMFjDIHGF?>C<`@">76;4X816/St,10/(L,+*#i!&}C#cy~}|{zs9qvo5VUkpoh.ledchg`_^$bD`YXW\UZSwQVOTSLpJONMFjDIHGF?>C<`@9]7<543870T4321*/.'K%*#"!Efe#z@x}|uzsr8vuWsl2ponmlkdcb(`e^c\"`_X]V[TxXQPtTS5KPIm0/EDhHAF?c=<A:?>7[549870T43,+O).'&%*)(!E}$#"!x>={tyrqp6tsrqji/gfedcb(`e^c\"`_X]V[TxXW9OTSLKPImGkK-IBGF?c&BA:?>=<5YXWxw/.R21q/.'&J*j(!E}${A@x`|uzyxwp6nmlkjong-kjiKg`_dc\"`_X]V[TxXWVO7SLQPIm0/EDhBf)(>=<`@"8=6Z:9yx0543,P*p.',%$H('&fe#z@x}v{zsr8Yutmrqj0nmleMib(fHdcb[!Y^]VUy<RWVUNrRQ3IHGLEi,HAF?cC%$@9>7[54927654-Q1q/.-&J*j(!E%|B"yx>|{zyr8vo5VUkpoh.ledchg`_^$bD`YXW\UZSwQVOTSLpJONMFjDIHGF?>C<`@">76;4X816/St,10/(L,+*#i!&}C#cy~}|{zs9qvo5VUkpoh.ledchg`_^$bD`YXW\UZSwQVOTSLpJONMFjDIHGF?>C<`@">76;4X816/St,10/(L,+*#i!&}C#zb~w|{t:xwpon4lkpi/gfedcb(fHdcb[!Y^WV[TxXQuONMLKPOHlLEJIBG@d>C<;_?>7<;:3Wxw/.R21q/.'&J*j(!E}${A!x}|u;sr8Yutmrqj0Qglkd*)gfHdc\"C_^WVzZSXQPOs6LKoIHMFEiIH*)?>b%;:^>=}|Y9270/.RQP0).-&J*)"'~D$#z!~}v<zyxqYun43kpoh.lkdcb(`e^c\"!_^]\[TxRWVUNrRQPON0/EDhBfF?DC<`@?>=6Z:9yx0543,P0)o-,%$H('&fe#z@x}v{zsr8Yutmrqj0Qglkd*b(fHdc\"C_^WVzZSXQPOsSRQ3IHGLEiCBA@?cC<;:^>=}|Y9270/.R21*N('&%I)i'~%|B"yx>|u]s9wvonsrk1i/mlkdcb(`e^c\"ZY}@?UZSRvVO7SLQPIm0/EDhH*)?>b%$:?>7[;:32V0v43210/.'&J*j(!~D|#"!x>|uzyrwpo5mrk1ongf,diba'eGcba`_X|V[ZSXQuONMLKPOHlLEJCBf)(>=<`@"8=6Z:9yx0543,Pqp.-&J*#(!~Dedzy?}_{zyxwpo5mrk1onmfejib(fHdcb[!Y^]VUy<RWVUNrRQP2HGFjJIBGFE>b%;:^>=}|Y981U5.-210/(L,+*#G'&}eB"!~}_uzs9qvo5VUkpoh.ledchg`_^$bD`YXW\UZSwW9OTSLKPImGkK-IBGF?cCBA@">76;4X816/St,10/(L,+*#i!&}C#cy~}|{zs9qvo5VUkpoh.ledchg`_^$bD`YXW\UZSwWV87SLKoO1GLEi,HGF?DCB;_?>=<;4X8765.R21*/.'K%*#"!E%${A!xwv<]yxwpo5mrk1ingfe+cba'_d]baZ~^]VUTSw:PUNMLpJOHlLKDhBAF?cC%;@?>7[;:981w543,P0)o-,+$Hi'~%${z!x>|utsxq7utVlkjoh.fejiha'_d]#D`_X]VzZYRQu8NMq4JONMFjDIHGF?>C<`@">76;4X816/St,10/(L,+*#i!&}C#cy~}|{zs9wvunVl2pinmf,Mibg`_^$bD`YXW\UZSwQVOTSLpJONMFjDIHGF?>C<`@">76;4X816/St,10/(L,+*#i!&}C#cy~}|{zs9wvon4lTjohmf,Mibg`_^$bDCYX]VzTYXWVOsS5KPIm0/EDhBf)EDC<;_98765Y9yx0543,P0)o-,%$HG'~%|B"yx>|u]srq7onslkjongf,jiha`&dcbaZY}WVUyxXQPUTSLKPImGkK-IBGF?cCB;@?>7[5{3276/.-Q1q).'K%*#"!E%|#"y?}_uzs9wvuWsl2ponmlkdcb(fHdc\"`_^]\[TxXWVOTSRKoON0/EDhH*)?>b%A@?876Z43810T43,10/.'&J*j(!~Dedzy?}_{zyxwpo5mrk1onPle+ihgfeG]#aZB^WVzZSXQPOs6LKon10FKDhBG@?cC%;@?>7[;:981w543,P0/(L&%$)(!E}eB"!x}v{zyr8pun4rqSonmf,dcba'Hdcb[`_^W{[ZYXW9OTSLKPImGFKJIHG@dDC<;:^>=}|Y9810/.R2+*N.',%I#('~D${"!~}v<zyxwpon4lkpi/gfedcb(fHdcb[!Y^WV[TxXQuONMLKPOHlFKDhHG)(D=a;@9]=}|Y9270/.R2+0)('K+*)i!&}${Abaw|{zsr8Yutmrqj0Qglkd*Kgfedc\"Z_X|VUZYXQuONMLKPOHlLEJIBG@dc=<A@9876Z43810T43,10/.'&J*j(!E}${A!~}|u]s9qp6Wsrqpohg-kdiba`&%$bD`_XW{[Z<RWVUNrLQJINGkK-,BGF?cb%;:^>=}|Y9876/.R21*p.-&J$j"!E}eB"!~}_uzs9qvo5VUkpoh.ledchg`_^$bD`YXW\UZSwQVOTSLpJONMFjDIHGF?>C<`@">76;4X816/St,10/(L,+*#i!&}C#c!~wv<zyr8vuWsl2ponmlkdcb(`_%]\[!Y^]\Uy<RWVUNrRQP2HGFjJCHA@?cC<;:^>=}|Y981U5.-210/(L,+*#G'&}eBz!x}vu;yxwpon4lkpi/gfedcb(fHdcb[!Y^WV[TxXQuONMLKPOHlLEJIBG@d>C<;_?>7<;:3Wxw/.R21q/.'&J*j(!E}${A!x}|u;sr8Yutmrqj0Qglkd*)gfHdc\"C_^WVzZSXQPOs6LKoIHMFEiIH*)?>b%;:^>=}|Y9270/.RQP0).-&J*)"'~D$#z!~}v<zyxqYun43kpoh.lkdcb(`e^c\"!_^]\[TxRWVUNrRQPON0/EDhBfF?DC<`@?>=6Z:9yx0543,P0)o-,%$H('&fe#z@x}v{zsr8Yutmrqj0Qglkd*b(fHdc\"C_^WVzZSXQPOsSRQP2HGFjJCHA@?cC<;:^>=}|Y981Uvu32+0)Mnm%$#(!E}eB"!~}|u]s9wvonsrk1i/mlkdcb(`e^c\"ZY}@?UZSRvVO7SLQPIm0/EDhH*)?>b%$:?>7[;:32V0v43210/.'&J*)('~D$#"!x>|uzyrwpo5mrk1onmfejib(fHdcb[!Y^]VUy<RWVUNrRQP2HGFjJIBA@E>b%;:^>=}|Y981U5.-210/(L,+*#G'&}eB"!~}_uzs9qvo5VUkpoh.ledchg`_^$bDCYX]VzTYXWVOsS5KPIm0/EDhBf)EDC<;_98765Y9yx0543,P*p.',%$H('gf|B"baw|{zsr8Yutmrqj0nmleMib(`edcb[Z~XW\UTx;QVONMqQ3IHGLEi,HAF?cC%$@9>7[54927654-Q1q/('K+*)i!Ef|{z!x>|utsxq7uWmrk1Rnmle+cha`&dcbaZY}WVUyS;QVUNrRQP2HGFjJIBfF?DCB;_?>=6;4X2765.R21qp.-&J$j"!E}eB"!x}v{zyr87unmlqj0QPfkjchg`&Gcb[`_^W{[=<XWPOsS54JOHlFKJIBA@E>b%;:^>=}|Y9270/.RQP0).-&J*)"'~D$#z!~}v<zyxqYun43kpoh.lkdcb(`H^]\"`_X]V[TxXWVO7SLQPIm0/EDhBf)(>=<`@"8=6Z:9yx0543,P*p.',%$H('&fe#z@x}v{zsr8Yutmrqj0nmleMib(fHdcb[!Y^]VUy<RWVUNrRQ3IHGLEi,HAF?cC%$@9>7[54927654-Q1q/.-&J*j(!E%|B"yx>|{zyr8vo5VUkpoh.ledchg`_^$bD`YXW\UZSwQVOTSLpJONMFjDIHGF?>C<`@">76;4X816/St,10/(L,+*#i!&}C#cy~}|{zs9qvo5VUkpoh.ledchg`_^$bD`YXW\UZSwQVOTSLpJONMFjDIHGF?>C<`@">76;4X816/St,10/(L,+*#i!&}C#zb~w|{t:xwpon4lkpi/gfedcb(fHdcb[!Y^WV[TxXQuONMLKPOHlLEJIBG@d>C<;_?>7<;:3Wxw/.R21q/.'&J*j(!E}${A!x}|u;sr8Yutmrqj0Qglkd*)gfHdc\"C_^WVzZSXQPOs6LKoIHMFEiIH*)?>b%;:^>=}|Y9270/.RQP0).-&J*)"'~D$#z!~}v<zyxqYun43kpoh.lkdcb(`e^c\"!_^]\[TxRWVUNrRQPON0/EDhBfF?DC<`@?>=6Z:9yx0543,P*p.',%$H('&fe#z@x}v{zsr8Yutmrqj0nmleMib(fe^c\"Z_X|?UZYRvP8NSLQPOHGFjJCHA@?cC<;:^>=}|Y981U5.-210/(L,+*#G'&}eB"!~}_uzs9wvunVl2pinmf,Mibg`_^$bD`YXW\UZSwQVOTSLpJONMFjDIHGF?>C<`@">76;4X816/St,10/(L,+*#i!&}C#cy~}|{zs9wvon4lTjohmf,Mibg`_^$bDCYX]VzZSXQVOsS5KPIm0/EDhHAF?c=<`#">76;4X8xw/.R21q/.'&J*j(!~D|#"!x>|uzyrwpo5mrk1onmfejib(fHdcb[!Y^]VUy<RWVUNrRQP2HGFjJIBGFE>b%;:^>=}|Y981U5.-210/(L,+*#G'&}eB"!~}_uzs9qvo5VUkpoh.ledchg`_^$bD`YXW\UZSwW9OTSLKPImGkK-IBGF?cCBA@">76;4X816/St,10/(L,+*#i!&}C#cy~}|{zs9qvo5VUkpoh.ledchg`_^$bD`YXW\UZSwWV87SLKoO1GLEi,HGF?DCB;_?>=<;4X8765.R21*/.'K%*#"!E%${A!xwv<]yxwpo5mrk1ongf,diba'eGcba`_X|V[ZSXQuONMLKPOHlLEJCBf)(>=<`@"8=6Z:9yx0543,P*p.',%$H('&fe#z@x}v{zsr8Yutmrqj0nmleMib(fe^c\"Z_X|?UZYRvP8NSLQPOHGFjJCHA@?cC<;:^>=}|Y981U5.-210/(L,+*#G'&}eB"!~}_uzs9wvunVl2pinmf,Mibg`_^$bD`YXW\UZSwQVOTSLpJONMFjDIHGF?>C<`@">76;4X816/St,10/(L,+*#i!&}C#cy~}|{zs9wvon4lTjohmf,Mibg`_^$bD`YXW\UZSwWV87SLKoO1GLEi,HGF?DCB;_9876;4X87w/43,Pqp.',%I#('~D$#z!~}v<tyxwvo5m3Tpohmlkd*bg`&^F\[ZY}W{[ZYXQuONMLKPOHlLEJIBG@d>C<;_?>7<;:3Wxw/.R21q/.'&J*j(!E}${A!x}|u;sr8Yutmrqj0Qglkd*)gfHdc\"C_^WVzZSXQPOs6LKoIHMFEiIH*)?>b%;:^>=}|Y9270/.RQP0).-&J*)"'~D$#z!~}v<zyxqYun43kpoh.lkdcb(`H^]\"`_X]V[TxXWVO7SLQPIm0/EDhBf)(>=<`@"8=6Z:9yx0543,P*p.',%$H('&fe#z@x}v{zsr8Yutmrqj0nmleMib(fHdcb[!Y^]VUy<RWVUNrRQ3IHGLEi,HAF?cC%$@9>7[54927654-Q1q/.-&J*j(!E%|B"yx>v{t:xqYun4Ukpoh.lkjiha`&dcbaZY}WVUyS;QVUNrLQJINGkK-CHGF?cC%;@?>7[;:981w/4-,PO)o'&%I)i'~%|B"yx>v{t:xqYun4rqpohg-ejihg`&Gcb[`_^W{[=<XWPOsrq4JONMFjDIHGF?>C<`@9>=6Z:98705.RQ1*/.'K%*#"!E}$#"!x>=u;yrwpo5mrk1onmfejib(fe^c\"Z_X|?UZYRvP8TSRQJONMLEiCBA@?cC<;:^>=}|Y9270/.R21*N('&%I)i'~%|B"yx>|u]s9qYun4lkpi/gfedcb(`_%]\"C_^WVzZSXQPOsSRQP2HGFjJIBGFE>b%;:^>=}|Y981U5.-210/(L,+*#G'&}eB"!~}_uzs9qvo5VUkpoh.ledchg`_^$bD`YXW\UZSwW9OTSLKPImGkK-IBGF?cCBA@">76;4X816/St,10/(L,+*#i!&}C#cy~}|{zs9qvo5VUkpoh.ledchg`_^$bD`YXW\UZSwWV87SLKoO1GLEi,HGF?DCB;_?>=6;:981U5.-Q1*/.'K%*#"!E}$#"!x>|u;sxwvonm3Tpohmlkd*bg`&^F\[Z_^]Vz=SXQPUNMq4JONMFjDIHGF?>C<`@">76;4X816/St,10/(L,+*#i!&}C#cy~}|{zs9wvotsrk1inmlejib(I_dcbaZYX|\[Z<;QVUNMRKoO10FKDhBG@?cC%;@?>7[;:981w543,P0)o-,+$Hi'~%${z!x>|utsxq7utVlkjoh.fkdiha'edc\[!_XW\UySwQVOTSLpJONMFjDIHGF?>C<`@">76;4X816/St,10/(L,+*#i!&}C#cy~}|{zs9wvon4lTjohmf,Mibg`_^$bDCYX]VzZSXQVOsS5KPIm0/EDhHAF?c=<`#">76;4X8xw/.R21q/.'&J*j(!~D|#"!x>|uzyrwpo5mrk1onmfejib(fHdcb[!Y^]VUy<RWVUNrRQP2HGFjJIBGFE>b%;:^>=}|Y981U5.-210/(L,+*#G'&}eB"!~}_uzs9qvo5VUkpoh.ledchg`_^$bD`YXW\UZSwW9OTSLKPImGkK-IBGF?cCBA@">76;4X816/St,10/(L,+*#i!&}C#cy~}|{zs9qvo5VUkpoh.ledchg`_^$bD`YXW\UZSwWV87SLKoO1GLEi,HGF?DCB;_?>=6;:981U/4-Q1*/.'K%*#"!E%${A!xwv<]yxwpo5mrk1Rnmfkjiba'e^$bD`_XW{[Z<RWVUNrLQJINGk.JIHAF?c=<A@?>=6Z43810T43,10/.'&J*j(!~D|#"!x>|uzyrwpo5mrk1onmfejib(fHdcb[!Y^]VUy<RWVUNrRQP2HGFjJIBGFE>b%;:^>=}|Y981U5.-210/(L,+*#G'&}eB"!~}_uzs9qvo5VUkpoh.ledchg`_^$bD`YXW\UZSwW9OTSLKPImGkK-IBGF?cCBA@">76;4X816/St,10/(L,+*#i!&}C#cy~}|{zs9qvo5VUkpoh.ledchg`_^$bD`YXW\UZSwWV87SLKoO1GLEi,HGF?DCB;_9876;4X87w/43,Pqp.',%I#('~D|#"!x>|{tyxqpo5mrqpi/gfedcb(fHdcb[!Y^WV[TxXQuONMLKPOHlLEJIBG@d>C<;_?>7<;:3Wxw/.R21q/.'&J*j(!E}${A!x}|u;sr8Yutmrqj0Qglkd*)gfHdc\"C_^WVzZSXQPOs6LKoIHMFEiIH*)?>b%;:^>=}|Y9270/.RQP0).-&J*)"'~D$#z!~}v<zyxqYun43kpoh.lkdcb(`H^]\"`_X]V[TxXWVO7SLQPIm0/EDhBf)(>=<`@"8=6Z:9yx0543,P*p.',%$H('&fe#z@x}v{zsr8Yutmrqj0nmleMib(fHdcb[!Y^]VUy<RWVUNrRQ3IHGLEi,HAF?cC%$@9>7[54927654-Q1q/.-&J*j(!E%|B"yx>|{zyr8vo5VUkpoh.ledchg`_^$bD`YXW\UZSwQVOTSLpJONMFjDIHGF?>C<`@">76;4X816/St,10/(L,+*#i!&}C#cy~}|{zs9qvo5VUkpoh.ledchg`_^$bDZ_^]VUyYRWPOsS5KPIm0/EDhBf)(>=<`@"8=6Z:9yx0543,P0)o-,+$H"'~}$#z@x}v{zsr8Yutmrqj0nPfkjc)Jf_%]b[!_XW\UyYRQVONMLp3INGFEiIHG@(>b%;:^>=}|Y9270/.R2+0)('K+*j(!E%|B"yx>v{t:9wvonsl2SRhmlkd*bg`&^Fb[`Y^]VzZSRQVOsSRQ3IHGLEiIHGFED=aA#9>7[;:981w/4-,PON(L,%*#"!E}$#"!x>|{ts98vuWsl2ponmlkdcb(`e^c\"!_^]\[TxRWVUNrRQPON0/EDhBfF?DC<`@?>=6Z:9yx0543,P0)o-,%$H('&}|B"baw|{zsr8Yutmrqj0nmleMib(fHdcb[!Y^]VUy<RWVUNrRQP2HGFjJIBGFE>b%;:^>=}|Y981U5.-210/(L,+*#G'&}eB"!~}_uzs9qvo5VUkpoh.ledchg`_^$bD`YXW\UZSwW9OTSLKPImGkK-IBGF?cCBA@">76;4X816/St,10/(L,+*#i!&}C#cy~}|{zs9qvo5VUkpoh.ledchg`_^$bD`YXW\UZSwWV87SLKoO1GLEi,HGF?DCB;_?>=<;4X8765.R21*/.'K%*#"!E%${A!xwv<]yxwpo5mrk1ingfe+cba'_d]baZ~^]VUTSw:PUNMLpJOHlLKDhBAF?cC%;@?>7[5{3276/.R21q/('K+*#G'&}eB"!x}v{zyr8pun4Ukjong-eMiha`&dcbaZY}]Vz=SXQPUNMq4JONMFjDIHGF?>C<`@">76;4X870/.R21*/.'K%*#"!E%edz@a}|{tyxqp6tVUkpoh.ledchg`_^$bD`YXW\UZSwQVOTSLpJONMFjDIHGF?>C<`@">76;4X816/.R21*N('&J*)('~D$#"!x>|uzyrwpo5mrk1onmfejib(fHdcb[!Y^]VUy<RWVUNrRQP2HGFj-,HGF?>b%;:^>=}|Y9876/.R,+Op(-&J*#i!&}C#c!~wv<tsr8vuWsl2ponmlkdcb(`_%]\"C_^WVzZSXQPOsSRQP2HGFjJIBGFE>b%;:^>=}|Y981U5.-210/(L,+*#G'&}eB"!~}_uzs9qvo5VUkpoh.ledchg`_^$bD`YXW\UZSwW9OTSLKPImGkK-IBGF?cCBA@">76;4X816/St,10/(L,+*#i!&}C#cy~}|{zs9qvo5VUkpoh.ledchg`_^$bD`YXW\UZSwWV87SLKoO1GLEi,HGF?DCB;_9876;4X87w/43,Pqp.',%I#('~D|#"!~}v<;yxZputm3TSohmlkd*Ka`edc\"ZY}@?UZSRvVO7SLQPIm0/EDhBf)(>=<`@"8=6Z:9yx0543,P*p.',%$H(!~%|{A!x}|u;yxZponm3qSongled*bJ`_^$bD`_XW{[Z<RWVUNrRQP2HGFjJCHA@?cC<;:^>=}|Y981U5.-,+0/(L,+*#G'&}eB"!~}_uzs9qvo5VUkpoh.ledchg`_^$bD`YXW\UZSwQVOTSLpJONMFjDIHGF?>C<`@">76;4X87w/43,Pqp.',%I#('~D|#"!~}v<;yxZputm3TSohmlkd*Kgfed]#D`_X|V[ZSXQuONMLKPOHlLEJIBG@d>C<;:9]=6|:3Wxw/.R21q/.'&J*)('~D$#"!x>|uzyrwpo5mrk1onmfejib(fe^c\"Z_X|?UZYRvP8NSLQPOHGFjJCHA@?cC<;:^>=}|Y981U5.-210/(L,+*#G'&}eB"!~}_uzs9wvunVl2pinmf,Mibg`_^$bD`YXW\UZSwQVOTSLpJONMFjDIHGF?>C<`@">76;4X816/St,10/(L,+*#i!&}C#cy~}|{zs9wvon4lTjohmf,Mibg`_^$bD`YXW\UZSwWV87SLKoO1GLEi,HGF?DCB;_?>=6;:981UT4321*N('&J*j('~Dedzy?}_{zyxwpo5mrk1Rnmfkjiba'_^cbaZ~^]VUZSRv9ONMLKJIHl/EDIHA@?cC<;@98\<5:3810T43,10/.'&J*)"!E%|#"!~w=uzyrwpo5mrk1ongf,dcbaf_%]baZ~^]\[ZYXQuONMLKPOHlLEJIBG@d>C<;_?8=6;4X810T43,10/.'&J*j(!EDedzy?}_{zyxwpo5mrk1ongf,dcbaf_%c\[!_X]V[ZYXQuONMLKPOHlLEJIBG@dcb%;:^>=}|Y9270/.R2+0)('KJ$j"!E}eB"!~}|u]s9qYun4lkpi/gfedcb(`_%]\"C_^WVzZSXQPOsSRQP2HGFjJCHA@?cC<;:^>=}|Y981U5.-210/(L,+*#G'&}eB"!~}|u]s9wvo5VUkpoh.ledchg`_^$bD`YXW\UZSw:PUNMLp3INMFjD,HGF?DCB;_?>=6;4X2765.R2+0)Mnm%$#(!E}eB"!x}v{zyr8vunsl2jonmf,dihg`&Gcb[`_^W{[=<XWPOsr54JONMFKDhBAF?cC%;@?>7[;:981w/4-,P*p.-&J*)"'~D$#"y~}|u;yxZponm3qSihg-,+cha`&dcbaZY}WVUyS;QVUNrqKPONGkK-IBGF?c&BA:?>=<5YX870v.3,P0)('K%*)"'~Dedz@~}v{zyr8vuWsl2ponmlkdcb(`H^]\"Z_XWVzZ<XWPOsSLKPOHGkKJIH*)E>bB;:?>=6Z:98765432+*N.',%I#('~Dedz@a}|{tyxqp6tVUkpoh.ledchg`_^$bD`YXW\UZSw:PUNMLp3INMFjD,HGF?DCB;_9876;4X816/St,10/(L,+*#i!&}C#cy~}|{zs9qvo5VUkpoh.ledchg`_^$bD`YXW\UZSwW9OTSLKPImGkK-IBGF?cCBA@">76;4X816/St,10/(L,+*#i!&}C#cy~}|{zs9qvo5VUkpoh.ledchg`_^$bD`YXW\UZSwWV87SLKoO1GLEi,HGF?DCB;_?>=<;4X8765.R21*/.'K%*#"!E%${A!xwv<]yxwpo5mrk1onmfejib(fHdcb[!Y^]VUy<RWVUNrRQP2HGFjJIBGFE>b%;:^>=}|Y981U5.-210/(L,+*#G'&}eB"!~}_uzs9qvo5VUkpoh.ledchg`_^$bD`YXW\UZSwW9OTSLKPImGkK-IBGF?cCBA@">76;4X816/St,10/(L,+*#i!&}C#cy~}|{zs9qvo5VUkpoh.ledchg`_^$bD`YXW\UZSwWV87SLKoO1GLEi,HGF?DCB;_9876;4X87w/43,Pqp.',%I#('~Dedz@~}v<]yxwpo5mrk1ohgf,jibgf_%]b[!_XW\UyYRWVUTMLKoONMLEDhHGFE>=a;@?8\<549870T.-,+*N.nm%$)"Fg%|{z!x>|utsxq7unVrk1ih.fejib(IH^cbaZ~^@VUTSw:PUNMLpoINMFKDhBAF?cC%;@?>7[;:981w/4-,P*p.-&J*)"'~D$#"y~}|u;yxZponm3qSihg-,+cha`&dcbaZY}WVUyS;QVUNrqKPONGkK-IBGF?cC<$:?>7<;4981Uvu-2+Op(-&J*#i!&}C#cy~}|{zs9qvo5VUkpoh.ledchg`_^$bD`YXW\UZSwQVOTSLpJONMFjDIHGF?>C<`@">76;4X816/St,10/(L,+*#i!&}C#c!~wv<zyr8vuWsl2ponmlkdcb(`_%]\[!Y^]\Uy<RWVUNrRQP2HGFjJCHA@?cC<;:^>=}|Y981U5.-210/(L,+*#G'&}eB"!~}_uzs9qvo5VUkpoh.ledchg`_^$bD`YXW\UZSwQVOTSLpJONMFjDIHGF?>C<`@">76;4X816/St,10/(L,+*#i!&}C#cy~}|{zs9wvon4lTjohmf,Mibg`_^$bD`YXW\UZSwWV87SLKoO1GLEi,HGF?DCB;_?87<;:3Wx05.-,+O/.'K%*#"!Efe#z@x}|uzsr8vuWsl2ponmlkdcb(`e^c\"`_X]V[TxXQPtTS5KPIm0/EDhHAF?c=<A:?>7[549870T43,+O).'&%*)(!E}$#"!x>={tyrqp6tsrqji/gfedcb(`e^c\"`_X]V[TxXW9OTSLKPImGkK-IBGF?c&BA:?>=<5YXWxw/.R21q/.'&J*j(!E}${A@x`|uzyxwp6nmlkjong-kjiKg`_dc\"`_X]V[TxXWVO7SLQPIm0/EDhBf)(>=<`@"8=6Z:9yx0543,P*p.',%$H('&fe#z@x}v{zsr8Yutmrqj0nmleMib(fHdcb[!Y^]VUy<RWVUNrRQ3IHGLEi,HAF?cC%$@9>7[54927654-Q1q/.-&J*j(!E%|B"yx>|u]srq7unmlqj0QPfkjchg`&Gcb[`_^W{[ZYXQ9UNSRKo21GLEi,+GFE>=aA#9>7[5{3276/.R2+*N.',%I#('~D$#z!~}v<zyxqYun4Ukpoh.lkjiha`&dcbaZY}WVUyS;QVUNrLQJINGkK-CHGF?cC%;@?>7[;:981w/4-,PO)o'&%I)i'~%|B"yx>v{t:xqYun4rqpohg-ejihg`&Gcb[`_^W{[=<XWPOsrq4JONMFjDIHGF?>C<`@9>=6Z:98705.RQ1*/.'K%*#"!E}$#"!x>=u;yrwpo5mrk1onmfejib(fe^c\"Z_X|?UZYRvP8TSRQJONMLEiCBA@?cC<;:^>=}|Y9270/.R21*N('&%I)i'~%|B"yx>|u]s9qYun4lkpi/gfedcb(`H^]\"Z_XWVzZ<XWPOsSLKPOHGkKJIH*)E>bB;:?>=6Z:98765432+*N.',%I#('~D|#"!~}v<tsr8vuWsl2ponmlkdcb(`e^c\"ZY}@?UZSRvVO7SLQPIm0/EDhH*)?>b<;:?8\6;492V05.3,10/('K+$)"Fg%${z@a}|uzs9wvuWsl2ponmlkdcb(`_%]\"C_^WVzZSXQPOsSRQP2HGFjJIBGFE>b%;:^>=}|Y981U5.-210/(L,+*#G'&}eB"!~}_uzs9qvo5VUkpoh.ledchg`_^$bD`YXW\UZSwW9OTSLKPImGkK-IBGF?cCBA@">76;4X816/St,10/(L,+*#i!&}C#cy~}|{zs9qvo5VUkpoh.ledchg`_^$bD`YXW\UZSwWV87SLKoO1GLEi,HGF?DCB;_?>=6;:981U5.-Q1*/.'K%*#"!E%|#"y?}vu;yxZputm3TSohmlkd*Ka`edc\"ZY}@?UZSRvVO7SLQPIm0/EDhH*)?>b<;:?8\6;492V05.3,10/('K+$)"Fg%${z@a}|uzs9wvuWsl2ponmlkdcb(`H^]\"Z_XWVzZ<XWPOsSLKPOHGkKJIH*)E>bB;:?>=6Z:98765432+*N.',%I#('~D|#"!~}v<tsr8vuWsl2ponmlkdcb(`e^c\"ZY}@?UZSRvVO7SLQPIm0/EDhBf)(>=<`@"8=6Z:9yx0543,P*p.',%$H(!~%|{A!x}|u;yxZponm3qSongled*bJ`_^$bD`_XW{[Z<RWVUNrRQP2HGFjJCHA@?cC<;:^>=}|Y981U5.-,+0/(L,+*#G'&}eB"!~}_uzs9qvo5VUkpoh.ledchg`_^$bD`YXW\UZSwQVOTSLpJONMFjDIHGF?>C<`@">76;4X87w/43,Pqp.',%I#('~D|#"!~}v<zyr8vuWsl2ponmlkdcb(`_%cb[Z~XW\UTx;QVONMqQ3IHGLEihBG@?cC%;@?>7[54381U54t2+*N.',%I#('~D|#"!~}v<t:xZputm3TSohmlkd*hgIe^]#[Z~XW\UTx;QVONMq4JINGLKDhHG)(D=a;@9]=}|Y9876/S321q)M-,%$#G'&}eB"!x}v{zyr8vunsl2ponmleMib(IH^cbaZ~^@VUTSw:PUNMLp3INGFEi,HAF?cC%$@9>7[54927654-Q1qp.-&JI#"!~}Cd"!x}|{t:xZponm3qSihg-kdchgf_%]\aZ_^]VzZSXWVOsSRQPON0/EDhHAF?cba;:?8=6Z:9yx0543,Pqp.-&J*j('&}CB"baw|{zsr8Yutmrqj0Qmf,diha'_d]\[!_XW\UySwQVOTSLpJONMFjDIHGF?>C<`@">76;4X816/St,10/(L,+*#i!&}C#cy~}|{zs9qvo5VUkpoh.ledchg`_^$bDCYX]VzTYXWVOsS5KPIm0/EDhBfF?DC<`@?>=6Z:9yx0543,P*p.',%$H('&fe#z@x}v{zsr8Yutmrqj0nmleMib(fHdcb[!Y^]VUy<RWVUNrRQP2HGFjJCHA@?cC<;:^>=}|Y981U5.-210/(L,+*#G'&}eB"y~w=^zyrwp6tVUkpoh.ledchg`_^$baZ_XW\[ZSwQ9UNSRKoO1GLEi,HGF?DCB;_?>=6;:981U54321q)M-,%$#G'&}eBz!x}vu;yxwpon4lkpi/gfedcb(fHdcb[!Y^WV[TxXQuONMLKPOHlLEJIBG@d>C<;_?>7<;:3Wxw/.R21q/.'&J*j(!E}${A!x}|u;sr8Yutmrqj0Qglkd*)gfHdc\"C_^WVzZSXQPOs6LKoIHMFEiIH*)?>b%;:^>=}|Y9270/.RQP0).-&J*)"'~D$#z!~}v<zyxqYun43kpoh.lkdcb(`e^c\"!_^]\[TxRWVUNrRQPON0/EDhBfF?DC<`@?>=6Z:9yx0543,P0)o-,%$H('&fe#z@x}v{zsr8Yutmrqj0Qglkd*b(fHdc\"C_^WVzZSXQPOsSRQ3IHGLEiCBA@?cC<;:^>=}|Y9270/.R21*N('&%I)i'~%|B"yx>|u]s9wvonsrk1i/mlkdcb(`e^c\"ZY}@?UZSRvVO7SLQPIm0/EDhH*)?>b%$:?>7[;:32V0v43210/.'&J*j(!~D|#"!x>|uzyrwpo5mrk1ongf,diba'eGcba`_X|V[ZSXQuONMLKPOHlLEJCBf)(>=<`@"8=6Z:9yx0543,Pqp.-&J*#(!~Dedzy?}_{zyxwpo5mrk1onmfejib(fHdcb[!Y^]VUy<RWVUNrRQP2HGFjJIBGFE>b%;:^>=}|Y981U5.-210/(L,+*#G'&}eB"!~}_uzs9qvo5VUkpoh.ledchg`_^$bD`YXW\UZSwW9OTSLKPImGkK-IBGF?cCBA@">76;4X816/St,10/(L,+*#i!&}C#cy~}|{zs9qvo5VUkpoh.ledchg`_^$bD`YXW\UZSwWV87SLKoO1GLEi,HGF?DCB;_?>=<;4X8765.R21*/.'K%*#"!E%${A!xwv<]yxwpo5mrk1ingfe+cba'_d]baZ~^]VUTSw:PUNMLpJOHlLKDhBAF?cC%;@?>7[;:981w543,P0)o-,+$Hi'~%${z!x>|utsxq7utVlkjoh.fejiha'_d]#D`_X]VzZYRQu8NMq4JONMFjDIHGF?>C<`@">76;4X816/St,10/(L,+*#i!&}C#cy~}|{zs9wvunVl2pinmf,Mibg`_^$bD`YXW\UZSwQVOTSLpJONMFjDIHGF?>C<`@">76;4X816/St,10/(L,+*#i!&}C#cy~}|{zs9wvon4lTjohmf,Mibg`_^$bDCYX]VzTYXWVOsS5KPIm0/EDhBf)EDC<;_98765Y9yx0543,P0)o-,%$HG'~%|B"yx>|u]srq7onslkjongf,jiha`&dcbaZY}WVUyxXQPUTSLKPImGkK-IBGF?cC<$:?>7<;4981UT4321*N('&J*)('~D|#z!x>v{tyxwpo5mrk1ingfe+*b(I_dcbaZYX|\[Z<;QVUNMRKo21GLEi,+GFE>=aA#9>7[;:981w/4-,P*p.-&JI#G'&}eB"!~}|u]s9qvon4lTjohmf,Mibg`_^$baZ_XW\[ZSwQ9UNSRKoO1GLEi,HGF?DCB;_?>=6;:981UT4321*N('&J*)('~D$#"!~}v<]yxwpo5mrk1ongf,diba'_^]b[Z~XW\UTx;QVONMq4JImMLEDhHA@E>=a;@?8\}54381U54321q)M-,%$#G'&}eBz!x}vu;yxwpon4lkpi/gfedcb(fHdcb[!Y^WV[TxXQuONMLKPOHlLEJIBG@d>C<;_?>7<;:3Wxw/.R21q/.'&J*j(!E}${A!x}|u;sr8Yutmrqj0Qglkd*)gfHdc\"C_^WVzZSXQPOs6LKoIHMFEiIH*)?>b%;:^>=}|Y9270/.RQP0).-&J*)"'~D$#z!~}v<zyxqYun43kpoh.lkdcb(`H^]\"`_X]V[TxXWVO7SLQPIm0/EDhBf)(>=<`@"8=6Z:9yx0543,P*p.',%$H('&fe#z@x}v{zsr8Yutmrqj0nmleMib(fHdcb[!Y^]VUy<RWVUNrRQ3IHGLEi,HAF?cC%$@9>7[54927654-Q1q/.-&J*j(!E%|B"yx>|{zyr8vo5VUkpoh.ledchg`_^$bD`YXW\UZSwQVOTSLpJONMFjDIHGF?>C<`@9]7<543870T4321*/.'K%*#"!Efe#z@x}|uzsr8vuWsl2ponmlkdcb(`e^c\"`_X]V[TxXQPtTS5KPIm0/EDhHAF?c=<A:?>7[549870T43,+O).'&%*)(!E}$#"!x>={tyrqp6tsrqji/gfedcb(`e^c\"`_X]V[TxXW9OTSLKPImGkK-IBGF?c&BA:?>=<5YXWxw/.R21q/.'&J*j(!E}${A@x`|uzyxwp6nmlkjong-eMibgfe^c\"!_^]\[TxRWVUNrRQPON0/EDhBfF?DC<`@?>=6Z:9yx0543,Pqp.-&J*#(!~Dedzy?}_{zyxwpo5mrk1ingfe+cba'_d]baZ~^]VUTSwWPUTSLp3INGFEiIHAF?cC%;@?>7[;:981w543,P0)o-,+$Hi'~%${z!x>|utsxq7utVlkjoh.fejiha'_d]#D`_X]VzZYRQu8NMq4JONMFjDIHGF?>C<`@">76;4X816/St,10/(L,+*#i!&}C#cy~}|{zs9wvunVl2pinmf,Mibg`_^$bD`YXW\UZSwQVOTSLpJONMFjDIHGF?>C<`@">76;4X816/St,10/(L,+*#i!&}C#cy~}|{zs9wvon4lTjohmf,Mibg`_^$bDZ_^]VUyYXWPtTS5KPIm0/EDhHG@d>C<;_98765Y9yx0543,P*p.',%$H('&fe#z@x}v{zsr8Yutmrqj0nmleMib(fe^c\"Z_X|?UZYRvP8NSLQPOHGFjJCHA@?cC<;:^>=}|Y981U5.-210/(L,+*#G'&}eB"!~}_uzs9wvunVl2pinmf,Mibg`_^$bD`YXW\UZSwQVOTSLpJONMFjDIHGF?>C<`@">76;4X816/St,10/(L,+*#i!&}C#cy~}|{zs9wvon4lTjohmf,Mibg`_^$bDCYX]VzTYXWVOsS5KPIm0/EDhBf)EDC<;_98765Y9yx0543,P*p.',%$H('gf|B"baw|{zsr8Yutmrqj0Qglkd*b(fHdcb[!Y^]VUy<RWVUNr54JINGLKDhHG)(D=a;@9]=}|Y9876/S321q)M-,%$#G'&}eB"!x}v{zyr8vunsl2ponmleMib(IH^cbaZ~^@VUTSw:PUNMLp3INGFEi,HAF?cC%$@9>7[54927654-Q1qp.-&JI#"!~}Cd"!x}|{t:xZponm3qSihg-kdchgf_%]\aZ_^]VzZSXWVOsSRQPON0/EDhHAF?cba;:?8=6Z:9yx0543,Pqp.-&J*j('&}CB"baw|{zsr8Yutmrqj0Qmf,diha'_d]\[!_XW\UySwQVOTSLpJONMFjDIHGF?>C<`@">76;4X816/St,10/(L,+*#i!&}C#cy~}|{zs9qvo5VUkpoh.ledchg`_^$bDCYX]VzTYXWVOsS5KPIm0/EDhBfF?DC<`@?>=6Z:9yx0543,P*p.',%$H('&fe#z@x}v{zsr8Yutmrqj0nmleMib(fHdcb[!Y^]VUy<RWVUNrRQP2HGFjJCHA@?cC<;:^>=}|Y981U5.-210/(L,+*#G'&}eB"!~}|u]s98vuWsl2ponmlkdcb(`_dcb[Z~^]V[ZYRvPUTSRKoON0/EDhHAF?cb<;_?8=65Y9yx0543,P0p.'&%$H('&%|{"y?wv{zsr8Yutmrqj0Qmf,jiba`e^$bD`_XW{[Z<RWVUNr54JIm0/EDCHAe?DC<;:^>=}|Y9270/.R2+0)('K+*)i!&}${Abaw|{zsr8Yutmrqj0nmleMib(`edcb[Z~XW\UTx;QVONMq4JONGFjJIBA@E>bB;:?>=<5Y3810T43,10/.'&J*j('~Dedz@x`|uzyxwp6nmlkjong-kjihgIed]#D`_X|V[ZSXQuONMLKPOHlFEDCBf@(>b%;:^>=}|Y9876/.R2+0)('K+$j"!E}eB"!~wv<tsr8vuWsl2ponmlkdcb(`_dcb[Z~^@?UZYRvPUNMLpPON0/EDhHA@?cC<;@98\<5:3810T43,10/.'&J*)"!E%|#"!~w=uzyrwpo5mrk1ongf,dcbaf_%]baZ~^]\[ZYXQuONMLKPOHlLEJIBG@d>C<;_?8=6;4X810T43,10/.'&J*j(!EDedzy?}_{zyxwpo5mrk1ongf,dcbaf_%c\[!_X]V[ZYXQuONMLKPOHlLEJIBG@dcb%;:^>=}|Y9270/.R2+0)('KJ$j"!E}eB"!~}|u]s9qYun4lkpi/gfedcb(`_%]\"C_^WVzZSXQPOsSRQP2HGFjJCHA@?cC<;:^>=}|Y981U5.-210/(L,+*#G'&}eB"!~}|u]s9wvo5VUkpoh.ledchg`_^$bD`YXW\UZSw:PUNMLp3INMFjD,HGF?DCB;_9876;4X816/St,10/(L,+*#i!&}C#cy~}|{zs9qvo5VUkpoh.ledchg`_^$bDCYX]Vz=SXWPONMq4JONMFjDIHGF?>C<`@9>=6Z:98705.R2+0)Mnm%$#(!E}eB"!x}v{zyr8vunsl2jonmf,dihg`&Gcb[`_^W{[=<XWPOsr54JONMFKDhBAF?cC%;@?>7[;:981w/4-,P*p.-&J*)"'~D$#"y~}|u;yxZponm3qSihg-,+cha`&dcbaZY}WVUyS;QVUNrqKPONGkK-IBGF?c&BA:?>=<5YX870v.3,P0)('K%*)"'~Dedz@~}v{zyr8vuWsl2ponmlkdcb(`e^c\"ZY}@?UZSRvVO7SLQPIm0/EDhH*)?>b<;:?8\6;492V05.3,10/('K+*)('~D$#"!x>|uzyrwpo5mrk1onmfejib(fe^c\"Z_X|?UZYRvP8NSLQPOHGFjJCHA@?cC<;:^>=}|Y981U5.-210/(L,+*#G'&}eB"!~}_uzs9wvunVl2pinmf,Mibg`_^$bD`YXW\UZSwQVOTSLpJONMFjDIHGF?>C<`@">76;4X816/St,10/(L,+*#i!&}C#cy~}|{zs9wvon4lTjohmf,Mibg`_^$bDZ_^]VUyYXWPtTS5KPIm0/EDhHG@d>C<;_98765Y9yx0543,P*p.',%$H('&fe#z@x}v{zsr8Yutmrqj0nmleMib(fe^c\"Z_X|?UZYRvP8NSLQPOHGFjJCHA@?cC<;:^>=}|Y981U5.-210/(L,+*#G'&}eB"!~}_uzs9wvunVl2pinmf,Mibg`_^$bD`YXW\UZSwQVOTSLpJONMFjDIHGF?>C<`@">76;4X816/St,10/(L,+*#i!&}C#cy~}|{zs9wvon4lTjohmf,Mibg`_^$bD`YXW\UZSwWV87SLKoO1GLEi,HGF?DCB;_9876;4X87w/43,Pqp.',%I#('~D|#"!x>|{tyxqpo5mrqpi/gfedcb(fHdcb[!Y^WV[TxXQuONMLKPOHlLEJIBG@d>C<;_?>7<;:3Wxw/.R21q/.'&J*j(!E}${A!x}|u;sr8Yutmrqj0Qglkd*)gfHdc\"C_^WVzZSXQPOs6LKoIHMFEiIH*)?>b%;:^>=}|Y9270/.RQP0).-&J*)"'~D$#z!~}v<zyxqYun43kpoh.lkdcb(`H^]\"`_X]V[TxXWVO7SLQPIm0/EDhBf)(>=<`@"8=6Z:9yx0543,P*p.',%$H('&fe#z@x}v{zsr8Yutmrqj0nmleMib(fHdcb[!Y^]VUy<RWVUNrRQ3IHGLEi,HAF?cC%$@9>7[54927654-Q1q/.-&J*j(!E%|B"yx>|{zyr8vo5VUkpoh.ledchg`_^$bD`YXW\UZSwQVOTSLpJONMFjDIHGF?>C<`@">76;4X816/St,10/(L,+*#i!&}C#cy~}|{zs9qvo5VUkpoh.ledchg`_^$bD`YXW\UZSwQVOTSLpJONMFjDIHGF?>C<`@">76;4X87w/43,Pqp.',%I#('~D|#"!~}v<zyxZpo5VUkpoh.ledchg`_^$baZ_XW\[ZSw:VOTMq4JONMFjDIHGF?>C<`@9>=<5Y38765.-Q1q).'K%*#"!E}|{A!~}_uzs9wvuWsl2ponmlkdcb(`e^c\"ZY}@VzZ<XWPOsSLKPOHGk.JCHGF?>b<A:98\<;492VC

Final output: Game Over!

That escalated quickly.


Solution

Safe despite some valiant efforts (particular credit to @Sisyphus and @DomHastings). It's now clear I could have got away with using only two languages instead of four!

You probably don't have time to run every layer so here are the first seven and last seven. Note that version-dependent Ruby code is used so both links will likely break if/when TIO's Ruby is updated.

Layer 1: PHP

Just a (cheating) quine. The purpose of this 'invisible' layer is to mask the simple alternating pattern of Layers 3–840,527,321,220,386 by giving the false impression that after Layer 2, an odd number of layers remain.

Layer 2: Malbolge

This layer, created using this generator, was a last-minute addition. It serves two purposes:
1. Obfuscation. Layer 3 is easy to crack even without knowing the language (as noted in @Dion's comment). I wanted some protection against this first-glance weakness.
2. Red herring. A cracker stuck at Layer 4 (missing the -rprime flag) might wrongly guess that there is code in another language hidden in Layer 2.

Layers 3, 5, 7, ..., 840,527,321,220,385: bitch -c

The bitch layers don't do any real work; they simply spit out the next Ruby layer. The (implementation-specific) -c flag activates character I/O. I chose bitch for its simple ASCII-code-based character I/O and because it is relatively unknown/unpopular on CGCC (only used in four previous answers).

Layers 4, 6, 8, ..., 840,527,321,220,386: Ruby 2.5.5 -rprime

The Ruby layers rely on obfuscation, the nasty version-dependent practice of calling methods by index, and the even nastier 'feature' that the default method indexing is disrupted by loading certain libraries via the -r flag. Specifically, the -rprime flag (which loads the Prime library) alters the methods array for objects of Integer type, inserting :prime_division and :prime? at indices 20 and 21, respectively. Thus, by including calls by index to Integer methods with index greater than 19, the code is made to break if executed without -rprime.

The code works as follows. The hex integer 0x5f40c10f01b74eafa17c9 is \$7197109101327911810111433\$ in decimal, which is the ASCII codes of Game Over! concatenated. The prime factorisation of this integer is \$3^2\times29\times173\times347\times1093\times420263660610191\$. Each of these prime factors, except the last, appears in the first line of Layer 4 (\$3\$ and \$1093\$ are expressed in hex; this is a red herring). Call the last integer in the first line \$n\$, so \$n=0\$ in Layer 4. The code tests whether \$3^2\times29\times173\times347\times1093\times{}n=7197109101327911810111433\$. If so (as occurs only when \$n=420263660610191\$), the integer is broken into an array of ASCII codes (basically via 7197109101327911810111433.to_s.scan(/1?../) in de-obfuscated form), converted to characters, and printed. If not (as occurs for all \$n<420263660610191\$), the code prints itself, with \$n\$ incremented by 1, as a bitch program. This program is simply a string of ASCII codes sandwiched between # and / characters.

Why -rprime?

No methods provided by the Prime library are actually used (the prime factorisation was done separately), so why -rprime? The original plan was not to increment \$n\$ by 1 at each iteration, but rather to replace it by the next higher prime. This would have added another level of frustration to any cracker who stumbled on the -rprime flag because the required execution time would have gone through the roof. I gave up on this approach because I was unable to calculate the required number of iterations (i.e. the number of primes \$\le420263660610191\$) in reasonable time!

| improve this answer | |
\$\endgroup\$
  • 10
    \$\begingroup\$ The first layer is Malbolge. Only 840,527,321,220,385 layers to go! \$\endgroup\$ – Sisyphus Oct 6 at 10:44
  • 4
    \$\begingroup\$ So the first 3 layers are Malbolge, bitch (yes that's the name), and Fueue. The next layer is some Ruby but it seems to only work for some ultra-specific ruby version which I don't have. It relies on the ordering of methods which changes even in minor versions ... I guess it's time to use rvm and install every ruby version ever made \$\endgroup\$ – Sisyphus Oct 6 at 11:23
  • 3
    \$\begingroup\$ I don't want to give the game away but... every layer is runnable on TIO. (I admire your tenacity with rvm, @Sisyphus.) \$\endgroup\$ – Dingus Oct 8 at 11:33
  • 4
    \$\begingroup\$ @Dingus Yikes! This goes deeper than I thought, then. Back to square one =) \$\endgroup\$ – Sisyphus Oct 8 at 11:37
  • 4
    \$\begingroup\$ Also loading different modules via -r<something from gem list> changes methods. So far json, mini_portile2, openssl and psych look promising, but I don't know if there's another flag that also does something. I've managed to get it to fail on to_a, ual?, object_id, display, send` and in different places too it seems. Hopefully that helps someone else! \$\endgroup\$ – Dom Hastings Oct 10 at 20:27
13
\$\begingroup\$

33 layers, cracked by HyperNeutrino

i=496;a=     0
print('gREETINGS!'.swapcase()if a==447775else'i=%3s;a=%6s%s'%(i-16,a+(int(1/2*2)*int('syd0s6ncczl7ka1ioletm9t1atoqjq2awpshwfxcorai94tcmzim91j2zzq2c08wxjmfmzr0x9euhjojhltjpay0g8t1o78y83a',36)>>i&0xFFFF),open(__file__).read().strip()[14:]))

Final output: Greetings!

Hint: Python.


Solution:

This uses Python 2 and Python 3 to encode a Subset Sum problem. int(1/2*2) is 1 in Python 3 and 0 in Python 2, which allows you to pick whether you want to include or exclude a number per layer from a packed list. With strong parameters, subset sum is NP-complete. However, the subset sum has weak parameters (~16 bits per number for 32 numbers) so it can be solved by many methods.

| improve this answer | |
\$\endgroup\$
  • \$\begingroup\$ Cracked. This was quite a fun one, thanks for the challenge! \$\endgroup\$ – HyperNeutrino Oct 6 at 0:00
8
\$\begingroup\$

2 layers, safe!

"D0Up0IZUnnnnnnnnnnnnnnnnnnnUU5nnnnnn3SUUnUUUwCiudIbEAt33wwWt0GD3wwpDDGDDDGpDDwGGtpDt33333sw03333sDDfBDKgGQskWwQ" "1 gfnY ruG" '" +\

Output: The Last 1

This one will hopefully stand for a bit longer.

Hint: Both languages are available on TIO. That's only \$681^2\$ possibilities to try!


Solution:

Foo followed by Bubblegum.

The idea here is that the Bubblegum string is printable ASCII but also a valid DEFLATE stream. The solution was zipped with ascii-zip, which was originally designed to exploit the Rosetta Flash vulnerability but has also found esoteric use in CTFs, such as PlaidCTF 2019 Potent Quotables. The first layer is also valid CJam, but this is a red herring. The 1 gfnY ruG is also designed to mislead; in fact everything after the last 1 can be discarded.

Note that Bubblegum meets Code Golf's definition of 'programming language', but only on a technicality.

| improve this answer | |
\$\endgroup\$
  • 2
    \$\begingroup\$ "1 gfnY ruG" is rot13 of reverse of the output. \$\endgroup\$ – Bubbler Oct 6 at 2:42
  • 1
    \$\begingroup\$ The first layer is also valid Stax, as I discovered thanks to some futile grep -iRl rot.*13 operations on TIO's /opt directory. Nice trap! \$\endgroup\$ – Dingus Oct 20 at 10:56
5
\$\begingroup\$

4 layers, cracked by Sisyphus

"/-G^A_:;aT$e}qz\"7\"y^&'7T|-q3ZO@,]GN6==3g4U^Y)S_L7:fVp6_4'!s,a8IUK1[ Sp.)Ae)/P%ZY&D*K>j6feVfN1Fky,Vl2Z'?ie%\"<f,nv\\VS&T^e]5ZP}j!6/AivE` 0>9x<DdQL# kdzrz~sSO\"7[&U"{32-}%95base
3base{'
    '1/=}%

This isn't a serious answer by any means, but it was fun to make.

Final output: Code Golf.

Hint: Love is a great mystery, but I couldn't really explain it.

This was cracked quickly.

| improve this answer | |
\$\endgroup\$
  • \$\begingroup\$ Cracked!. NB: I had to modify your Golfscript layer slightly, I think stackexchange swallowed the tab. \$\endgroup\$ – Sisyphus Oct 7 at 1:03
  • \$\begingroup\$ @Sisyphus Hm, strange. It worked in TIO (though obviously I couldn't link to it for this question). Anyways, wonderful! I didn't think this would stay uncracked for very long at all, hehe. \$\endgroup\$ – JosiahRyanW Oct 7 at 2:48
  • \$\begingroup\$ @Sisyphus SE indeed makes all tabs 4 spaces instead. If you would edit Josiah's answer you would still see a tab, but copy-pasting it from a question/answer would change tabs into 4 spaces each. \$\endgroup\$ – Kevin Cruijssen Oct 7 at 6:46
  • \$\begingroup\$ In the long debate of tabs vs spaces, SE has chosen its side (and it's the wrong one, obviously.. no i'm not partisan ;) \$\endgroup\$ – Kaddath Oct 7 at 13:00
5
\$\begingroup\$

3 layers, Cracked by Aiden4

class Main:
  print(
"""class Main {public static void main(String[] args) {String a="ɗefine";char c=10;String z="pɼint";char d=23;String y="⁸fẇ×ịṛs⁷";String e="";char x=90;String b="⁺°`¬²ịĿ°£Oḋ®ẋṄ¢¦";String w="⁸Ḷ⁸Ŀ~ʋ^ḋ*Ẓ>{S";String i="return";String n=" ";String f="Game";String s="main";String t="def";String k="#";String u="ƈlass";String m="Іt'ѕ Dоnе.";String o="¨";String g="ƊƝƤƬƲȤɓ";
    if (""")
  print(((1 ^ (29 * -54) + 23 & 103) / 3))
  print(">")
  print(302 - 67 + (2 % 590) | 930 - 123 * (-169))
  print(""") {
      System.out.printf("73----T---|---111-T   T46%c      |     /     |   1%c 39-  1      %c    |   0%c/   %c 1       |   1   1%c|    -6      /    1   |%cL115----    |     0  /%c        %c   8     L76%c         3  6%c          2-J",10,10,92,10,92,10,10,10,92,10,10,10);
    } else if (""")
  print((65 % (59 - 20 * 24)) / -193 * 134) 
  print(">")
  print((624 & 13 + 3012) / 23 * 9)
  print(""") {
      System.out.printf("%cm=%cIt's Done%c;print %c$m%c;", 36, 34, 34, 34, 34);
    } else if (""")
  print(12345 * 4 / 910 - 2 * 401)
  print(">")
  print((1 + 3 / 3) % (24 - 36 * 90))
  print(""") {
      System.out.printf("Flexibility speaks for yard%cairport announces all lies%cring a ring a rosie%ccaesars sat bad%csay %cIt's Done.%c%cAmerica is great",10,10,10,10,34,34,10,10);
    } else if (""")
  print((393 / 91 * 56) - 12 * 78 + 192)
  print(">")
  print(67 | -123 + 21 * 34 - 193)
  print(""") {
        System.out.printf("You are done%cSay %cIt's Done.%c(It really is that simple!!)",10,34,34);
    } else if (""")
  print(154 % 91 * 10 + 345 - 2)
  print(">")
  print(89 + -920 | 65 * 2 ^ 12)
  print(""") {
      System.out.printf("4@abƤḞ⁹%dỴ !Ṙȯ/ṣƥA^?rCs>Y|°ỵ4$m(0a+4r  /ZÐæ⁽e)D1ṖÐ,Ḅ Ḃ &ẉ1ɗḌ¢ġʋḞṬŒ$c “¢¤ƲgṖḳ®[⁾»",29,10,90,3,102,11,1234,95,666);
    } else if (""")
  print(10203 / 192 + 182)
  print(">")
  print(12 - 45 * 69 | 3)
  print(""") {
      System.out.println("YoucAnTryTofIguReoUtwHatThislaNgUagEiSButyOUwoNtBeaBleTobEcaUseiamToOpoWeRFulmWahAHaHaAnDhEreIssOmefilLeRteXtCOmmeNTcOmmeNtCommenTpRInTLpAreNcAPeitSiNGLeQsCaPeDonEdoTrpArencoMmEntCoMMentCoMMeNTfOOBaRyAbBaDabbadAbBAdOOcAnyOuFIndoUtTHEsEcREtBUrIEdINtHIsMEaNInGLeSStEXtNOYoUcaNTbEcaUseIhaVetHepOweRofNopUncTUatIoNandilItERaCYoNmySiDEbyeByePPl");
    } else {
      System.out.printf("%s"+e+"ẊD.%1$s",o);
    }
  }
}""")

def main(Main:Main):
  Main=Main

@main
def mian():
  Main=main(Main())

Outputted phrase: "It's Done."

This is a pretty easy one to crack, but here's a hint anyway - at least 2 of the languages can run on the JVM. And choose your version carefully.

Okay, it's cracked now, so here are the possible branches:

  • Python 3 + Java + Perl 5 - prints "It's Done" (no period)
  • Python 3 + Groovy + Perl 5 - prints "Іt'ѕ Dоnе." (wrong Unicode chars)
  • Hypothetical Cython 2 version (or other Python 2 version that allows type hints with :) - imaginary 2-D language
  • Third branch in layer 2 - TrumpScript program that outputs "it's done." because TS is case-insensitive.
  • Fourth branch in layer 2 - Rockstar program with correct output but never reached
  • Dotty + Java - nonsensical Jelly-ish program
  • Sixth branch - oOo Code, never reached
  • Last branch - Husk, never reached

| improve this answer | |
\$\endgroup\$
  • 1
    \$\begingroup\$ Cracked- for real this time \$\endgroup\$ – Aiden4 Oct 21 at 19:02
  • \$\begingroup\$ By the way, your code is not valid python 2 because you didn't declare an encoding for the non- ascii characters. \$\endgroup\$ – Aiden4 Oct 22 at 0:00
  • \$\begingroup\$ @Aiden4 I know it isn't - it was just a red herring to make people hunt for an implementation of Python that worked that way \$\endgroup\$ – user Oct 22 at 0:04
  • 1
    \$\begingroup\$ Oh, I misinterpreted your use of hypothetical. I do know that is a red herring (after trying every python 2 implementation on tio). \$\endgroup\$ – Aiden4 Oct 22 at 0:10
4
\$\begingroup\$

2 layers, cracked by @Sisyphus

,322,241,245,241,245,313,245,241,241,315,245,241,245,241,315,245,245,245,245,245,245,315,315,245,245,241,241,315,313,245,313,245,245,315,241,241,241,241,241,315,245,245,315,245,241,245,315,322,241,245,245,245,245,245,241,315

Output: Greetings!


EDIT: Solution after being cracked:

I thought it was fun to try some languages I've never used before, since printing text to STDOUT is pretty straight-forward in most languages.

The first language used is μ6 -a, for which the leading , will take some integers and encode them as a nested tuple. The integers are in base-6, so 322,241,245,241,245,313,245,241,241,315,245,241,245,241,315,245,245,245,245,245,245,315,315,245,245,241,241,315,313,245,313,245,245,315,241,241,241,241,241,315,245,245,315,245,241,245,315,322,241,245,245,245,245,245,241,315 is actually the list 122,97,101,97,101,117,101,97,97,119,101,97,101,97,119,101,101,101,101,101,101,119,119,101,101,97,97,119,117,101,117,101,101,119,97,97,97,97,97,119,101,101,119,101,97,101,119,122,97,101,101,101,101,101,97,119. These are the codepoints for the characters zaeaeueaaweaeaweeeeeewweeaawueueewaaaaaweeweaewzaeeeeeaw, which we can output with the argument flag -a.

The second language used is evil, which is generated by this Python program (second method). Here, z resets \$A\$ to 0; a increments \$A\$; u decrements \$A\$; e weaves the 8 bits of the binary representation of \$A\$; and w outputs \$A\$ as character with this codepoint.

Try it online in μ6.
Try it online in evil.

| improve this answer | |
\$\endgroup\$
  • 1
    \$\begingroup\$ Cracked! \$\endgroup\$ – Sisyphus Oct 6 at 9:45
  • 1
    \$\begingroup\$ @Sisyphus Well done, that's indeed what I had. Out of curiosity, how do you go about solving challenges like this? You have a script, or just try random TIO languages until something reasonable comes out? Or you know about all languages by memory? \$\endgroup\$ – Kevin Cruijssen Oct 6 at 10:59
  • 2
    \$\begingroup\$ I recognised that it was in base 6, and so searched on esolangs.org for mentions of base 6 - there aren't many of them. I know evil already because I have seen it before. \$\endgroup\$ – Sisyphus Oct 6 at 11:02
4
\$\begingroup\$

4 Layers, сracked by Sisyphus

1 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+=A1 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+;1 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+;1 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+;1 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+;1 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+;1 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+;1 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+;1 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+;1 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+;1 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+;A;1 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+;1 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+;1 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+;A;1 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+;1 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+;1 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+;A;1 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+;1 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+;1 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+;A;1 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+;1 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+;1 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+;A;1 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+;1 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+;A;1 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+;1 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+;A;1 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+;1 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+;1 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+;A;1 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+;1 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+;1 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+;A;1 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+;1 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+;A;1 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+;1 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+;A;1 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+;1 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+;A;1 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+;1 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+;1 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+;A;1 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+;1 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+;1 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+;A;1 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+;1 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+;A;1 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+;1 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+;A;1 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+;1 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+;A;1 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+;1 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+;

Output: The Final 1

| improve this answer | |
\$\endgroup\$
  • 1
    \$\begingroup\$ Cracked, although I only counted 4 layers. \$\endgroup\$ – Sisyphus Oct 6 at 9:30
  • \$\begingroup\$ @Sisyphus nice. fixed \$\endgroup\$ – Dion Oct 6 at 10:58
4
\$\begingroup\$

2 layers, cracked after 18 minutes by Sisyphus

printf("Code %s." % "Golf") # Python doesn't use printf?? (Of course I know what Python uses. (print))
# ^ The letter i. Superb letter. Seriously, it's one of the only two letters that can be a word by itself.

It outputs Code Golf.

This will probably be cracked very quickly.

| improve this answer | |
\$\endgroup\$
4
\$\begingroup\$

2 layers. cracked by Sisyphus

//"/pr/in/t('C/o/de /G/o/lf./')"#ec/ho/'C/o/d/e/ G/o/l/f/.'#con/sole/.l/og/('C/o/d/e/ G/o/l/f/.')#g))#:jd@#$%6a

Options, options...

Output: Code Golf.

| improve this answer | |
\$\endgroup\$
4
\$\begingroup\$

5 layers, Safe

#include <iostream> \/\/ "sgnitreeG"<._@
/x/zzzz//z/mmmm//m/nnnnn//k/p
//h/
o//j/
/
xznjkxmmmnnnnjkxznnnnjkxzmmnjkzmmnnjkxzmmmnnjkzzmmmnnnjkzznnnnjkxzzhjzmmmjkzzmnjkxzmjkxzmmjkxzmmmnnnjkzmmnnjkxxxxxxmmnnnhjxxxxxxxxzmmmhjzmmnnjkmmnnnnhjxmmmnhjzzmmhjmhjzmmnnjkxxmnnnhjzmnhjznhjzmmnnjkmmmnhjzzmmhjxxzmmnhjzmmnnjkxzzznnhjNever gonna give you up.... Never gonna let you down... Never gonna run around and desert you....hjzzzmmmnnnhjzmmnnjkxzzzmmnnnnhjzzznhjzznnnnhjt

Just a first attempt, so probably won't be too hard.

Final output: Greetings!

Solution:

Layer 1: ///

#include <iostream> // "!sgnitreeG"<._@

nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
p
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
p
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
p
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
p
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
p
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
p
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
p
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
p
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
o
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
p
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
p
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
p
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
p
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
p
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
p
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
o
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
o
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
p
nnnnnnnnnnnnnn
o
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
o
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
o
nnnnn
o
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
p
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
o
nnnnnnnnnnnnnnnnnnnnnnnnnn
o
nnnnnnnnnnnnnnnnnnnnn
o
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
p
nnnnnnnnnnnnnnnn
o
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
o
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
o
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
p
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
o
Never gonna give you up.... Never gonna let you down... Never gonna run around and desert you....
o
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
o
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
p
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
o
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
o
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
o
t

Layer 2: Grocery List

echo u:,120#.inv 493675 1496505 1682621 1650191 1429778 1546144

Layer 3: J

"!sgniteerGGc"bk,@

Layer 4: Befunge-98

cGGreetings!

Layer 5: V

Greetings!
| improve this answer | |
\$\endgroup\$
  • 3
    \$\begingroup\$ It was easy to guess the first layer is ///, but I can't seem to find the next one yet. \$\endgroup\$ – Razetime Oct 8 at 15:54
  • \$\begingroup\$ I'm guessing the next one increments every n and prints and resets on p. First two letters are either ec or gc. \$\endgroup\$ – PkmnQ Oct 11 at 4:20
  • 1
    \$\begingroup\$ I'm probably interpreting o wrong. This is what the output looks like so far. echo u:,x#.inv ǭʣ `2 ¨ 2¿ \$\endgroup\$ – PkmnQ Oct 11 at 4:40
  • 1
    \$\begingroup\$ @PkmnQ Could that be J? \$\endgroup\$ – user Oct 18 at 19:31
  • 1
    \$\begingroup\$ Grocery List nice \$\endgroup\$ – Razetime Oct 23 at 3:33
3
\$\begingroup\$

3 layers, cracked by Sisyphus

101;1111011;0000;11011111;{110000;11100010;11011110;00110;10111011;000110;10001;0100000;11011;000;11010101;0000010000;10100000;101101;0100000;1101111;0101111;}1001010;0000;100000;10110001;011001;011"00001101110100100010011001000;{111;011111;}1000\1101100;010110;110011;0\;110001;0111010;110010\10110;110001;0110000;\11011;0010;11001;011\11;0100000;11010100\;10110001;101110;1\001;001010;110111\0000;10110001;10\1011;0000;10100\000;0100110111\101101111111"@

The phrase to print: Code Golf.

Can you get through the binary hell?

| improve this answer | |
\$\endgroup\$
2
\$\begingroup\$

3 layers, Cracked by PKmnQ

"D'`;#]8JIY4jEhw5uRQ+rpLo98*Z('D2CAdbx>+<)yxZpunsl2SRngfe+Lhg`_^$EaZ_^]V[TxXQ9UNrLQJOHMLEiCBAF?>=a;@?8=<54X876/4-Q10/o-&Jkj"75*1-"F&%edAbaw|{tyr8vuWVlkj0Qgfejib(`H^]#a`YA]\[TxXWP8TSLQJnHlkE-CHAeED&B;_?>=}|4Xy1U543s+O/o-&Jk)"75*1-"!&}C{c!x>|{zyxqY6Wsrqpi/mleMiha'HG]#a`_^W?[ZYRvPUTMqQJ2NMLKDhBG@?>b%;:?876;:3W10543,P0/on&J*)('&%${z@~w|uts9Zvutmlk1oQPfkd*bg`_%cbaCYX|\U=YXWPtT6RKoOHMFEi,HGF?DC<A:^>~6;4381Uv4-2+*Non&+*#Gh~}|{"75*1-"y?wvuzyr8vXWsl2ponmfN+Lbgfe^c\"75*1-"`Y^WVUySRWVOTMqQPONM/EiCHG@EDCB;_?>=}|49870/.R,1*N.n&%$Hi!EDC#zb~}|uts9Zpo5Vlkj0Qgfejib(`edc\"75*1-"`B^]VUTxXWP8Nr54PImML.DhHA@EDCB;_?>~<5Y9270Tu-,+Op.-&+$)"75*1-"Fg%|B"75*1-"!~wv<)"rooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo;

This probably won't be too hard, but good luck fighting through my unidomatic code. Outputs The Last 1

Okay, it was cracked pretty quickly, but it did take two people to do it (see comments). The first layer is pretty straightforward, just a string pushed to the stack then outputted in <><. The second layer is Malborge that came from a generator posted by another user in this thread. The third and final layer is an abuse of rust's macro system so egregious that it won't even run on the rust playground. The macro I defined creates a function that invokes a macro based on user input. I then invoked the macro so it created the main function with an invocation of the print macro.

| improve this answer | |
\$\endgroup\$
  • 1
    \$\begingroup\$ Can't recognize the third layer. macro_rules!f{($t:tt$i:ident$m:ident)=>{fn$i$t{$m!["The Last 1"]}}}f!{()main print} (First layer is ><>, second is Malbolge) \$\endgroup\$ – PkmnQ Oct 23 at 2:08
  • 1
    \$\begingroup\$ Rust? Macro rules should be rust \$\endgroup\$ – user Oct 23 at 2:09
  • \$\begingroup\$ @user Looks like it \$\endgroup\$ – Razetime Oct 23 at 3:34
  • \$\begingroup\$ @PkmnQ You should post an answer \$\endgroup\$ – user Oct 23 at 16:36
  • 1
    \$\begingroup\$ Cracked \$\endgroup\$ – PkmnQ Oct 23 at 17:21
1
\$\begingroup\$

2 layers, safe

print "%s" % "Code Golf."
# Ss4iSBr_Z*YWTR>:wTC`^ 5
# x red herring `-~DqD|`<
# Xt1,i>-%qrFhK-`@eEw, ye
# uI' | g[Wt7BU3A)N<[LsHG
# >s}R"Ia:HF!s {k=)qxlo9h
# $ia;,t"-,]xO3?VDC]<,\:#
# G.-oHn9>.E%B,dx7db_Xs,Z
# H RU"%+70+<G^$n|GT,qR2L
# iB\7.n}-?w\&bF -r[6&G8>
# _}*c%<qWW~E$/M0UiW/A8'Q
# 5AJ"ineTc>g+c&PBS`dtU##
# 7`w-H3|kj3Oz4t<;4zyI72q
# 0jt}>,+=%;'{q837yZo)+ma
# 'a7Upv&<(VG.m}`l}2!]4YX
# ,M`jL>Xd%Igji\'cvim+fL]
# !;S4u&Gv+oT%|G,rHVt?%N<
# JkB*~M'&>er%W@TK7W% FxC
# Wikiq#k*MrX!c<&QkZ?36R.
# "GZu2E6p>qR&r'OF.f3,t0W
# R1`UHS%- B+<PkmnQ8ExK;t
# Le71:N>"(%05vtiPML$\_H.
# 003:W%<P<(3j4vhr-s3,L.W
# SJp`S ('![j,z>x#.cN6&(/
# |m(Bl[^(]<j,w={U$.6:-nm
# @}h[>]c+HbV 7:11mn&)xWi
# [%|&(<Y7V]Qq"a(1BlDs2dJ
# >(~ET7A4+g#b^jhP|G3i^:4
# %<fO}(fRpC_G6f?G0jm@w((
# (?pV{WF9'X-n76IcXE>!hWW
# VjNEAf.|97dvm4<Ph%MOS=X
# >o%y'k44eGzFJE5r^skEy]v
# Yg(mQf9Q.|&mTKHA<1kqBnJ
# WK%v_zXXANpS>~Od3Fl\hKl
# "g(;RkLx=,BT)JT[VXs<]'V
# %g>v[h(z]%)4e`&`P=6^Q__
# Z`^sV3/m'(<=T?{Z})TccNW
# {Cb>k]F?E>(\$IyZ+tS#i,#

Outputs Greetings!

It works in Python 2, but it doesn't output the correct string. There's a bunch of gibberish in the comments, but how could that be executed?

Also, just in case it's useful to anyone, here's the code I used to create the original gibberish.

Explanation

The first layer is axo. In axo, string mode is different from other 2d languages, in that it can change direction, and do math with ASCII values. Also, % is down, probably because you'd be using v in your strings. I took advantage of those by hiding instructions in random gibberish.

Try it online!

Output: "Greetings!"

The second is Foo. You can tell I only put my effort into the first layer.

| improve this answer | |
\$\endgroup\$
  • \$\begingroup\$ Hmm, I can see the phrase "red herring" inside the gibberish \$\endgroup\$ – user Oct 23 at 18:08
  • 1
    \$\begingroup\$ @user Decided to add it for no reason. There's also my username in there. There's also vim and Wiki, but those were unintentionally created by the random gibberish generator. \$\endgroup\$ – PkmnQ Oct 23 at 18:10

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.