blob: 66596f2babdec4b3f7063a951f73b3fc8040d1fa [file] [log] [blame]
Jack Palevich88311482009-05-08 13:57:37 -07001#include <stdio.h>
2
3int d,z,C,h,P,K,ac,q,G,v,Q,R,D,L,W,M;
4E(e){
5*(char*) D++=e;
6}
7o (){
8if( L){
9h=*(char*) L++;
10if( h == 2){
11L=0;
12h=W;
13}
14}
15else h=fgetc(Q);
16}
17X (){
18return isalnum(h)|h == 95;
19}
20Y (){
21if( h == 92){
22o ();
23if( h == 110)h=10;
24}
25}
26ad(){
27int e,j,m;
28while( isspace(h)|h == 35){
29if( h == 35){
30o ();
31ad();
32if( d == 536){
33ad();
34E(32);
35*(int*) d=1;
36*(int*)(d +4)=D;
37}
38while( h!=10){
39E(h);
40o ();
41}
42E(h);
43E(2);
44}
45o ();
46}
47C=0;
48d=h;
49if( X ()){
50E(32);
51M=D;
52while( X ()){
53E(h);
54o ();
55}
56if( isdigit(d)){
57z=strtol(M,0,0);
58d=2;
59}
60else{
61*(char*) D=32;
62d=strstr(R,M-1)-R;
63*(char*) D=0;
64d=d*8+256;
65if( d>536){
66d=P+d;
67if( *(int*) d == 1){
68L=*(int*)(d +4);
69W=h;
70o ();
71ad();
72}
73}
74}
75}
76else{
77o ();
78if( d == 39){
79d=2;
80Y ();
81z=h;
82o ();
83o ();
84}
85else if( d == 47&h == 42){
86o ();
87while( h){
88while( h!=42)o ();
89o ();
90if( h == 47)h=0;
91}
92o ();
93ad();
94}
95else{
96e="++#m--%am*@R<^1c/@%[_[H3c%@%[_[H3c+@.B#d-@%:_^BKd<<Z/03e>>`/03e<=0f>=/f<@.f>@1f==&g!='g&&k||#l&@.BCh^@.BSi|@.B+j~@/%Yd!@&d*@b";
97while( j=*(char*) e++){
98m= *(char*) e++;
99z=0;
100while((C=*(char*) e++-98)<0)z=z*64+C+64;
101if( j == d&(m == h|m == 64)){
102if( m == h){
103o ();
104d=1;
105}
106break;
107}
108}
109}
110}
111}
112ae( g){
113while( g&&g!=-1){
114*(char*) q++=g;
115g=g>>8;
116}
117}
118A(e){
119int g;
120while( e){
121g=*(int*) e;
122*(int*) e=q-e-4;
123e=g;
124}
125}
126s(g,e){
127ae( g);
128*(int*) q=e;
129e=q;
130q=q +4;
131return e;
132}
133H(e){
134s(184,e);
135}
136B(e){
137return s(233,e);
138}
139S(j,e){
140ae( 1032325);
141return s(132+j,e);
142}
143Z(e){
144ae( 49465);
145H(0);
146ae( 15);
147ae( e+144);
148ae( 192);
149}
150N(j,e){
151ae( j+131);
152s((e<512)<<7|5,e);
153}
154T (j){
155int g,e,m,aa;
156g=1;
157if( d == 34){
158H(v);
159while( h!=34){
160Y ();
161*(char*) v++=h;
162o ();
163}
164*(char*) v=0;
165v=v +4&-4;
166o ();
167ad();
168}
169else{
170aa=C;
171m= z;
172e=d;
173ad();
174if( e == 2){
175H(m);
176}
177else if( aa == 2){
178T(0);
179s(185,0);
180if( e == 33)Z(m);
181else ae( m);
182}
183else if( e == 40){
184w ();
185ad();
186}
187else if( e == 42){
188ad();
189e=d;
190ad();
191ad();
192if( d == 42){
193ad();
194ad();
195ad();
196ad();
197e=0;
198}
199ad();
200T(0);
201if( d == 61){
202ad();
203ae( 80);
204w ();
205ae( 89);
206ae( 392+(e == 256));
207}
208else if( e){
209if( e == 256)ae( 139);
210else ae( 48655);
211q++;
212}
213}
214else if( e == 38){
215N(10,*(int*) d);
216ad();
217}
218else{
219g=*(int*) e;
220if(!g)g=dlsym(0,M);
221if( d == 61&j){
222ad();
223w ();
224N(6,g);
225}
226else if( d!= 40){
227N(8,g);
228if( C == 11){
229N(0,g);
230ae( z);
231ad();
232}
233}
234}
235}
236if( d == 40){
237if( g == 1)ae( 80);
238m= s(60545,0);
239ad();
240j=0;
241while( d!= 41){
242w ();
243s(2393225,j);
244if( d == 44)ad();
245j=j +4;
246}
247*(int*) m= j;
248ad();
249if(!g){
250e=e +4;
251*(int*) e=s(232,*(int*) e);
252}
253else if( g == 1){
254s(2397439,j);
255j=j +4;
256}
257else{
258s(232,g-q-5);
259}
260if( j)s(50305,j);
261}
262}
263O (j){
264int e,g,m;
265if( j--== 1)T(1);
266else{
267O (j);
268m= 0;
269while( j == C){
270g=d;
271e=z;
272ad();
273if( j>8){
274m= S(e,m);
275O (j);
276}
277else{
278ae( 80);
279O (j);
280ae( 89);
281if( j == 4|j == 5){
282Z(e);
283}
284else{
285ae( e);
286if( g == 37)ae( 146);
287}
288}
289}
290if( m&&j>8){
291m= S(e,m);
292H(e^1);
293B(5);
294A(m);
295H(e);
296}
297}
298}
299w (){
300O(11);
301}
302U (){
303w ();
304return S(0,0);
305}
306I (j){
307int m,g,e;
308if( d == 288){
309ad();
310ad();
311m= U ();
312ad();
313I (j);
314if( d == 312){
315ad();
316g=B(0);
317A(m);
318I (j);
319A(g);
320}
321else{
322A(m);
323}
324}
325else if( d == 352|d == 504){
326e=d;
327ad();
328ad();
329if( e == 352){
330g=q;
331m= U ();
332}
333else{
334if( d!= 59)w ();
335ad();
336g=q;
337m= 0;
338if( d!= 59)m= U ();
339ad();
340if( d!= 41){
341e=B(0);
342w ();
343B(g-q-5);
344A(e);
345g=e +4;
346}
347}
348ad();
349I(&m);
350B(g-q-5);
351A(m);
352}
353else if( d == 123){
354ad();
355ab(1);
356while( d!= 125)I (j);
357ad();
358}
359else{
360if( d == 448){
361ad();
362if( d!= 59)w ();
363K=B(K);
364}
365else if( d == 400){
366ad();
367*(int*) j=B(*(int*) j);
368}
369else if( d!= 59)w ();
370ad();
371}
372}
373ab (j){
374int m;
375while( d == 256|d!=-1&!j){
376if( d == 256){
377ad();
378while( d!= 59){
379if( j){
380G=G +4;
381*(int*) d=-G;
382}
383else{
384*(int*) d=v;
385v=v +4;
386}
387ad();
388if( d == 44)ad();
389}
390ad();
391}
392else{
393A(*(int*)(d +4));
394*(int*) d=q;
395ad();
396ad();
397m= 8;
398while( d!= 41){
399*(int*) d=m;
400m= m +4;
401ad();
402if( d == 44)ad();
403}
404ad();
405K=G=0;
406ae( 15042901);
407m= s(60545,0);
408I(0);
409A(K);
410ae( 50121);
411*(int*) m= G;
412}
413}
414}
415main(g,e){
416Q=__stdinp;
417if( g-->1){
418e=e +4;
419Q=fopen(*(int*) e,"r");
420}
421D=strcpy(R =calloc(1,99999)," int if else while break return for define main ")+48;
422v =calloc(1,99999);
423q=ac =calloc(1,99999);
424P =calloc(1,99999);
425o ();
426ad();
427ab(0);
428return(*(int(*)())*(int*)(P+592))(g,e);
429}
430