1 |
297 |
jeremybenn |
typedef unsigned T;
|
2 |
|
|
typedef char Tchar;
|
3 |
|
|
T mt (long, char *);
|
4 |
|
|
T ms (long, char *);
|
5 |
|
|
T mv (long, T, char);
|
6 |
|
|
T cons (T, T);
|
7 |
|
|
T decl (T * (*) (T *), char *);
|
8 |
|
|
|
9 |
|
|
T*L92(T*),*L15(T*),*L14(T*),*L13(T*),*L12(T*),*L11(T*),*L10(T*),*L9(T*),*L8(T*),*L7(T*),*L6(T*),*L5(T*),*L4(T*),*L3(T*),*L2(T*),*L1(T*);
|
10 |
|
|
|
11 |
|
|
static T *
|
12 |
|
|
Ldata (T * my_pc)
|
13 |
|
|
{
|
14 |
|
|
int cc = (((* ((T *) (my_pc))) >> 16) & 0xFF);
|
15 |
|
|
T B92, B91, B90, B15, B14, B13, B12, B11, B10, B9, B8, B7, B6, B5, B4, B3, B2, B1, tO7, tO6, tO5, tO4, tO3, tO2, tO1, tO0;
|
16 |
|
|
T object = mv (168, 0, ((Tchar) 1));
|
17 |
|
|
T * cb = (T *) (((T) (object & 0x3FF)) | 0x400);
|
18 |
|
|
tO0 = mv (92, 0, ((Tchar) 1));
|
19 |
|
|
B92 = decl (L92, "");
|
20 |
|
|
B15 = decl (L15, "");
|
21 |
|
|
B14 = decl (L14, "");
|
22 |
|
|
B13 = decl (L13, "");
|
23 |
|
|
B12 = decl (L12, "");
|
24 |
|
|
B11 = decl (L11, "");
|
25 |
|
|
B10 = decl (L10, "");
|
26 |
|
|
B9 = decl (L9, "");
|
27 |
|
|
B8 = decl (L8, "");
|
28 |
|
|
B7 = decl (L7, "");
|
29 |
|
|
B6 = decl (L6, "");
|
30 |
|
|
B5 = decl (L5, "");
|
31 |
|
|
B4 = decl (L4, "");
|
32 |
|
|
B3 = decl (L3, "");
|
33 |
|
|
B2 = decl (L2, "");
|
34 |
|
|
B1 = decl (L1, "");
|
35 |
|
|
cb[19] = ((((cc) & 0xFF) << 16) | (9 & 0xFF));
|
36 |
|
|
cb[21] = ((((cc) & 0xFF) << 16) | ((10) & 0xFF));
|
37 |
|
|
cb[23] = ((((cc) & 0xFF) << 16) | (11 & 0xFF));
|
38 |
|
|
cb[25] = ((((cc) & 0xFF) << 16) | (12 & 0xFF));
|
39 |
|
|
cb[27] = ((((cc) & 0xFF) << 16) | (13 & 0xFF));
|
40 |
|
|
cb[29] = ((((cc) & 0xFF) << 16) | (14 & 0xFF));
|
41 |
|
|
cb[31] = ((((cc) & 0xFF) << 16) | (15 & 0xFF));
|
42 |
|
|
cb[35] = ((((cc) & 0xFF) << 16) | (17 & 0xFF));
|
43 |
|
|
cb[36] = ((0x1A) << 26) | (((0x39) << 26) | 1) & 0x3FF;
|
44 |
|
|
cb[39] = ms (24, ((char *) ""));
|
45 |
|
|
cb[41] = ((0x1A) << 26) | (((0x39) << 26) | 1) & 0x3FF;
|
46 |
|
|
cb[44] = 3;
|
47 |
|
|
cb[46] = 2;
|
48 |
|
|
cb[48] = 3;
|
49 |
|
|
cb[50] = 6;
|
50 |
|
|
cb[52] = 4;
|
51 |
|
|
cb[146] = tO0;
|
52 |
|
|
((T *) (((tO0 & 0x3FF)) | 0x400))[92] = B1;
|
53 |
|
|
((T *) (((tO0 & 0x3FF)) | 0x400))[91] = B2;
|
54 |
|
|
((T *) (((tO0 & 0x3FF)) | 0x400))[2] = B90;
|
55 |
|
|
((T *) (((tO0 & 0x3FF)) | 0x400))[2] = B91;
|
56 |
|
|
((T *) (((tO0 & 0x3FF)) | 0x400))[1] = B92;
|
57 |
|
|
cb[58] = 0x2800 | (T) ((T *) ((B6 & 0x3FF) | 0x400) + 3);
|
58 |
|
|
cb[57] = 0x2800 | (T) ((T *) ((B7 & 0x3FF) | 0x400) + 3) & ~0xC00;
|
59 |
|
|
cb[56] = 0x2800 | (T) ((T *) ((B8 & 0x3FF) | 0x400) + 3) & ~0xC00;
|
60 |
|
|
cb[55] = 0x2800 | (T) ((T *) ((B9 & 0x3FF) | 0x400) + 3) & ~0xC00;
|
61 |
|
|
tO7 = mv (8, 0, ((Tchar) 1));
|
62 |
|
|
tO4 = ms (9, ((char *) ""));
|
63 |
|
|
tO3 = mv (58, 0, ((Tchar) 1));
|
64 |
|
|
tO6 = ms (4, ((char *) ""));
|
65 |
|
|
tO2 = mv (4, 0, ((Tchar) 1));
|
66 |
|
|
tO5 = ms (4, ((char *) ""));
|
67 |
|
|
tO1 = mv (28, 0, ((Tchar) 1));
|
68 |
|
|
cb[165] = tO1;
|
69 |
|
|
cb[163] = cons (((ms (10, ((char *) "")))), (cons (tO5, 0)));
|
70 |
|
|
cb[162] = cons (1, (cons (2, 0)));
|
71 |
|
|
cb[150] = cons (1, (cons (2, (cons (3, (cons (4, (cons (5, (cons (6, 0)))))))))));
|
72 |
|
|
cb[148] = tO7;
|
73 |
|
|
return cb;
|
74 |
|
|
}
|