-
-
Notifications
You must be signed in to change notification settings - Fork 78
Expand file tree
/
Copy pathburley.c
More file actions
92 lines (92 loc) · 1.76 KB
/
burley.c
File metadata and controls
92 lines (92 loc) · 1.76 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
char a[80];
int e[4],g[5],c=100,h,i,j,k,b,f,s,t;
jmp_buf p[4];
int main(int argc,char**D){
char*d=(char*)D;
return main(argc,(char*)((srand(time((time_t*)&h)),
setjmp(p[2]),
(k=atoi((fgets(a,sizeof a, stdin),
a+strspn(a," -"))))
&&(b=k),
b||++b,
j+=-j,
d=(char*)(&j),
setjmp(p[1]),
1<<1>j&&((k&=4>>3,
i=1<<k,
h<<=i+j,
setjmp(p[0]),
(h+=*d++-h)&&(-'1'^(h-='1'))&&((i<<=4,
setjmp(p[3]),
(i||!++i)&&((h--||(k|=i),
i/=2,
longjmp(p[3],4)),0),
longjmp(p[0],0)),0),
k^=-1,
k+=1<<037,
setjmp(p[3]),
k&&(((--i<5&&1&k)&&(s=(rand()>>9)%0x4,
setjmp(p[0]),
t+=(rand()>>3)%015-t,
e[s]&(1<<t)&&(longjmp(p[0],0),0),
e[s]|=1<<t,
g[i]=t|++s<<"\004"["\004"[1]]|t),
k>>=1,
i+=1<<1,
longjmp(p[3],4)),0),
setjmp(p[0]),
putchar(0x20+!putchar(012+"(.7-A,G+@*J)/"[(017&(i=g[4-k]))*013%13])),
++k^005&&(longjmp(p[0],0),0),
putchar('\n'),
setjmp(p[3]),
putchar(0x1F+!!putchar(("BCDHS"[g[--k]>>4]))),
k&&(longjmp(p[3],4),0),
putchar('\n'),
j+=1<<0,
1^j||(d=(char*)fgets(a,sizeof a, stdin)),
longjmp(p[1],2)),0),
s=1==(f=0),
i=0<<1,
setjmp(p[3]),
i<4&&((j=i+1,
setjmp(p[1]),
j<5&&(((017&g[j])>(g[i]&15)&&(k=g[i],
g[i]=g[j],
g[j]=k),
j++,
longjmp(p[1],2)),0),
i++,
longjmp(p[3],4)),0),
setjmp(p[0]),
i--&&!((g[1+i]^g[i])>>4)&&(longjmp(p[0],0),0),
setjmp(p[1]),
--j&&(!(k=(g[j]&15)-(g[j-1]&017)+1)||(!(j-1)&&(8==-k)))&&(longjmp(p[1],2),0),
s+=3*!j|!(++i^17),
(j*=i*=4)&&(i=1),
setjmp(p[3]),
5-j<2&&((j=0,
setjmp(p[1]),
5-i>j&&(((g[j]^g[j+1])&0xf?g[j]^=g[j]:(s+=((g[j]&0xf)>8&&f++,
!!g[j]*i)),
j++,
longjmp(p[1],2)),0),
i++,
longjmp(p[3],4)),0),
s=1^s?"AACEDJQZHello World"[s]-'A':!!f,
s+=(!i)*(6+12*s-!!s*((g[2]&017)^0xa?8:-192)),
s--,
s*=b,
printf("$%d (%d) \n",
c+=s,
s+b),
i=0,
setjmp(p[0]),
6>i&&((j=1,
setjmp(p[1]),
0<=j&&((e[i+j]^=*(i-j+e+(j<<1)),
--j,
longjmp(p[1],2)),0),
i+=i+1,
longjmp(p[0],0)),0),
longjmp(p[2],3)),0));
}