/*
phar@foster ~ $ ./a.out
           (__)
           (00)
  /---------\/
 / |  n=pq ||
*  ||------||
   ^^      ^^

to be honest.. i dont even remember exactly how the compression worked.. i think 
d[0] was the array of every character present in the image and d[1]
used the low bits to represent "distance" from the current pointers location
and the high 2 bits to represent the direction the pointer should travel

it also could have been 7 and 1.. i dont remember, im sorry :)
*/


int main(int x,char * y){
char *d[2]= {"*^_(\n) /\\0-|pnq= ","\xeb\x31\x12\xb1\x11\xab\x31"
"\xe2\x41\x11\xa2\x91\xb9\x21\x11\x31\xa1\x91\x11\xd1\x52\xf1\xa1\x31\xa1"
"\xa1\x52\x71\x41\xe2\xd2\x16\x92\x71\xa3\x52\xD6\x52"},c,o,*w;int i=0;w=
calloc(1,200);do{if((c=((o=*d[1]++)>>4)&15)&8)d[0]+=(c^=8);else d[0]-=c;
for(o&=15;o--;)w[i++]=*d[0];}while(*d[1]);puts(w);free(w);}

