24
\$\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\$
12
  • 1
    \$\begingroup\$ Sandbox 1. Sandbox 2. Related. Related \$\endgroup\$ Oct 5 '20 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\$ Oct 5 '20 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 '20 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 '20 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\$ Oct 7 '20 at 14:59

13 Answers 13

27
+500
\$\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!

\$\endgroup\$
15
  • 11
    \$\begingroup\$ The first layer is Malbolge. Only 840,527,321,220,385 layers to go! \$\endgroup\$
    – Sisyphus
    Oct 6 '20 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 '20 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 '20 at 11:33
  • 4
    \$\begingroup\$ @Dingus Yikes! This goes deeper than I thought, then. Back to square one =) \$\endgroup\$
    – Sisyphus
    Oct 8 '20 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\$ Oct 10 '20 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.

\$\endgroup\$
1
  • \$\begingroup\$ Cracked. This was quite a fun one, thanks for the challenge! \$\endgroup\$
    – hyper-neutrino
    Oct 6 '20 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.

\$\endgroup\$
2
  • 2
    \$\begingroup\$ "1 gfnY ruG" is rot13 of reverse of the output. \$\endgroup\$
    – Bubbler
    Oct 6 '20 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 '20 at 10:56
6
\$\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

\$\endgroup\$
4
  • 1
    \$\begingroup\$ Cracked- for real this time \$\endgroup\$
    – Aiden4
    Oct 21 '20 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 '20 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 '20 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 '20 at 0:10
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.

\$\endgroup\$
4
  • \$\begingroup\$ Cracked!. NB: I had to modify your Golfscript layer slightly, I think stackexchange swallowed the tab. \$\endgroup\$
    – Sisyphus
    Oct 7 '20 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\$ Oct 7 '20 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\$ Oct 7 '20 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 '20 at 13:00
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.

\$\endgroup\$
3
  • 1
    \$\begingroup\$ Cracked! \$\endgroup\$
    – Sisyphus
    Oct 6 '20 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\$ Oct 6 '20 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 '20 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

\$\endgroup\$
2
  • 1
    \$\begingroup\$ Cracked, although I only counted 4 layers. \$\endgroup\$
    – Sisyphus
    Oct 6 '20 at 9:30
  • \$\begingroup\$ @Sisyphus nice. fixed \$\endgroup\$
    – Dion
    Oct 6 '20 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.

\$\endgroup\$
1
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.

\$\endgroup\$
1
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!
\$\endgroup\$
9
  • 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 '20 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 '20 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 '20 at 4:40
  • 1
    \$\begingroup\$ @PkmnQ Could that be J? \$\endgroup\$
    – user
    Oct 18 '20 at 19:31
  • 1
    \$\begingroup\$ Grocery List nice \$\endgroup\$
    – Razetime
    Oct 23 '20 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?

\$\endgroup\$
1
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.

\$\endgroup\$
5
  • 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 '20 at 2:08
  • 1
    \$\begingroup\$ Rust? Macro rules should be rust \$\endgroup\$
    – user
    Oct 23 '20 at 2:09
  • \$\begingroup\$ @user Looks like it \$\endgroup\$
    – Razetime
    Oct 23 '20 at 3:34
  • \$\begingroup\$ @PkmnQ You should post an answer \$\endgroup\$
    – user
    Oct 23 '20 at 16:36
  • 1
    \$\begingroup\$ Cracked \$\endgroup\$
    – PkmnQ
    Oct 23 '20 at 17:21
2
\$\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.

\$\endgroup\$
0

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.