typedef unsigned int _; _ L, p, d, b, l[256], I[256], O, K[256], n, y, a, r, u, k, o; #define q(code) \ code \ char *C, *Q, c[] = \ "KfWWw|Z};fRo?JtJaVoRURonB}h@o?)d.X)NSTIUCz7@%", \ *s[] = \ { \ c, \ "#endif/*}||1;\n" \ "__DATA__ */\n" \ "\n" \ "#ifndef q\n" \ "#define q\n" \ "#include\n" \ "typedef unsigned int _;_ K[]={\n" \ "#include __FILE__\n" \ "#undef q", \ "0},L,O,l[256],I[256],n,y,a,r,u,k,o;" \ #code "char*S,s[]=\"", \ c, \ c, \ "\";int main(){X();for(S=s+*K;*S>37;){for(o=0;o<5;o++)r=r*85+(83+*S++)%89;r", \ "^=*x();for(o=0;o<4;o++){s[O++]=r&255;r>>=8;}}return!fwrite(s,O-*S%5,1,stdout);}\n" \ "#endif", \ c \ }, \ S[256] = \ "#ifdef/*\n" \ "'true' or q{\n" \ "exec head -8 $0\n" \ "};for(open$O,$0;<$O>;print if$f){$f|=/^$/;}q{*/q", z; q( _ *x() { if( !L-- ) { y += ++a; for(o = 0; o < 256; y = l[o++] = I[(k >> 10) & 255] + u) { n ^= (o & 1) ? n >> ((o & 2) ? 16 : 6) : n << ((o & 2) ? 2 : 13); u = I[o]; k = I[o] = I[255 & (u >> 2)] + (n += I[(o + 128) & 255]) + y; } L = 255; } return &l[L]; } _ *X() { for(O = 0; O < 256; I[O++] = 0); for(O = 0; O < sizeof(K) / sizeof(_); O++) I[O & 255] ^= K[O]; for(n = y = a = L = O = 0; O < 1 << 24; O++) x(); r = O = 0; return &O; } ) #include #include #define i(I1, Il, lI) if(lI){Il;}else{I1;} int main() { FILE *Z = fopen("/dev/urandom", "rb"); i(;, fread(K, 1024, 1, Z); fclose(Z), Z) gettimeofday((struct timeval*)K, NULL); X(); for(O = 0; O < 256; K[O++] = 0) *K = 86; for(O = 1; O < 12; K[O++] = *x()); X(); C = Q = S; for(d = b = p = 0; r - 8;) { i(*C++=34, ;, (r-4&&r-5)||C-S) z = Q[d++]; if( z - 32 || r - 3 ) { if( z ) { i(*C++ = 92, ;, z - 63 || C[-1] - 63 || C > S + 76) *C++ = z; } else { if( r - 1 ) { if( r - 4 ) { i(i(p |= 2, *C++ = (*x() % 34) + 93; d--, C != S + 6), *s = C; p |= 2, r - 5) } else { b = fread(c, 1, 4, stdin); if( b ) { for(p = O = 0; O < 4; O++) p |= (c[O] & 0xff) << (8 * O); p ^= *x(); for(d = 5; d; c[--d] = O < 32 ? O + 95 : O + 6) { O = p % 85; p /= 85; } O = 5; } else { d = O = 0; } if( b < 4 ) { c[O++] = b ? b - 1 ? b - 2 ? 36 : 37 : 33 : 35; p = 2; } else { p = 0; } c[O] = 0; } } else { C += sprintf(C, "%uU,", K[b++]); if( b % 6 ) { } else { p = 1; C = S; if( b == 12 ) p = 2; } } } } if( p > 1 ) { p -= 2; Q = s[r]; if( r < 3 || r > 5 ) { p = 1; if( r - 1 ) *C = 0; C = S; } if( r - 4 ) d = 0; r++; } if( (r == 4 || r == 5) && C == S + 78 ) *C++ = 34; if( (r == 3 || r == 4 || r == 5) && C == S + 79 ) { *C++ = 0; p = 1; C = S; } if( p ) { puts(S); p = 0; } } return 0; }