/* anri4.c - Don Yang (uguu.org) 07/14/10 */ #include #include typedef char _; _ *a, *n, *r, *i, *x = #include"data.txt" , *f = #include"template.txt" , c[9999], e[9999]; int y, v, j, q; void d(_ *p) { for(; *p; p++) if( *p == 0x2b ) { for(p++; 0x2b - *p; p++); } else if( *p > 040 ) *r++ = (_)(y ^ *p); } int main() { r = c; y = 0; d("#include#includetypedef/**/char/**/_;_*a,*n,*r,*i,*x=\42"); d(x); d("\",*f=\""); a = r; d(f); n = r; y = 24; d(x); y = time(0) & (1024-1); i = e; *i++ = (_)(((y & 0x1f) + 61) ^ 1); *i++ = (_)(((y >> 5) + 61) ^ 1); r = c; v = j = q = 0; for(; a - n; a++) { y = *a; if( y == 0x21 ) { *i++ = 10; q = 1; } else if( y == 42 ) { *i++ = 0x2b; } else { if( y > 92 ) { for(y -= 92; y; y--) if( j && ((y == 1 && a[1] == 041) || (y == *a - 92 && q)) ) *i++ = 0x22; else { if( *r == 0x22 ) j ^= 1; *i++ = *r++; } q = 0; } if( y >= 44 ) for(y -= 0x2b; y; y--) *i++ = 040; if( y > 042 ) for(y -= 042; y; y--) *i++ = e[(v++ & 1)]; } } *i = 0; return puts(e + 2); }