If you can figure out how it works and what it does, email me @<hopeless@tyromancy.art>
char m['u0'],*p=m,o['u0'];i,c;k(v){return v==o[i];}main(x,y)int**y;{for(read(open(y[1],0),o,'u0');o[i];i++)if(*(p+=k(62)-k(60))+=k(43)-k(45),x=k(91)-k(93),read(write(1,p,k(46)),p,k(44)),x&&!!*p^!~-x)for(i+=c=x;c+=k(91)-k(93);)i+=x;}
char m['u0'],*p=m,o['u0'];i,c;k(v)<%return v==i[o];%>main(x,y)int**y;<%for(read(open(y[1],0),o,'u0');i[o];i++)if(*(p+=k(62)-k(60))+=k(43)-k(45),x=k(91)-k(93),read(write(1,p,k(46)),p,k(44)),x&&!!*p^!~-x)for(i+=c=x;c+=k(91)-k(93);)i+=x;%>
Unrelated, Ascii Art by Brendan Grau:
@=-:=+@%*@ *#%*==#* #@
#%@%#%... :@:++=-.--=+%=:*%#%@+:::-*%@=*%@
===+=#-:..::::+*.-.:#@: =*@. ..+@%@%@*##
#+.:*@#+=* :*%: . -%%: :** :::=@=-++:..:-.:-%-.+#+==#
= -@*. .=@- :#@:=:-*##- -%@ .*=: -%@*%@-.-@**
. *-:@* =@@+: =#@=: .*@= -@%...=@%%%%+: -%#
-.+ .@:::. .:*@@= .-+%@* :@. =%+-#%+@+-. :@@
- .%#@@+%@@#-:*@@#*: .%+ =#- =@ +- :#***.=#%@
*: .% .#@+ . @ .*%: +% :+@: . :-#*:%+=+%@@@
=:: + :@= :@@= =@ -%@*% -@#@ #+ -@@@*+*#@@%%@@
@@- #:= . :=*%%%= =@@ .@::% =%#+ @= =@#.=@@
#. ::% +%@%%%%@ .@ =% *+ . .#%. =% : -*%@*@%
: =- =@ .+#%@@* :#* .@: :@ +@ .+@+ @ -#-.-*@*%%
:..=@- @ @-.-#@: :@ +% .#. -@: :::-@@-. -###: * :**.:+@@@%%@
.= :*@#+@+=#@@ #. -@- . +@ :#%*--+%@@@@@%* .@ .-@%%@#.-@*@@
=* .%@ %* %# .@ .=@% .-:=#@*. -@ . :@%+%
=%. . .+@+ -= -@. .-%%-.:*@@%. +@%##%@ =- .-%@-+@
. # -%= *@+=@@#+: .=%@@- :. -@%=: =@-. -#. :+@-+@
@:-%@%-=* ..=*%- ..:=*@= +@* .*@: *%. .#@-=@@
.+@+==@-##+--:=*@@@. . .=-#@#- :+@+ -@# #% =%@--%@
:. :+*##@%##%%- .% .+%@@@@#+=: =-*@= . -:++@*:+@@==%#
: :+@####*+*+++*% +. #+.. -: :=%@@@@@@= :.%.. +@%%%#%*%#%
.::-::::::-= +%@* * .#@- .=#@: #*++%@%@%+@
*%%*#*+*+++ .-. -% .====**: =##. .-=+@@%*@
.#*. ==@@%+:. :@@@@@@@%@# :-#@@@@%##%#:==%@%@
*%@ :@ %=*%@* .@.-*##%@=-. ::::.=@%#@@@
: - .+= :. . =:. .:=.+@. .-*%@@%@
=+. :#@ :*%*-.. :=###*#%%**++= .*%%@%=+@%
-.:%@%%%. :+#%@@@@@@@%+=:=*#*=%@@%-: .+: . ..:=#@@%@
#+:..+: -.*@::-==+*@%@@@@%@%- @-@%@@@@@@@+- :+=**@@
-=#==+==%+ --::::-=@@%@@-@% .# -#:%*%@@@@@@@@*=+++%@
-:-=+*#@.@@% %% =# # @:@*@@@@@@ @@%@#
.@#@%@#% . :+ *+. .%-%#.@=@*@@@
+.:+%%-.:+ *- *@.-@=-%=%%%%@@
*@ %%%#-+=+-%-=%%-=%%+#@%%@@
. :=-%-%##=#@-%@-+%@#%@@
:. **#@ #%*%@%@@@
. %:@
. .@
=*@
.: