|
xuehaiwuya
初级用户
积分 165
发帖 79
注册 2007-10-27
状态 离线
|
『楼 主』:
GHOST的C源码
#include "EXEC-2-C.H"
char var1_0 [ 16 ] = "go32stub, v 2.02";
Byte var1_10 [ 14 ] = {
84, 0, 0, 0, 0, 0, 8
};
Word var1_1e;
Word var1_20 [ 5 ] = {
16384
};
Word var1_2a;
Byte var1_2c [ 40 ];
char var1_174 [ 8 ] = ".EXE\xc6G\x04";
Byte var1_1a4 [ 65 ] = {
61, 77, 90, 15, 133, 131, 2, 139, 22, 245,
4, 193, 226, 9, 139, 30, 243, 4, 11, 219,
116, 5, 128, 238, 2, 3, 211, 137, 22, 247,
4, 137, 14, 249, 4, 184, 0, 66, 139, 30,
70, 4, 205, 33, 185, 168, 0, 144, 186, 251,
4, 180, 63, 205, 33, 59, 193, 117, 6, 129,
62, 251, 4, 76, 1
};
Byte var1_31a [ 19 ] = {
4, 137, 22, 94, 4, 193, 227, 4, 137, 30,
96, 4, 102, 139, 54, 72, 4, 102, 139
};
char var1_32d = '>';
char var1_32e = '7';
Byte var1_32f = 5;
char var1_330 = 'f';
Byte var1_331 [ 2 ] = {
139, 14
};
char var1_333 [ 11 ] = ";\x05\xe8V\0f\x8b6L\x04f";
Fun_t var1_33e [ 2 ] = {
&proc_30, &proc_4
};
Word Pseudo_var1_342 [ 53 ] = {
35686, 25358, 59397, 68, 1678, 1110, 35686, 34622, 26117, 3723,
1419, 13158, 26304, 59841, 62210, 26470, 46251, 35646, 17950, 52484,
47137, 257, 5771, 1118, 12749, 65382, 21558, 26116, 14079, 1104,
3862, 36001, 36571, 22046, 47108, 1, 12749, 52070, 35686, 26310,
65317, 1, 26112, 51203, 61483, 11110, 26360, 3721, 1126, 35174,
25150, 59396, 213
};
Word var1_3ac [ 3 ] = {
13961, 1154, 49510
};
Word var1_3b2 [ 2 ] = {
4334, 13961
};
Word var1_3b6 = 1158;
Word var1_3b8 [ 6 ] = {
7819, 1094, 7817, 1150, 1735, 1162
};
Word var1_3c4 [ 19 ] = {
16896, 51688, 41216, 1116, 37539, 50948, 33286, 4, 50688, 35590,
16132, 26785, 2820, 30144, 41225, 1126, 1595, 1120, 886
};
Byte var1_481 [ 13 ] = {
80, 81, 87, 51, 192, 191, 110, 4, 185, 25,
0, 243, 171
};
Byte var1_48e [ 89 ] = {
95, 89, 88, 195, 184, 0, 3, 187, 33, 0,
51, 201, 102, 43, 255, 191, 110, 4, 205, 49,
195, 128, 62, 106, 4, 5, 114, 31, 184, 0,
88, 205, 33, 162, 108, 4, 184, 2, 88, 205,
33, 162, 107, 4, 184, 1, 88, 187, 128, 0,
205, 33, 184, 3, 88, 179, 1, 205, 33, 195,
156, 128, 62, 106, 4, 5, 114, 24, 80, 83,
184, 3, 88, 138, 30, 107, 4, 50, 255, 205,
33, 184, 1, 88, 138, 30, 108, 4, 205
};
char var1_4e7 = '!';
Byte var1_4e8 [ 14 ] = {
91, 88, 157, 195, 0, 0, 0, 0, 232, 3,
0, 233, 145, 17
};
Byte var1_60b [ 6 ] = {
85, 139, 236, 180, 53, 138
};
Byte var1_611 [ 9 ] = {
70, 4, 205, 33, 140, 194, 147, 93, 195
};
Byte var1_65e [ 20 ] = {
95, 94, 93, 195, 85, 139, 236, 86, 87, 30,
197, 118, 4, 196, 126, 8, 252, 243, 164, 31
};
Byte var1_672 [ 9 ] = {
95, 94, 93, 194, 8, 0, 247, 227, 195
};
char var1_692 [ 5 ] = "fZf\xd3\xea";
char var1_697 [ 16 ] = "fRXZ\xc3U\x8b\xec\xb4b\xcd!\x8b\xc3]\xc3";
Byte var1_6e8 [ 11 ] = {
70, 10, 102, 193, 232, 16, 136, 68, 4, 102,
139
};
Byte var1_6f3 [ 83 ] = {
70, 10, 102, 193, 232, 16, 193, 232, 8, 136,
68, 7, 138, 70, 14, 136, 68, 5, 138, 194,
192, 224, 6, 8, 68, 6, 94, 93, 195, 85,
139, 236, 86, 139, 118, 4, 102, 104, 0, 0,
242, 0, 86, 232, 10, 255, 131, 196, 6, 199,
68, 76, 24, 0, 139, 70, 6, 137, 68, 32,
184, 32, 0, 137, 68, 84, 137, 68, 80, 137,
68, 8, 141, 132, 240, 0, 137, 68, 56, 137,
68, 4, 199
};
Byte var1_746 [ 34 ] = {
68, 96, 120, 0, 94, 93, 195, 200, 8, 0,
0, 86, 87, 161, 48, 18, 137, 70, 254, 199,
70, 252, 44, 0, 196, 94, 252, 161, 46, 18,
38, 137, 7, 139
};
Byte var1_768 [ 47 ] = {
54, 46, 38, 161, 44, 38, 163, 160, 0, 161,
52, 38, 163, 46, 18, 161, 54, 38, 163, 48,
18, 131, 62, 160, 0, 0, 116, 109, 161, 172,
3, 137, 70, 250, 191, 172, 3, 139, 198, 193,
232, 8, 137, 70, 248, 235, 17
};
Byte var1_7dd [ 50 ] = {
106, 96, 104, 32, 38, 30, 106, 0, 255, 54,
160, 0, 232, 92, 254, 131, 196, 10, 235, 87,
232, 183, 8, 180, 25, 205, 33, 232, 56, 16,
232, 221, 64, 246, 6, 222, 0, 2, 116, 18,
161, 224, 0, 5, 5, 0, 193, 224, 8, 186
};
Seg_t var1_80f = &DATA_SEG_0;
Byte Pseudo_var1_811 [ 15 ] = {
142, 194, 38, 163, 40, 21, 128, 62, 162, 0,
0, 117, 11, 102, 129
};
char var1_820 [ 10 ] = ">T&Q\x11\x15iu\x1f\xb8";
Seg_t var1_82a = &DATA_SEG_0;
Word Pseudo_var1_82c [ 14 ] = {
49294, 9830, 14079, 5406, 12138, 57832, 33789, 1732, 16872, 64067,
1678, 146, 18868, 8653
};
char var1_86d [ 11 ] = "0<9v\x02\x04\'\x88\x04NI";
Byte var1_895 [ 26 ] = {
60, 10, 117, 37, 139, 198, 43, 70, 254, 80,
255, 118, 254, 106, 2, 232, 196, 252, 131, 196,
6, 106, 2, 104, 218, 1
};
Byte var1_8d8 [ 16 ] = {
60, 115, 117, 13, 139, 223, 131, 199, 2, 255,
55, 232, 153, 255, 89, 235
};
Byte var1_8e8 [ 23 ] = {
206, 199, 70, 252, 0, 0, 199, 70, 250, 0,
0, 139, 223, 131, 199, 2, 139, 7, 137, 70,
248, 235, 31
};
char var1_9d9 [ 4 ] = "u\rf\xff";
Byte var1_9dd [ 34 ] = {
119, 104, 104, 235, 1, 232, 154, 254, 131, 196,
6, 128, 62, 120, 18, 0, 116, 7, 104, 246,
1, 232, 138, 254, 89, 139, 30, 44, 18, 255,
119, 36, 102, 255
};
Byte var1_9ff [ 17 ] = {
119, 32, 104, 255, 1, 232, 120, 254, 131, 196,
8, 139, 30, 44, 18, 102, 255
};
char var1_a10 [ 4 ] = "wDf\xff";
char var1_a14 [ 4 ] = "w@f\xff";
char var1_a18 [ 4 ] = "w0f\xff";
char var1_a1c [ 4 ] = "w,f\xff";
char var1_a20 [ 4 ] = "w4f\xff";
char var1_a24 [ 8 ] = "w(h\x16\x02\xe8S\xfe";
Word var1_a2c [ 13 ] = {
50307, 35610, 11294, 65298, 27767, 30719, 65360, 23671, 30719, 65368,
18551, 30719, 65364
};
char var1_a46 [ 4 ] = "wLf\xff";
char var1_a4a [ 4 ] = "w8f\xff";
Byte var1_a4e [ 16 ] = {
119, 60, 104, 83, 2, 232, 41, 254, 131, 196,
24, 106, 1, 232, 239, 252
};
char var1_a5e [ 4 ] = "Y^]\xc3";
Byte var1_ada [ 23 ] = {
82, 80, 102, 104, 135, 0, 0, 0, 104, 172,
5, 232, 203, 251, 131, 196, 14, 106, 0, 104,
146, 0, 30
};
Byte var1_af1 [ 9 ] = {
104, 44, 10, 232, 36, 38, 131, 196, 4
};
Byte var1_afa [ 32 ] = {
82, 80, 102, 104, 255, 7, 0, 0, 104, 180,
5, 232, 171, 251, 131, 196, 14, 106, 1, 104,
130, 0, 30, 104, 44, 6, 232, 4, 38, 131,
196, 4
};
Byte var1_b1a [ 32 ] = {
82, 80, 102, 104, 255, 3, 0, 0, 104, 28,
6, 232, 139, 251, 131, 196, 14, 106, 0, 104,
154, 0, 140, 200, 102, 15, 183, 192, 102, 193,
224, 4
};
Byte var1_b3a [ 32 ] = {
102, 80, 102, 104, 255, 255, 0, 0, 104, 188,
5, 232, 107, 251, 131, 196, 14, 106, 1, 104,
146, 0, 140, 216, 102, 15, 183, 192, 102, 193,
224, 4
};
Byte var1_b5a [ 78 ] = {
102, 80, 102, 104, 255, 255, 0, 0, 104, 196,
5, 232, 75, 251, 131, 196, 14, 106, 3, 104,
242, 0, 102, 106, 0, 102, 106, 255, 104, 220,
5, 232, 55, 251, 131, 196, 14, 106, 0, 104,
242, 0, 102, 104, 0, 4, 0, 0, 102, 104,
255, 255, 0, 0, 104, 228, 5, 232, 29, 251,
131, 196, 14, 106, 0, 104, 250, 0, 140, 200,
102, 15, 183, 192, 102, 193, 224, 4
};
char var1_ba8 [ 4 ] = "fPfh";
Byte var1_bc8 [ 23 ] = {
102, 80, 102, 104, 255, 255, 0, 0, 104, 212,
5, 232, 221, 250, 131, 196, 14, 106, 1, 104,
233, 0, 30
};
char var1_bdf [ 9 ] = "h.%\xe86%\x83\xc4\x04";
Byte var1_be8 [ 23 ] = {
82, 80, 102, 104, 241, 0, 0, 0, 104, 12,
6, 232, 189, 250, 131, 196, 14, 106, 1, 104,
137, 0, 30
};
Byte var1_bff [ 9 ] = {
104, 32, 38, 232, 22, 37, 131, 196, 4
};
Byte var1_c08 [ 23 ] = {
82, 80, 102, 104, 241, 0, 0, 0, 104, 4,
6, 232, 157, 250, 131, 196, 14, 106, 1, 104,
233, 0, 30
};
Byte var1_c1f [ 9 ] = {
104, 44, 61, 232, 246, 36, 131, 196, 4
};
Byte var1_c28 [ 24 ] = {
82, 80, 102, 104, 241, 0, 0, 0, 104, 20,
6, 232, 125, 250, 131, 196, 14, 106, 47, 232,
205, 249, 89, 187
};
Seg_t var1_c40 = &DATA_SEG_0;
Word Pseudo_var1_c42 [ 6 ] = {
50062, 35110, 8214, 9749, 7843, 26645
};
Byte var1_c4e;
Byte var1_c4f [ 29 ] = {
116, 104, 42, 21, 106, 47, 232, 194, 249, 131,
196, 6, 246, 6, 222, 0, 2, 116, 18, 161,
224, 0, 5, 5, 0, 193, 224, 8, 186
};
Seg_t var1_c6c = &DATA_SEG_0;
Byte Pseudo_var1_c6e [ 47 ] = {
142, 194, 38, 163, 40, 21, 137, 38, 22, 3,
93, 195, 200, 22, 0, 0, 86, 87, 140, 70,
252, 199, 6, 44, 18, 32, 38, 131, 62, 160,
0, 0, 15, 132, 130, 0, 199, 70, 234, 0,
0, 139, 54, 172, 3, 235, 6
};
Byte var1_cd0 [ 24 ] = {
104, 32, 38, 30, 232, 113, 249, 131, 196, 10,
106, 1, 232, 74, 14, 89, 137, 70, 250, 106,
1, 232, 65, 14
};
Byte var1_ce8 [ 29 ] = {
89, 137, 70, 248, 106, 1, 232, 56, 14, 89,
137, 70, 246, 106, 1, 232, 47, 14, 89, 137,
70, 244, 11, 192, 15, 133, 50, 1, 104
};
Byte var1_d16 [ 12 ] = {
47, 104, 46, 37, 232, 243, 249, 131, 196, 4,
104, 18
};
Byte var1_d22 [ 34 ] = {
47, 104, 32, 38, 232, 231, 249, 131, 196, 4,
104, 18, 47, 104, 18, 39, 232, 219, 249, 131,
196, 4, 104, 18, 47, 104, 4, 40, 232, 207,
249, 131, 196, 4
};
Byte var1_d44 [ 66 ] = {
104, 40, 64, 104, 44, 61, 232, 195, 249, 131,
196, 4, 102, 104, 0, 0, 0, 4, 104, 44,
6, 232, 207, 248, 131, 196, 6, 191, 15, 0,
199, 70, 250, 16, 0, 199, 70, 248, 17, 0,
199, 70, 246, 18, 0, 199, 70, 244, 19, 0,
102, 199, 6, 42, 37, 0, 0, 0, 0, 232,
197, 2, 255, 118, 252, 232
};
char var1_d86 [ 22 ] = "!8Y\xe8q$\xe8\xc7\t\xb8\x14<-\x10<\x89F\xea3\xf6\xeb7";
Byte var1_da3 [ 44 ] = {
46, 10, 43, 0, 139, 222, 193, 227, 3, 199,
135, 48, 10, 0, 238, 184, 16, 60, 80, 139,
70, 234, 247, 238, 90, 3, 208, 139, 222, 193,
227, 3, 137, 151, 44, 10, 139, 222, 193, 227,
3, 199, 135, 50
};
Byte var1_e36 [ 18 ] = {
106, 56, 104, 64, 38, 30, 106, 32, 255, 118,
252, 232, 4, 248, 131, 196, 10, 184
};
Seg_t var1_e48 = &DATA_SEG_0;
Word Pseudo_var1_e4a [ 5 ] = {
49294, 50982, 10246, 1557, 41216
};
Byte var1_e54 [ 15 ] = {
72, 38, 37, 1, 0, 137, 70, 254, 161, 160,
0, 163, 44, 38, 137
};
Byte var1_e63 [ 19 ] = {
62, 46, 38, 139, 70, 252, 163, 160, 0, 161,
46, 18, 163, 52, 38, 161, 48, 18, 163
};
char var1_e76 [ 8 ] = "6&3\xc0\xa3|&\xa3";
Byte var1_e7e [ 11 ] = {
120, 38, 106, 0, 104, 250, 0, 102, 15, 183,
6
};
char var1_e89 [ 6 ] = "l&f\xc1\xe0\x04";
Byte var1_e8f [ 33 ] = {
102, 80, 102, 104, 255, 255, 0, 0, 139, 70,
250, 193, 224, 3, 5, 44, 6, 80, 232, 15,
248, 131, 196, 14, 139, 70, 250, 193, 224, 3,
13, 7
};
char var1_ebd [ 6 ] = "t&f\xc1\xe0\x04";
Byte var1_ec3 [ 61 ] = {
102, 80, 102, 104, 255, 255, 0, 0, 139, 70,
248, 193, 224, 3, 5, 44, 6, 80, 232, 219,
247, 131, 196, 14, 102, 199, 6, 68, 38, 2,
50, 0, 0, 180, 98, 205, 33, 137, 94, 240,
139, 70, 240, 163, 48, 18, 137, 70, 238, 199,
70, 236, 44, 0, 196, 94, 236, 38, 139, 7,
163
};
Byte var1_f00 [ 11 ] = {
46, 18, 139, 70, 244, 193, 224, 3, 13, 7
};
Byte var1_f1c [ 34 ] = {
102, 80, 102, 104, 255, 255, 0, 0, 139, 70,
246, 193, 224, 3, 5, 44, 6, 80, 232, 130,
247, 131, 196, 14, 139, 70, 246, 193, 224, 3,
13, 7, 0, 163
};
Byte var1_f3e [ 17 ] = {
104, 38, 106, 0, 104, 242, 0, 102, 15, 183,
6, 46, 18, 102, 193, 224, 4
};
char var1_f4f [ 4 ] = "fPfh";
char var1_f68 [ 4 ] = "t&;\x06";
Byte var1_f6c [ 23 ] = {
112, 38, 116, 51, 106, 1, 232, 180, 11, 89,
137, 70, 242, 255, 118, 254, 104, 242, 0, 102,
15, 183, 6
};
char var1_f83 [ 6 ] = "p&f\xc1\xe0\x04";
Byte var1_f89 [ 32 ] = {
102, 80, 102, 104, 255, 255, 0, 0, 139, 70,
242, 193, 224, 3, 5, 44, 6, 80, 232, 21,
247, 131, 196, 14, 235, 6, 139, 70, 248, 137,
70, 242
};
char var1_fbf [ 3 ] = "p&h";
Byte var1_fc2;
char var1_fc3 [ 13 ] = "thu\x16j#\xe8N\xf6\x83\xc4\x06h";
Byte var1_fd0;
char var1_fd1 [ 12 ] = "ths\x16j$\xe8@\xf6\x83\xc4\x06";
Byte var1_106c [ 36 ] = {
116, 49, 106, 0, 255, 54, 68, 18, 232, 226,
244, 131, 196, 4, 163, 208, 2, 11, 192, 125,
15, 255, 54, 68, 18, 104, 210, 2, 232, 244,
247, 131, 196, 4, 235, 15
};
Byte var1_10e8 [ 21 ] = {
161, 54, 18, 102, 137, 70, 252, 235, 64, 102,
255, 118, 252, 232, 30, 255, 131, 196, 4, 10,
192
};
char var1_10fd [ 4 ] = "u.j\x01";
Byte var1_110f [ 77 ] = {
102, 64, 102, 163, 54, 18, 102, 59, 6, 62,
18, 118, 4, 102, 163, 62, 18, 102, 255, 6,
58, 18, 139, 86, 254, 139, 70, 252, 201, 195,
102, 255, 70, 252, 102, 139, 70, 252, 102, 59,
6, 230, 0, 114, 181, 104, 245, 2, 232, 61,
247, 89, 106, 1, 232, 5, 246, 89, 51, 210,
51, 192, 201, 195, 85, 139, 236, 106, 0, 102,
255, 118, 4, 232, 134, 254, 131
};
char var1_122a [ 2 ] = "}\r";
Word var1_122c [ 34 ] = {
1384, 59395, 63053, 27225, 59393, 62741, 51545, 51395, 2, 59392,
62554, 18057, 65534, 16950, 59410, 62555, 27225, 26112, 18059, 26118,
57537, 26124, 65360, 53302, 59394, 62245, 50307, 26632, 4096, 30463,
65284, 53302, 59394, 62225
};
Word var1_1270 [ 2 ] = {
50307, 65286
};
Word var1_1274 = 65142;
Word var1_1276 [ 4 ] = {
12008, 23028, 50121
};
Word var1_127e [ 4 ] = {
0, 49546, 59841, 62210
};
Word var1_1286 [ 16 ] = {
26470, 9381, 35331, 62408, 42087, 234, 26624
};
Byte var1_12a6 [ 49 ] = {
85, 86, 87, 255, 54, 22, 3, 137, 38, 22,
3, 232, 43, 0, 15, 178, 38, 116, 18, 14,
104, 206, 18, 255, 54, 102, 18, 255, 54, 114,
18, 255, 54, 112, 18, 142, 30, 106, 18, 207,
232, 61, 0, 15, 178, 38, 22, 3, 143
};
Seg_t var1_1316 = &CODE_SEG_0;
Word Pseudo_var1_1318 [ 49 ] = {
36639, 26118, 26130, 16009, 4678, 35174, 18998, 26130, 11913, 4686,
35174, 22046, 26130, 5769, 4698, 35174, 24078, 26130, 25251, 35858,
26630, 35858, 27686, 35858, 28206, 35858, 30230, 11794, 42145, 41746,
4714, 27331, 60160, 27228, 60161, 27224, 60162, 27220, 60163, 27216,
60164, 27212, 60165, 27208, 60166, 27204, 60167, 27200, 60168
};
char var1_137a [ 4 ] = "<j\t\xeb";
char var1_137e [ 12 ] = "8j\n"
"\xeb4j\x0b\xeb0j\x0c\xeb";
Byte var1_138a [ 87 ] = {
44, 106, 13, 235, 40, 106, 14, 235, 36, 106,
15, 235, 32, 106, 16, 235, 28, 106, 17, 235,
24, 106, 18, 235, 20, 106, 19, 235, 16, 106,
20, 235, 12, 106, 21, 235, 8, 106, 22, 235,
4, 106, 23, 235, 0, 232, 84, 255, 91, 137,
38, 116, 18, 15, 178, 38, 22, 3, 129, 236,
0, 3, 252, 22, 7, 131, 236, 64, 190, 64,
38, 139, 252, 185, 32, 0, 243, 165, 128, 62,
44, 3, 0, 117, 19, 199, 6
};
Byte var1_13e1 [ 51 ] = {
112, 38, 51, 0, 102, 141, 14, 8, 37, 128,
225, 252, 102, 137, 14, 88, 38, 254, 6, 44,
3, 254, 6, 120, 18, 193, 227, 4, 102, 139,
135, 122, 18, 102, 46, 163, 225, 20, 139, 135,
126, 18, 46, 163, 229, 20, 139, 135, 128, 18,
163
};
char var1_1414 [ 10 ] = "H&\n"
"\xc0t\x16\xa1p&\xa3";
char var1_141e [ 4 ] = "h&f\x83";
char var1_1422 [ 6 ] = ".X&4f\xa1";
Byte var1_1428 [ 24 ] = {
88, 38, 102, 163, 100, 38, 235, 16, 102, 139,
135, 130, 18, 102, 163, 100, 38, 139, 135, 134,
18, 163, 104, 38
};
char var1_1451 [ 6 ] = "l&+\0\xc7\x06";
Byte var1_1457 [ 36 ] = {
116, 38, 59, 0, 102, 15, 183, 6, 118, 18,
102, 193, 224, 4, 102, 15, 183, 30, 116, 18,
102, 3, 195, 102, 163, 96, 38, 199, 6, 120,
38, 51, 0, 102, 199, 6
};
Byte var1_147b [ 69 ] = {
84, 38, 70, 18, 0, 0, 255, 54, 44, 18,
199, 6, 44, 18, 32, 38, 232, 60, 46, 143,
6, 44, 18, 254, 14, 120, 18, 254, 14, 44,
3, 30, 7, 139, 244, 191, 64, 38, 185, 32,
0, 243, 165, 232, 54, 254, 15, 178, 38, 116,
18, 255, 54, 102, 18, 255, 54, 114, 18, 255,
54, 112, 18, 142, 30, 106, 18, 207, 102
};
Word var1_14c0 = 6585;
Byte var1_14c2;
char var1_14c5 [ 11 ] = "fVfWf\x8b\xf3\xf3dg\xa5";
char var1_14d0 [ 9 ] = "f_f^fS\x0f\xa0\x1e";
char var1_14d9 [ 14 ] = "fVfPf\x9cf\x9a";
char var1_14e7 = 'f';
char var1_14e8 [ 11 ] = "Xf^\x1f\n"
"\xc0t\x16fg\xad";
char var1_14f3 [ 4 ] = "f&g\x89";
char var1_14f7 [ 7 ] = "G*g\xad&g\x89";
char var1_14fe [ 8 ] = "G &g\x83G.\x06";
Byte var1_150c [ 24 ] = {
102, 95, 102, 185, 25, 0, 0, 0, 243, 103,
165, 51, 219, 234, 0, 0, 104, 0, 0, 0,
0, 0, 76, 21
};
Seg_t var1_1524 = &DATA_SEG_0;
Byte var1_1526 [ 54 ] = {
0, 6, 0, 61, 135, 22, 117, 24, 46, 138,
14, 38, 21, 51, 192, 187, 1, 0, 186, 90,
0, 46, 139, 54, 40, 21, 46, 196, 62, 34,
21, 207, 46, 255, 46, 30, 21, 168, 1, 117,
41, 186, 94, 21, 14, 31, 180, 9, 205, 33,
184, 1, 76, 205
};
char var1_155d [ 53 ] = "!16-bit DPMI unsupported.\r\n"
"$\x1efS\x06\x1f3\xdbf\x8fG4\x8fGT\x8fG \x89_\"\x8fGLf\x89";
char var1_1592 [ 4 ] = "G(f\x89";
char var1_1596 [ 10 ] = "O,f\x89W0\x89g8\x89";
char var1_15a0 [ 4 ] = "_:f\x89";
char var1_15a4 [ 4 ] = "o<f\x89";
char var1_15a8 [ 7 ] = "w@f\x89\x7fD\x8c";
char var1_15af [ 3 ] = "WPh";
Seg_t var1_15b2 = &CODE_SEG_0;
Word Pseudo_var1_15b4 [ 14 ] = {
3871, 9906, 790, 59644, 63164, 106, 2024, 26157, 50307, 39428,
0, 128, 33638, 1260
};
Byte var1_15d0 [ 7 ] = {
102, 85, 102, 139, 236, 30, 6
};
char var1_15d7 [ 12 ] = "fVfWfQf\xb9\x05";
char var1_15f6 [ 15 ] = "fYf_f^j3\x1f\xfe\x0e,\x03\x07\x1f";
char var1_1605 [ 4 ] = "f]f\xcf";
Byte var1_1609 [ 30 ] = {
102, 85, 86, 87, 156, 255, 54, 22, 3, 51,
192, 142, 224, 142, 232, 137, 38, 22, 3, 139,
30, 44, 18, 142, 87, 48, 139, 103, 52, 142
};
char var1_1627 [ 17 ] = "G,f\x8bo<\xffw@\xffwD\x8e_(\xcbh";
Seg_t var1_1638 = &CODE_SEG_0;
Word Pseudo_var1_163a [ 5 ] = {
3871, 9906, 790, 21350, 7819
};
void near *Pseudo_var1_1644 = &var1_122c;
Lab_t Pseudo_var1_1646 = &label_236;
Byte Pseudo_var1_1648 [ 15 ] = {
88, 0, 0, 199, 71, 92, 0, 0, 137, 71,
84, 137, 79, 72, 137
};
char var1_1657 [ 7 ] = "WPf\x8fG8\x89";
Byte var1_165e [ 15 ] = {
119, 76, 102, 137, 127, 32, 102, 137, 111, 60,
143, 6, 22, 3, 157
};
Byte var1_166d [ 9 ] = {
95, 94, 102, 93, 195, 203, 176, 3, 207
};
char var1_1676 [ 17 ] = "80386 required.\r\n";
Byte var1_18e8 [ 45 ] = {
160, 48, 3, 180, 0, 80, 106, 8, 232, 20,
51, 131, 196, 4, 106, 8, 232, 174, 253, 89,
160, 46, 3, 180, 0, 193, 224, 2, 102, 152,
102, 15, 164, 194, 16, 137, 86, 254, 137, 70,
252, 51, 201, 235, 22
};
Byte var1_19a1 [ 10 ] = {
71, 108, 102, 137, 4, 131, 198, 4, 102, 139
};
Byte var1_19ab [ 11 ] = {
71, 32, 102, 137, 4, 131, 198, 4, 102, 15,
183
};
Byte var1_19b6 [ 20 ] = {
71, 76, 102, 137, 4, 131, 198, 4, 102, 139,
71, 36, 102, 137, 4, 131, 198, 4, 102, 139
};
Byte var1_19ca [ 11 ] = {
71, 56, 102, 137, 4, 131, 198, 4, 102, 15,
183
};
char var1_19d5 [ 14 ] = "GPf\x89\x04\x80>,\x03\0t\x1ef\x83";
Byte var1_19e3 [ 33 ] = {
111, 56, 32, 106, 32, 30, 104, 8, 21, 139,
30, 44, 18, 102, 255, 119, 56, 255, 119, 80,
232, 0, 41, 131, 196, 12, 235, 20, 139, 30,
44, 18, 199
};
Byte var1_1a04 [ 47 ] = {
71, 80, 51, 0, 184, 232, 36, 102, 15, 183,
192, 102, 137, 71, 56, 139, 223, 107, 219, 6,
102, 139, 135, 250, 19, 139, 30, 44, 18, 102,
137, 71, 32, 139, 223, 107, 219, 6, 139, 135,
254, 19, 139, 30, 44, 18, 137
};
Byte var1_1a33 [ 21 ] = {
71, 76, 102, 199, 71, 36, 2, 48, 0, 0,
254, 6, 44, 3, 51, 192, 235, 3, 184, 1
};
Byte var1_1a48 [ 19 ] = {
95, 94, 93, 195, 85, 139, 236, 128, 62, 120,
18, 0, 116, 5, 184, 1, 0, 93, 195
};
char var1_1b4e [ 3 ] = "s\n"
"B";
char var1_1ba3 [ 2 ] = "AB";
char var1_1c15 [ 10 ] = "9WTu\x05\xc7GT";
Byte var1_1c5f [ 6 ] = {
116, 10, 102, 193, 224, 4
};
Byte var1_1c65 [ 34 ] = {
102, 72, 102, 137, 70, 252, 139, 218, 193, 227,
3, 139, 70, 252, 137, 135, 44, 6, 102, 139,
70, 252, 102, 193, 232, 16, 139, 218, 193, 227,
3, 136, 135, 50
};
char var1_1ca6 [ 2 ] = "8-";
Byte var1_1ce8 [ 10 ] = {
139, 71, 52, 193, 224, 4, 139, 248, 139, 71
};
Byte var1_20e8 [ 5 ] = {
196, 4, 233, 69, 12
};
Byte var1_2102 [ 44 ] = {
71, 52, 80, 232, 198, 249, 89, 139, 240, 139,
222, 193, 227, 2, 51, 192, 142, 192, 38, 139,
71, 2, 139, 30, 44, 18, 137, 71, 44, 139,
222, 193, 227, 2, 51, 192, 142, 192, 38, 139,
7, 233, 38, 5
};
Byte var1_21d1 [ 85 ] = {
71, 52, 80, 232, 247, 248, 89, 139, 240, 128,
62, 12, 37, 255, 116, 61, 160, 12, 37, 152,
107, 192, 6, 139, 216, 131, 191, 88, 20, 0,
116, 45, 160, 12, 37, 152, 107, 192, 6, 139,
216, 139, 135, 88, 20, 139, 30, 44, 18, 137,
71, 44, 160, 12, 37, 152, 107, 192, 6, 139,
216, 102, 139, 135, 84, 20, 139, 30, 44, 18,
102, 137, 71, 48, 233, 20, 11, 139, 222, 193,
227, 3, 131, 191, 46
};
Byte var1_2259 [ 41 ] = {
50, 10, 102, 193, 226, 16, 102, 11, 194, 235,
175, 139, 30, 44, 18, 138, 71, 52, 80, 232,
95, 248, 89, 139, 248, 128, 62, 12, 37, 255,
15, 132, 206, 1, 139, 223, 193, 227, 2, 51,
192
};
Byte var1_22ae [ 65 ] = {
44, 43, 117, 110, 140, 200, 57, 70, 252, 15,
133, 7, 1, 184, 91, 19, 45, 87, 19, 247,
233, 5, 87, 19, 59, 70, 250, 15, 133, 245,
0, 160, 12, 37, 152, 193, 224, 2, 139, 216,
139, 135, 192, 20, 139, 223, 193, 227, 2, 51,
210, 142, 194, 38, 137, 7, 160, 12, 37, 152,
193, 224, 2, 139, 216
};
Byte var1_23db [ 38 ] = {
44, 43, 117, 34, 139, 223, 193, 227, 3, 139,
54, 44, 18, 139, 68, 48, 137, 135, 44, 10,
160, 12, 37, 152, 107, 192, 6, 139, 216, 199,
135, 88, 20, 0, 0, 233, 49, 9
};
Byte var1_2432 [ 13 ] = {
71, 48, 102, 80, 160, 12, 37, 152, 107, 192,
6, 139, 216
};
Byte var1_243f [ 61 ] = {
102, 88, 102, 137, 135, 84, 20, 233, 233, 8,
131, 255, 7, 15, 132, 226, 8, 160, 46, 3,
180, 0, 59, 199, 119, 11, 160, 47, 3, 180,
0, 59, 199, 15, 131, 206, 8, 139, 223, 193,
227, 3, 139, 54, 44, 18, 139, 68, 44, 137,
135, 46, 10, 139, 223, 193, 227, 3, 139, 68,
48
};
Byte var1_2486 [ 39 ] = {
71, 48, 102, 193, 232, 16, 139, 223, 193, 227,
3, 137, 135, 50, 10, 233, 154, 8, 131, 62,
118, 18, 0, 117, 14, 140, 22, 118, 18, 141,
134, 238, 254, 5, 0, 1, 163, 116, 18
};
Byte var1_24e8 [ 32 ] = {
62, 129, 14, 102, 18, 2, 48, 139, 30, 44,
18, 128, 127, 40, 1, 116, 19, 131, 110, 250,
2, 196, 94, 250, 161, 102, 18, 38, 137, 7,
129, 38
};
Word var1_2508 = 4710;
Word var1_250a = 64767;
Byte var1_250c [ 30 ] = {
139, 70, 250, 163, 116, 18, 139, 30, 44, 18,
128, 127, 40, 0, 117, 45, 138, 71, 52, 180,
0, 193, 224, 2, 51, 210, 139, 216, 142, 194
};
Word var1_252a [ 2 ] = {
35622, 41735
};
void near *Pseudo_var1_252e = &var1_1270;
Word Pseudo_var1_2530 = 7819;
void near *Pseudo_var1_2532 = &var1_122c;
Word Pseudo_var1_2534 [ 13 ] = {
18314, 46132, 49408, 736, 53811, 55435, 49806, 35622, 583, 29347,
59410, 60762, 7819
};
void near *Pseudo_var1_254e = &var1_122c;
char Pseudo_var1_2550 [ 5 ] = "f\x8bG \xba";
Seg_t var1_2555 = &DATA_SEG_0;
Word Pseudo_var1_2557 [ 8 ] = {
49806, 9830, 4003, 47170, 16864, 3942, 49335, 7819
};
void near *Pseudo_var1_2567 = &var1_122c;
Word Pseudo_var1_2569 [ 4 ] = {
35174, 8263, 18315, 47692
};
Seg_t var1_2571 = &DATA_SEG_0;
Byte Pseudo_var1_2573 [ 11 ] = {
142, 194, 38, 163, 19, 66, 139, 30, 44, 18,
199
};
char var1_257e [ 9 ] = "GL+\0f\x8bG8\xba";
Seg_t var1_2587 = &DATA_SEG_0;
Word Pseudo_var1_2589 [ 8 ] = {
49806, 9830, 5539, 47170, 5448, 3942, 49335, 7819
};
void near *Pseudo_var1_2599 = &var1_122c;
Word Pseudo_var1_259b [ 4 ] = {
35174, 14407, 18315, 47696
};
Seg_t var1_25a3 = &DATA_SEG_0;
Byte Pseudo_var1_25a5 [ 11 ] = {
142, 194, 38, 163, 25, 66, 139, 30, 44, 18,
199
};
char var1_25b0 [ 16 ] = "GP3\0\xf6G%\x02t\x13\x81g$\xff\xfd\xb8";
Seg_t var1_25c0 = &DATA_SEG_0;
Byte Pseudo_var1_25c2 [ 11 ] = {
142, 192, 38, 198, 6, 12, 66, 251, 233, 101,
7
};
Byte var1_2664 [ 11 ] = {
57, 71, 44, 15, 133, 191, 6, 51, 246, 235,
35
};
char var1_26c6 [ 5 ] = "G,7\x16\xc7";
Byte var1_26cb [ 15 ] = {
71, 64, 104, 0, 102, 199, 71, 68, 0, 0,
0, 0, 233, 88, 6
};
Byte var1_2725 [ 18 ] = {
110, 102, 104, 255, 0, 48, 0, 141, 70, 190,
80, 232, 248, 222, 131, 196, 6, 232
};
char var1_2737 [ 15 ] = "e#RPfXf\x89F\xd6f\x89F\xce\xe8";
char var1_2746 [ 9 ] = "V#RPfXfP\xe8";
char var1_274f [ 32 ] = "Y#RPfXfZf+\xd0f\x89V\xd2f\x8b\xc2f\x89F\xc6\xe8\x0c\xea\x89V\xe0\x89F\xde\xe8";
char var1_276f [ 37 ] = "-#RPfXf\x8bV\xdef+\x16\xfc(f\x03\xc2f\x89F\xc2f\xc1\xe0\x0cf\x89F\xbej0\x16\x8dF\xbeP";
Byte var1_27e2 [ 16 ] = {
71, 44, 102, 5, 255, 15, 0, 0, 102, 37,
0, 240, 255, 255, 102, 139
};
Byte var1_27f2 [ 33 ] = {
87, 52, 102, 193, 226, 16, 102, 3, 194, 102,
137, 70, 250, 102, 80, 232, 77, 11, 131, 196,
4, 11, 192, 116, 8, 86, 232, 131, 221, 89,
233, 23, 5
};
Byte var1_2827 [ 21 ] = {
102, 72, 102, 137, 68, 4, 199, 68, 8, 0,
0, 139, 4, 139, 30, 44, 18, 137, 71, 44,
137
};
Byte var1_283c [ 25 ] = {
71, 68, 102, 139, 4, 102, 193, 232, 16, 137,
71, 52, 137, 71, 64, 233, 228, 4, 139, 30,
44, 18, 102, 15, 183
};
char var1_2855 [ 4 ] = "GDf\x8b";
Byte var1_2859 [ 40 ] = {
87, 64, 102, 193, 226, 16, 102, 3, 194, 102,
80, 232, 153, 17, 131, 196, 4, 11, 192, 15,
132, 186, 4, 233, 191, 4, 139, 54, 172, 3,
191, 172, 3, 139, 30, 44, 18, 102, 15, 183
};
char var1_2881 [ 4 ] = "GDf\x8b";
Byte var1_2885 [ 19 ] = {
87, 64, 102, 193, 226, 16, 102, 3, 194, 102,
137, 70, 250, 233, 240, 0, 102, 139, 4
};
char var1_2898 [ 3 ] = "f;F";
Byte var1_28a7 [ 16 ] = {
71, 44, 102, 5, 255, 15, 0, 0, 102, 37,
0, 240, 255, 255, 102, 139
};
char var1_28b7 [ 20 ] = "W4f\xc1\xe2\x10f\x03\xc2f\x89F\xf6f\x8bD\x04f+\x04";
Byte var1_28cb [ 29 ] = {
102, 64, 102, 139, 86, 246, 102, 43, 208, 102,
137, 86, 242, 102, 82, 232, 116, 10, 131, 196,
4, 11, 192, 15, 133, 68, 4, 102, 139
};
Byte var1_28e8 [ 10 ] = {
70, 242, 102, 1, 68, 4, 131, 124, 8
};
char var1_28f2 [ 8 ] = "tvf\x8bD\x04\x8b\\";
Byte var1_28fa [ 44 ] = {
8, 102, 59, 7, 114, 106, 139, 68, 8, 137,
5, 235, 7, 139, 5, 5, 8, 0, 139, 248,
139, 29, 131, 127, 8, 0, 117, 241, 137, 119,
8, 102, 139, 71, 4, 102, 137, 70, 238, 102,
255, 70, 238, 102
};
Byte var1_2926 [ 3 ] = {
139, 70, 238
};
char var1_2929 = 'f';
Word var1_292a = 26192;
Byte var1_292c [ 3 ] = {
139, 68, 4
};
char var1_292f [ 4 ] = "f+F\xf2";
Byte var1_2933 [ 25 ] = {
102, 80, 102, 255, 52, 232, 82, 18, 131, 196,
12, 102, 139, 70, 238, 102, 137, 4, 102, 139,
4, 102, 3, 70, 246
};
Byte var1_294c [ 18 ] = {
102, 72, 102, 137, 68, 4, 199, 68, 8, 0,
0, 139, 4, 139, 30, 44, 18, 137
};
Byte var1_295e [ 39 ] = {
71, 68, 102, 139, 4, 102, 193, 232, 16, 137,
71, 64, 139, 30, 44, 18, 139, 71, 68, 137,
71, 44, 139, 71, 64, 137, 71, 52, 233, 181,
3, 141, 68, 8, 139, 248, 139, 116, 8
};
Byte var1_2998 [ 16 ] = {
71, 64, 102, 137, 70, 250, 246, 6, 222, 0,
4, 116, 59, 233, 130, 3
};
char var1_29ab [ 12 ] = "f;F\xfau,\x8b\x1e,\x12f\x8b";
Byte var1_29b7 [ 12 ] = {
71, 52, 102, 1, 70, 250, 129, 102, 250, 0,
240, 255
};
Byte var1_29c3 [ 29 ] = {
119, 44, 102, 255, 118, 250, 128, 127, 40, 7,
117, 5, 184, 1, 0, 235, 2, 51, 192, 80,
232, 123, 16, 233, 89, 1, 139, 116, 8
};
Byte var1_29f1 [ 16 ] = {
71, 64, 102, 137, 70, 250, 246, 6, 222, 0,
4, 116, 103, 233, 41, 3
};
char var1_2a04 [ 12 ] = "f;F\xfauX\x8b\x1e,\x12f\x8b";
char var1_2a10 [ 12 ] = "G,f\xc1\xe0\x0cf\x89F\xf6f\x8b";
Byte var1_2a1c [ 28 ] = {
71, 52, 102, 1, 70, 250, 247, 70, 250, 255,
15, 117, 23, 247, 71, 48, 255, 15, 117, 16,
102, 139, 70, 250, 102, 3, 70, 246
};
char var1_2a38 [ 13 ] = "fHf;D\x04v\x0c\x8b\x1e,\x12\xc7";
Byte var1_2a45 [ 29 ] = {
71, 40, 37, 128, 233, 222, 2, 102, 255, 118,
250, 102, 255, 118, 246, 139, 30, 44, 18, 102,
255, 119, 48, 232, 180, 13, 233, 64, 253
};
char var1_2a7c [ 4 ] = "G,f\x8b";
Byte var1_2a80 [ 16 ] = {
87, 52, 102, 193, 226, 16, 102, 3, 194, 102,
137, 70, 250, 102, 15, 183
};
char var1_2a90 [ 4 ] = "GDf\x8b";
Byte var1_2a94 [ 30 ] = {
87, 64, 102, 193, 226, 16, 102, 3, 194, 102,
137, 70, 246, 102, 129, 126, 250, 0, 0, 0,
16, 15, 130, 125, 2, 139, 30, 44, 18, 138
};
Byte var1_2ab2 [ 26 ] = {
71, 40, 80, 102, 255, 118, 246, 102, 255, 118,
250, 232, 224, 13, 131, 196, 10, 11, 192, 15,
132, 105, 2, 233, 94, 2
};
char var1_2ae4 [ 4 ] = "G,f\x8b";
Byte var1_2ae8 [ 16 ] = {
87, 52, 102, 193, 226, 16, 102, 3, 194, 102,
137, 70, 250, 102, 15, 183
};
char var1_2af8 [ 8 ] = "GDf\x03F\xfaf\x8b";
Byte var1_2b00 [ 54 ] = {
87, 64, 102, 193, 226, 16, 102, 3, 194, 102,
137, 70, 246, 102, 129, 70, 250, 255, 15, 0,
0, 129, 102, 250, 0, 240, 102, 129, 126, 250,
0, 0, 0, 16, 15, 130, 4, 2, 129, 102,
246, 0, 240, 102, 255, 118, 246, 102, 255, 118,
250, 232, 62, 14
};
char var1_2b43 [ 4 ] = "GDf\x8b";
Byte var1_2b47 [ 16 ] = {
87, 64, 102, 193, 226, 16, 102, 3, 194, 102,
137, 70, 242, 102, 15, 183
};
char var1_2b57 [ 4 ] = "G,f\x8b";
Byte var1_2b5b [ 22 ] = {
87, 52, 102, 193, 226, 16, 102, 3, 194, 102,
137, 70, 250, 102, 137, 70, 246, 131, 127, 52,
16, 15
};
Byte var1_2b80 [ 30 ] = {
117, 13, 102, 129, 70, 246, 0, 0, 0, 16,
129, 71, 52, 0, 16, 102, 255, 118, 246, 102,
255, 118, 242, 102, 255, 118, 250, 233, 190, 254
};
Byte var1_2c02 [ 9 ] = {
71, 52, 102, 193, 224, 16, 102, 15, 183
};
Byte var1_2c0b [ 58 ] = {
87, 44, 102, 11, 194, 139, 94, 250, 193, 227,
2, 102, 137, 135, 14, 37, 138, 70, 250, 2,
192, 186, 3, 0, 138, 200, 211, 226, 9, 22,
42, 37, 139, 30, 44, 18, 139, 71, 48, 193,
232, 8, 37, 3, 0, 139, 240, 131, 254, 2,
117, 1, 70, 139, 30, 44, 18, 139
};
char var1_2c45 [ 8 ] = "G0H\xc1\xe0\x02%\x0c";
Byte var1_2c87 [ 74 ] = {
71, 52, 37, 3, 0, 137, 70, 252, 184, 1,
0, 138, 78, 252, 211, 224, 247, 208, 33, 6,
38, 37, 138, 70, 252, 2, 192, 186, 3, 0,
138, 200, 211, 226, 247, 210, 33, 22, 42, 37,
138, 70, 252, 192, 224, 2, 4, 16, 102, 186,
15, 0, 0, 0, 138, 200, 102, 211, 226, 102,
247, 210, 102, 33, 22, 42, 37, 235, 102, 139,
30, 44, 18, 139
};
Byte var1_2cd1 [ 16 ] = {
71, 52, 37, 3, 0, 137, 70, 252, 161, 38,
37, 138, 78, 252, 211, 232
};
Byte var1_2cef [ 59 ] = {
71, 52, 37, 3, 0, 137, 70, 252, 184, 1,
0, 138, 78, 252, 211, 224, 247, 208, 33, 6,
38, 37, 235, 43, 139, 30, 44, 18, 246, 71,
52, 2, 116, 17, 184, 20, 60, 45, 16, 60,
107, 192, 7, 5, 16, 60, 163, 100, 10, 235,
16, 199, 6, 100, 10, 27, 66, 235, 8
};
char var1_2dc3 [ 8 ] = " .!g!\x95!\xcc";
char var1_2dcb [ 10 ] = "!d\"\x98$\x98$\x98$\xdb";
char var1_2dd5 [ 10 ] = "%^&\x9a&\xbe&\xda&\x0b";
Byte var1_2ddf = 168;
Byte var1_2de3 [ 7 ] = {
142, 41, 142, 41, 231, 41, 231
};
char var1_2def [ 10 ] = ")u*u*2-2-\xcc";
char var1_2df9 [ 4 ] = "*2-\xdd";
char var1_2dfd [ 19 ] = "*<+\x9e+\x9e+\x9e+\xd8+\x82,\xcc,\xea,\x07-";
Word var1_2e10;
Byte var1_2e12 [ 8 ] = {
0, 0, 255, 3
};
char var1_2e5e [ 4 ] = "t\n"
"f\x8b";
Byte var1_2e62 [ 59 ] = {
54, 34, 41, 184, 12, 222, 205, 103, 232, 170,
1, 128, 14, 202, 5, 64, 15, 1, 22, 0,
41, 15, 1, 30, 6, 41, 15, 32, 192, 12,
1, 15, 34, 192, 234, 137, 46, 24, 0, 250,
184, 32, 0, 142, 216, 142, 192, 142, 224, 142,
232, 142, 208, 102, 46, 15, 183, 38, 16
};
Byte var1_2e9d [ 64 ] = {
46, 102, 51, 192, 15, 34, 208, 102, 161, 14,
37, 15, 35, 192, 102, 161, 18, 37, 15, 35,
200, 102, 161, 22, 37, 15, 35, 208, 102, 161,
26, 37, 15, 35, 216, 102, 161, 38, 37, 15,
35, 240, 102, 161, 42, 37, 15, 35, 248, 246,
6, 246, 40, 8, 116, 8, 15, 32, 224, 12,
16, 15, 34, 224
};
Seg_t var1_2f24 = &CODE_SEG_0;
Word Pseudo_var1_2f26;
char var1_2f28 [ 16 ] = "fPfPfPfPfPf.\x0f\xb7\x06\x10";
char var1_2f38 [ 6 ] = ".fPf\x9c\xb8";
Byte var1_2f3e;
char var1_2f3f [ 4 ] = "tfP\xb8";
Byte var1_2f43 [ 40 ] = {
121, 47, 102, 80, 184, 59, 0, 142, 216, 184,
12, 222, 102, 38, 255, 30, 38, 41, 128, 38,
202, 5, 191, 22, 23, 15, 32, 192, 102, 37,
246, 255, 255, 127, 15, 34, 192, 234, 109, 47
};
Seg_t var1_2f6b = &DATA_SEG_0;
Word Pseudo_var1_2f6d [ 5 ] = {
3886, 7681, 11796, 3886, 9906
};
void near *Pseudo_var1_2f77 = &var1_2e10;
Word Pseudo_var1_2f79 [ 6 ] = {
53388, 55438, 49294, 57486, 59534, 16000
};
void near *Pseudo_var1_2f85 = &var1_28fa;
Byte Pseudo_var1_2f87 [ 15 ] = {
0, 116, 98, 139, 30, 44, 18, 138, 71, 103,
187, 16, 0, 60, 28
};
char var1_2f96 [ 16 ] = "t#3\xdb:\x06.\x03r\x06:\x06/\x03v\x0e";
Byte var1_30dc [ 12 ] = {
116, 13, 102, 51, 192, 64, 15, 162, 138, 196,
102, 137
};
Byte var1_30e8 [ 7 ] = {
22, 246, 40, 37, 15, 0, 195
};
char var1_30ef [ 14 ] = "AAAA\x8b\xc1\xc3Vf\x0f\xb6\xf0f\x9c";
Byte var1_30fd [ 9 ] = {
102, 88, 102, 139, 216, 102, 15, 187, 240
};
char var1_3106 [ 6 ] = "fPf\x9df\x9c";
char var1_310c [ 5 ] = "fXf3\xc3";
Byte var1_3111 [ 106 ] = {
102, 83, 102, 157, 102, 15, 163, 240, 94, 195,
85, 139, 236, 139, 70, 6, 51, 210, 177, 4,
232, 83, 213, 3, 70, 4, 131, 210, 0, 93,
195, 85, 139, 236, 139, 86, 6, 139, 70, 4,
177, 24, 232, 82, 213, 193, 224, 2, 142, 6,
180, 3, 3, 6, 178, 3, 139, 216, 38, 139,
87, 2, 38, 139, 7, 37, 0, 240, 11, 70,
8, 93, 195, 85, 139, 236, 139, 70, 6, 139,
86, 4, 193, 226, 2, 196, 30, 178, 3, 3,
218, 38, 139, 87, 2, 38, 139, 31, 129, 227,
0, 240, 11, 195, 93, 195
};
Byte var1_31f9 [ 103 ] = {
34, 41, 93, 195, 200, 4, 0, 0, 86, 102,
199, 6, 252, 40, 0, 0, 0, 0, 235, 18,
255, 54, 172, 3, 232, 126, 211, 89, 139, 30,
172, 3, 139, 71, 8, 163, 172, 3, 131, 62,
172, 3, 0, 117, 231, 232, 204, 22, 102, 15,
183, 192, 102, 193, 224, 24, 102, 15, 164, 194,
16, 137, 22, 176, 3, 163, 174, 3, 232, 181,
22, 102, 15, 183, 192, 102, 193, 224, 24, 102,
15, 164, 194, 16, 137, 86, 254, 137, 70, 252,
137, 22, 180, 3, 163, 178, 3, 51, 246, 235,
25, 139, 198
};
Byte var1_3319 [ 26 ] = {
104, 44, 10, 232, 252, 253, 131, 196, 4, 137,
22, 10, 41, 163, 8, 41, 106, 0, 102, 255,
54, 174, 3, 232, 253, 253
};
char var1_3333 [ 9 ] = "RPfX\x83\xc4\x06f\xa3";
char var1_333c [ 4 ] = "<&f\xa3";
char var1_3340 [ 4 ] = " (f\xa3";
char var1_3344 [ 4 ] = "H=f\xa3";
char var1_3348 [ 2 ] = ".\xa3";
Byte var1_334c [ 61 ] = {
74, 37, 94, 201, 195, 200, 4, 0, 0, 102,
139, 70, 4, 102, 193, 248, 12, 102, 137, 70,
4, 102, 131, 126, 4, 0, 127, 7, 102, 1,
6, 252, 40, 235, 57, 102, 139, 70, 4, 102,
3, 6, 252, 40, 102, 137, 70, 4, 232, 31,
23, 137, 86, 254, 137, 70, 252, 102, 139, 70,
4
};
Byte var1_3389 [ 9 ] = {
102, 59, 70, 252, 118, 11, 232, 226, 221
};
char var1_3392 [ 8 ] = "RPfXf\x01F\xfc";
Byte var1_339e [ 29 ] = {
102, 59, 70, 252, 119, 8, 102, 163, 252, 40,
51, 192, 201, 195, 184, 1, 0, 201, 195, 85,
139, 236, 86, 139, 54, 172, 3, 235, 27
};
char var1_33bf [ 9 ] = "f;F\x04r\x0ef\x8b\x04";
Byte var1_33c8 [ 14 ] = {
102, 59, 70, 4, 119, 5, 184, 1, 0, 235,
9, 139, 116, 8
};
Byte var1_33e3 [ 71 ] = {
86, 87, 102, 139, 70, 4, 102, 193, 232, 16,
193, 232, 6, 139, 248, 193, 224, 2, 196, 30,
174, 3, 3, 216, 38, 246, 7, 1, 15, 133,
210, 0, 232, 239, 20, 137, 70, 248, 102, 15,
191, 70, 248, 102, 193, 224, 24, 102, 15, 164,
194, 16, 137, 86, 254, 137, 70, 252, 139, 199,
193, 224, 2, 196, 30, 174, 3, 3, 216, 38,
246
};
Byte var1_343b [ 30 ] = {
102, 80, 104, 44, 45, 232, 248, 221, 131, 196,
6, 102, 255, 118, 244, 232, 2, 221, 131, 196,
4, 104, 0, 16, 255, 118, 252, 255, 118, 254
};
Byte var1_3459 [ 93 ] = {
104, 44, 45, 30, 232, 232, 209, 131, 196, 10,
104, 7, 6, 255, 118, 248, 232, 238, 252, 131,
196, 4, 139, 223, 193, 227, 2, 196, 54, 174,
3, 3, 243, 38, 137, 84, 2, 38, 137, 4,
138, 70, 248, 136, 133, 44, 41, 235, 96, 104,
7, 6, 255, 118, 248, 232, 199, 252, 131, 196,
4, 139, 223, 193, 227, 2, 196, 54, 174, 3,
3, 243, 38, 137, 84, 2, 38, 137, 4, 138,
70, 248, 136, 133, 44, 41, 199, 70, 250, 0,
0, 235, 22
};
Byte var1_34d9 [ 15 ] = {
44, 41, 102, 193, 224, 24, 102, 15, 164, 194,
16, 137, 86, 254, 137
};
char var1_34e8 [ 2 ] = "F\xfc";
Byte var1_3514 [ 117 ] = {
71, 104, 102, 137, 70, 248, 102, 80, 232, 146,
254, 131, 196, 4, 11, 192, 116, 94, 139, 30,
44, 18, 246, 71, 108, 1, 117, 84, 129, 102,
248, 0, 240, 102, 255, 118, 248, 232, 163, 254,
131, 196, 4, 137, 86, 254, 137, 70, 252, 196,
94, 252, 38, 246, 7, 1, 15, 133, 178, 0,
38, 246, 71, 1, 4, 116, 45, 139, 54, 196,
3, 199, 6, 196, 3, 4, 40, 196, 94, 252,
102, 38, 139, 7, 102, 193, 232, 12, 102, 137,
70, 240, 232, 1, 20, 137, 86, 246, 137, 70,
244, 102, 131, 126, 244, 255, 117, 9, 137, 54,
196, 3, 184, 1, 0, 235, 123
};
Byte var1_35ac [ 12 ] = {
102, 38, 9, 7, 139, 94, 252, 38, 246, 71,
1, 2
};
char var1_35b8 [ 6 ] = "t<f\xffv\xf0";
Byte var1_35be [ 23 ] = {
104, 44, 45, 232, 119, 220, 131, 196, 6, 102,
255, 118, 240, 232, 129, 219, 131, 196, 4, 104,
0, 16, 30
};
Byte var1_35d5 [ 47 ] = {
104, 44, 45, 102, 255, 118, 248, 106, 56, 232,
25, 13, 131, 196, 12, 196, 94, 252, 38, 131,
39, 159, 139, 94, 252, 139, 70, 238, 38, 9,
7, 235, 8, 196, 94, 252, 38, 129, 15, 0,
10, 137, 54, 196, 3, 51, 192
};
char var1_3629 [ 5 ] = "ueh\0\x10";
Byte var1_362e [ 35 ] = {
104, 44, 45, 30, 106, 0, 138, 132, 44, 41,
180, 0, 193, 224, 8, 80, 232, 7, 208, 131,
196, 10, 232, 156, 218, 137, 86, 254, 137, 70,
252, 102, 255, 118, 252
};
Byte var1_3651 [ 43 ] = {
104, 44, 45, 232, 140, 219, 131, 196, 6, 139,
198, 193, 224, 2, 196, 30, 174, 3, 3, 216,
102, 38, 129, 39, 254, 15, 0, 0, 102, 139,
70, 252, 102, 193, 224, 12, 139, 214, 193, 226,
2, 139, 30
};
Byte var1_3680 [ 38 ] = {
102, 38, 9, 7, 137, 54, 182, 3, 138, 132,
44, 41, 180, 0, 235, 22, 141, 68, 1, 187,
0, 4, 153, 247, 251, 139, 242, 59, 54, 182,
3, 15, 133, 114, 255, 184, 255, 255
};
Byte var1_36e8 [ 25 ] = {
44, 41, 102, 193, 224, 24, 102, 15, 164, 194,
16, 137, 86, 254, 137, 70, 252, 161, 186, 3,
193, 224, 2, 196, 94
};
Byte var1_3751 [ 28 ] = {
104, 44, 45, 102, 255, 118, 248, 106, 56, 232,
251, 11, 131, 196, 12, 232, 128, 217, 137, 86,
242, 137, 70, 240, 102, 255, 118, 240
};
Byte var1_376d [ 45 ] = {
104, 44, 45, 232, 112, 218, 131, 196, 6, 161,
186, 3, 193, 224, 2, 196, 94, 252, 3, 216,
102, 38, 129, 39, 222, 15, 0, 0, 102, 139,
70, 240, 102, 193, 224, 12, 139, 22, 186, 3,
193, 226, 2, 139, 94
};
Byte var1_379d [ 42 ] = {
102, 38, 9, 7, 161, 186, 3, 193, 224, 2,
139, 94, 252, 3, 216, 139, 70, 238, 38, 9,
7, 235, 19, 161, 186, 3, 193, 224, 2, 196,
94, 252, 3, 216, 102, 38, 199, 7, 6, 4
};
Byte var1_381f [ 16 ] = {
102, 72, 102, 137, 70, 252, 129, 102, 12, 0,
240, 129, 102, 4, 0, 240
};
Byte var1_382f [ 22 ] = {
102, 80, 102, 255, 118, 12, 232, 60, 1, 131,
196, 8, 235, 87, 102, 129, 126, 12, 0, 0,
16
};
Byte var1_3845 [ 83 ] = {
114, 87, 102, 255, 118, 12, 232, 145, 251, 131,
196, 4, 137, 86, 248, 137, 70, 246, 102, 139,
70, 12, 102, 193, 232, 16, 193, 232, 6, 137,
70, 250, 193, 224, 2, 196, 30, 174, 3, 3,
216, 38, 129, 39, 255, 251, 102, 184, 23, 0,
0, 0, 102, 11, 70, 4, 196, 94, 246, 102,
38, 137, 7, 102, 129, 70, 12, 0, 16, 0,
0, 102, 129, 70, 4, 0, 16, 0, 0, 102,
139, 70, 12
};
char var1_3898 [ 6 ] = "f;F\xfcv\x9f";
Byte var1_38e8 [ 28 ] = {
216, 38, 129, 39, 255, 251, 196, 94, 250, 38,
246, 7, 1, 116, 13, 128, 126, 12, 0, 116,
75, 38, 129, 15, 0, 4, 235, 76
};
char var1_3927 [ 4 ] = "f+F\xf6";
Byte var1_392b [ 29 ] = {
102, 80, 102, 255, 118, 246, 232, 108, 255, 131,
196, 10, 184, 1, 0, 201, 195, 139, 30, 44,
18, 102, 199, 71, 104
};
Byte var1_395c [ 24 ] = {
102, 59, 70, 8, 115, 14, 102, 80, 232, 74,
250, 131, 196, 4, 11, 192, 15, 133, 76, 255,
51, 192, 201, 195
};
char var1_3996 [ 7 ] = "t%&\xf6G\x01\x02";
Byte var1_399d [ 32 ] = {
116, 66, 102, 38, 139, 7, 102, 193, 232, 12,
102, 80, 232, 136, 16, 131, 196, 4, 11, 192,
117, 46, 196, 94, 252, 38, 129, 39, 191, 247,
235, 47
};
Byte var1_39f8 [ 22 ] = {
102, 59, 70, 8, 118, 129, 201, 195, 85, 139,
236, 86, 87, 139, 54, 172, 3, 191, 172, 3,
235, 61
};
char var1_3a11 [ 4 ] = "f;F\x04";
Byte var1_3a15 [ 17 ] = {
117, 44, 102, 255, 116, 4, 102, 80, 232, 84,
255, 131, 196, 8, 102, 139, 4
};
char var1_3a26 [ 4 ] = "f+D\x04";
Byte var1_3a2a [ 33 ] = {
102, 72, 102, 80, 232, 32, 249, 131, 196, 4,
139, 68, 8, 137, 5, 86, 232, 85, 203, 89,
184, 1, 0, 235, 14, 141, 68, 8, 139, 248,
139, 116, 8
};
Byte var1_3a69 [ 21 ] = {
116, 32, 106, 2, 22, 141, 70, 252, 80, 139,
198, 3, 192, 102, 152, 139, 30, 44, 18, 102,
3
};
Byte var1_3a7e [ 42 ] = {
71, 48, 102, 80, 255, 119, 72, 232, 208, 8,
131, 196, 12, 102, 255, 118, 6, 232, 77, 249,
131, 196, 4, 137, 86, 250, 137, 70, 248, 196,
94, 248, 38, 139, 7, 137, 70, 254, 128, 126,
4
};
Byte var1_3aa8 [ 38 ] = {
117, 51, 37, 1, 6, 137, 70, 252, 184, 2,
0, 247, 110, 252, 137, 70, 252, 131, 126, 252,
2, 126, 5, 199, 70, 252, 1, 0, 246, 70,
254, 2, 116, 4, 131, 78, 252, 8
};
Byte var1_3b5d [ 21 ] = {
117, 32, 106, 2, 22, 141, 70, 252, 80, 139,
198, 3, 192, 102, 152, 139, 30, 44, 18, 102,
3
};
Byte var1_3b72 [ 136 ] = {
71, 48, 102, 80, 255, 119, 72, 232, 126, 7,
131, 196, 12, 70, 59, 118, 10, 15, 130, 222,
254, 51, 192, 95, 94, 201, 195, 200, 10, 0,
0, 235, 112, 102, 255, 118, 4, 232, 69, 248,
131, 196, 4, 137, 86, 254, 137, 70, 252, 196,
94, 252, 102, 38, 139, 7, 102, 137, 70, 248,
102, 38, 199, 7, 6, 4, 0, 0, 102, 255,
118, 12, 232, 34, 248, 131, 196, 4, 137, 86,
254, 137, 70, 252, 196, 94, 252, 102, 139, 70,
248, 102, 38, 137, 7, 246, 70, 249, 4, 117,
28, 102, 139, 70, 12, 102, 193, 232, 16, 193,
232, 6, 137, 70, 246, 193, 224, 2, 196, 30,
174, 3, 3, 216, 38, 129, 39, 255, 251, 102,
129, 70, 4, 0, 16
};
Byte var1_3ce8 [ 419 ] = {
30, 232, 36, 3, 30, 232, 32, 3, 30, 232,
28, 3, 30, 232, 24, 3, 30, 232, 20, 3,
30, 232, 16, 3, 30, 232, 12, 3, 30, 232,
8, 3, 30, 232, 4, 3, 30, 232, 0, 3,
30, 232, 252, 2, 30, 232, 248, 2, 30, 232,
244, 2, 30, 232, 240, 2, 30, 232, 236, 2,
30, 232, 232, 2, 30, 232, 228, 2, 30, 232,
224, 2, 30, 232, 220, 2, 30, 232, 216, 2,
30, 232, 212, 2, 30, 232, 208, 2, 30, 232,
204, 2, 30, 232, 200, 2, 30, 232, 196, 2,
30, 232, 192, 2, 30, 232, 188, 2, 30, 232,
184, 2, 30, 232, 180, 2, 30, 232, 176, 2,
30, 232, 172, 2, 30, 232, 168, 2, 30, 232,
164, 2, 30, 232, 160, 2, 30, 232, 156, 2,
30, 232, 152, 2, 30, 232, 148, 2, 30, 232,
144, 2, 30, 232, 140, 2, 30, 232, 136, 2,
30, 232, 132, 2, 30, 232, 128, 2, 30, 232,
124, 2, 30, 232, 120, 2, 30, 232, 116, 2,
30, 232, 112, 2, 30, 232, 108, 2, 30, 232,
104, 2, 30, 232, 100, 2, 30, 232, 96, 2,
30, 232, 92, 2, 30, 232, 88, 2, 30, 232,
84, 2, 30, 232, 80, 2, 30, 232, 76, 2,
30, 232, 72, 2, 30, 232, 68, 2, 30, 232,
64, 2, 30, 232, 60, 2, 30, 232, 56, 2,
30, 232, 52, 2, 30, 232, 48, 2, 30, 232,
44, 2, 30, 232, 40, 2, 30, 232, 36, 2,
30, 232, 32, 2, 30, 232, 28, 2, 30, 232,
24, 2, 30, 232, 20, 2, 30, 232, 16, 2,
30, 232, 12, 2, 30, 232, 8, 2, 30, 232,
4, 2, 30, 232, 0, 2, 30, 232, 252, 1,
30, 232, 248, 1, 30, 232, 244, 1, 30, 232,
240, 1, 30, 232, 236, 1, 30, 232, 232, 1,
30, 232, 228, 1, 30, 232, 224, 1, 30, 232,
220, 1, 30, 232, 216, 1, 30, 232, 212, 1,
30, 232, 208, 1, 30, 232, 204, 1, 30, 232,
200, 1, 30, 232, 196, 1, 30, 232, 192, 1,
30, 232, 188, 1, 30, 232, 184, 1, 30, 232,
180, 1, 30, 232, 176, 1, 30, 232, 172, 1,
30, 232, 168, 1, 30, 232, 164, 1, 30, 232,
160, 1, 30, 232, 156, 1, 30, 232, 152, 1,
30, 232, 148, 1, 30, 232, 144, 1, 30, 232,
140, 1, 30, 232, 136, 1, 30, 232, 132
};
char var1_4037 [ 4 ] = "gP<\x0f";
Byte var1_403b [ 13 ] = {
119, 79, 44, 8, 114, 75, 139, 248, 128, 189,
188, 3
};
Byte var1_4048 [ 17 ] = {
116, 37, 100, 103, 139, 70, 8, 128, 228, 48,
128, 252, 48, 116, 24, 144, 144
};
char var1_4059 [ 7 ] = "fdg\x8b\x06f\x89";
Byte var1_4060 [ 15 ] = {
71, 108, 102, 131, 198, 4, 15, 32, 208, 102,
137, 71, 104, 235, 29
};
char var1_406f [ 15 ] = "fdg\x0f\xb5\x0eeg\x8bA\xfe<\xcdu\x0e";
Byte var1_407e [ 12 ] = {
56, 103, 103, 117, 9, 139, 207, 2, 14, 46,
3, 136
};
char var1_408a [ 2 ] = "Og";
char var1_408c [ 7 ] = "fdg\x8b\x06f\x89";
char var1_4093 [ 21 ] = "G fdg\x8bF\x08f\x89G$dg\x8bF\x04\x8bOL\x89";
Byte var1_40a8 [ 10 ] = {
71, 76, 102, 131, 198, 12, 51, 193, 168, 3
};
char var1_40b2 [ 8 ] = "t\rdg\x8bF\x04\x89";
Byte var1_40ba [ 46 ] = {
71, 80, 102, 100, 103, 139, 54, 102, 137, 119,
56, 198, 6, 250, 40, 1, 102, 51, 192, 142,
224, 142, 232, 15, 34, 208, 234, 0, 0, 104,
0, 233, 76, 255, 106, 0, 235, 60, 106, 6,
235, 56, 106, 12, 235, 52
};
Byte var1_40e8 [ 11 ] = {
106, 18, 235, 48, 106, 24, 235, 44, 106, 30,
235
};
char var1_40f3 [ 8 ] = "(j$\xeb$j*\xeb";
Byte var1_40fb [ 38 ] = {
32, 106, 48, 235, 28, 106, 54, 235, 24, 106,
60, 235, 20, 106, 66, 235, 16, 106, 72, 235,
12, 106, 78, 235, 8, 106, 84, 235, 4, 106,
90, 235, 0, 85, 139, 236, 30, 6
};
char var1_4121 [ 14 ] = "fVfWfQj3\x1f\x80>,\x03";
Byte var1_412f [ 23 ] = {
117, 10, 102, 141, 62, 244, 36, 106, 51, 7,
235, 11, 102, 139, 126, 16, 142, 70, 20, 102,
131, 239, 20
};
char var1_4159 [ 7 ] = "f6g\xa5f\x83\xef";
char var1_4160 [ 18 ] = " f&g\xc7G\x08\x020\0\0&g\xc7G\x04+";
Byte var1_4172 [ 40 ] = {
102, 38, 103, 199, 7, 199, 21, 0, 0, 135,
94, 2, 102, 139, 143, 84, 20, 102, 137, 78,
4, 139, 143, 88, 20, 137, 78, 8, 199, 70,
12, 2, 48, 102, 137, 126, 16, 140, 70, 20
};
char var1_419a [ 8 ] = "fYf_f^\x07\x1f";
Byte var1_41a2 [ 19 ] = {
93, 91, 102, 207, 128, 252, 3, 15, 133, 39,
251, 60, 2, 15, 143, 33, 251, 30, 6
};
Byte var1_41b5 [ 32 ] = {
102, 86, 102, 87, 102, 81, 6, 31, 102, 139,
247, 185, 51, 0, 142, 193, 102, 191, 70, 18,
0, 0, 102, 185, 25, 0, 0, 0, 252, 243,
103, 165
};
Byte var1_41d5 [ 13 ] = {
102, 89, 102, 95, 102, 94, 7, 31, 233, 244,
250, 156, 30
};
Byte var1_41e2 [ 27 ] = {
102, 86, 102, 87, 102, 81, 185, 51, 0, 142,
217, 102, 190, 70, 18, 0, 0, 102, 185, 21,
0, 0, 0, 252, 243, 103, 165
};
char var1_41fd [ 15 ] = "fYf_f^\x1f\x9df.\x0f\xb2&\x15B";
Byte var1_420c [ 43 ] = {
0, 102, 234, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 15, 6, 102, 207, 205,
8, 207, 205, 9, 207, 205, 10, 207, 205, 11,
207, 205, 12, 207, 205, 13, 207, 205, 14, 207,
205, 15, 207
};
char var1_4262 [ 4 ] = "G(f\x89";
char var1_4266 [ 4 ] = "O,f\x89";
char var1_426a [ 4 ] = "W0f\x89";
char var1_426e [ 8 ] = "w@f\x89\x7fDf\x89";
char var1_4276 [ 4 ] = "o<f\x8f";
Byte var1_427a [ 25 ] = {
71, 52, 88, 186, 213, 14, 139, 79, 36, 35,
194, 247, 210, 35, 202, 11, 193, 137, 71, 36,
31, 143, 6, 22, 3
};
Byte var1_4293 [ 28 ] = {
95, 94, 93, 51, 192, 195, 128, 228, 253, 80,
51, 201, 142, 193, 138, 79, 103, 193, 225, 2,
139, 249, 102, 38, 255, 53, 102, 139
};
char var1_42af [ 4 ] = "G(f\x8b";
char var1_42b3 [ 4 ] = "O,f\x8b";
char var1_42b7 [ 4 ] = "W0f\x8b";
char var1_42bb [ 8 ] = "w@f\x8b\x7fDf\x8b";
char var1_42c3 [ 10 ] = "o<f\x8b_4\xcfU\x8b\xec";
char var1_430b [ 15 ] = "G f\x0f\xb7F\x0ef\x89G,\x8bF\x04\x89";
char var1_431a [ 11 ] = "GHf\x8bF\x06f\x89GD\xc7";
Byte var1_4325 [ 16 ] = {
71, 84, 56, 0, 102, 15, 183, 70, 12, 102,
193, 224, 4, 102, 15, 183
};
Byte var1_4335 [ 52 ] = {
86, 10, 102, 3, 194, 102, 137, 71, 64, 161,
44, 18, 137, 70, 254, 161, 196, 3, 163, 44,
18, 106, 1, 232, 123, 255, 89, 139, 70, 254,
163, 44, 18, 201, 195, 200, 2, 0, 0, 184,
128, 18, 102, 15, 183, 192, 139, 30, 196, 3,
102, 137
};
char var1_4369 [ 12 ] = "G f\x0f\xb7F\x0ef\x89G,\xc7";
Byte var1_4375 [ 16 ] = {
71, 72, 56, 0, 102, 15, 183, 70, 12, 102,
193, 224, 4, 102, 15, 183
};
Byte var1_4385 [ 13 ] = {
86, 10, 102, 3, 194, 102, 137, 71, 68, 139,
70, 4, 137
};
Byte var1_4392 [ 36 ] = {
71, 84, 102, 139, 70, 6, 102, 137, 71, 64,
161, 44, 18, 137, 70, 254, 161, 196, 3, 163,
44, 18, 106, 1, 232, 29, 255, 89, 139, 70,
254, 163, 44, 18, 201, 195
};
char var1_43e6 [ 12 ] = "RPfXf\x89F\xf8f\x83\xf8";
Byte var1_43f2 [ 40 ] = {
116, 64, 102, 80, 232, 47, 7, 131, 196, 4,
163, 200, 3, 80, 232, 15, 7, 89, 137, 86,
254, 137, 70, 252, 102, 139, 70, 252, 102, 5,
255, 15, 0, 0, 102, 193, 232, 12, 102, 163
};
Byte var1_441a [ 18 ] = {
50, 62, 102, 139, 70, 248, 102, 193, 224, 10,
102, 3, 70, 252, 102, 193, 232, 12
};
Byte var1_442c [ 38 ] = {
102, 72, 102, 163, 54, 62, 201, 195, 102, 199,
6, 50, 62, 1, 0, 0, 0, 102, 199, 6,
54, 62, 0, 0, 0, 0, 201, 195, 85, 139,
236, 232, 78, 194, 163, 74, 62, 131
};
char var1_4452 [ 8 ] = ">H>\0t\x10;\x06";
char var1_445a [ 5 ] = "H>t\x10\xff";
char var1_445f [ 9 ] = "6H>\xe8B\xc2Y\xeb\x06";
char var1_44e3 [ 4 ] = "L>;\x06";
char var1_44e7 = '@';
char var1_44e8 [ 4 ] = ">wd\xa1";
Byte var1_44ec [ 13 ] = {
76, 62, 41, 6, 64, 62, 139, 198, 193, 224,
8, 59, 6
};
char var1_44f9 [ 10 ] = "@>s>f\x0f\xb7\x06\xe2";
Byte var1_4507 [ 26 ] = {
62, 115, 10, 139, 198, 193, 224, 8, 163, 64,
62, 235, 39, 139, 198, 193, 224, 8, 3, 6,
228, 0, 59, 6, 64, 62
};
Byte var1_454b [ 17 ] = {
62, 62, 115, 13, 198, 6, 78, 62, 0, 232,
64, 255, 184, 1, 0, 235, 73
};
Byte var1_4598 [ 9 ] = {
64, 62, 45, 0, 1, 193, 232, 8, 163
};
char var1_45a1 [ 8 ] = ".>3\xc0_^]\xc3";
Byte var1_45bf [ 36 ] = {
116, 54, 102, 199, 6, 50, 62, 0, 0, 0,
0, 232, 243, 5, 137, 22, 56, 62, 163, 54,
62, 232, 240, 5, 11, 194, 116, 8, 198, 6,
199, 3, 1, 233, 251
};
char var1_4641 [ 4 ] = "6>f\x81";
Byte var1_4645 [ 30 ] = {
62, 54, 62, 255, 15, 0, 0, 15, 133, 142,
0, 51, 192, 142, 192, 38, 161, 148, 5, 193,
224, 8, 102, 15, 183, 192, 102, 1, 6, 54
};
Byte var1_469a [ 26 ] = {
54, 62, 51, 192, 142, 192, 38, 161, 102, 0,
137, 70, 254, 199, 70, 252, 0, 0, 196, 94,
252, 102, 38, 129, 127, 18
};
char var1_46b4 [ 9 ] = "VDISu\x1bf&\x8b";
Byte var1_46bd [ 35 ] = {
71, 44, 102, 5, 255, 15, 0, 0, 102, 193,
232, 12, 102, 37, 255, 15, 0, 0, 102, 163,
50, 62, 235, 9, 102, 199, 6, 50, 62, 0,
1, 0, 0, 102, 161
};
char var1_46e0 [ 4 ] = "2>f\xa3";
char var1_46e4 [ 4 ] = ":>f\x81";
char var1_46e8 [ 7 ] = ">6>\xf7\xff\x07";
Byte var1_46ef [ 21 ] = {
118, 9, 102, 199, 6, 54, 62, 247, 255, 7,
0, 128, 62, 199, 3, 0, 116, 9, 232, 195,
4
};
char var1_4704 [ 6 ] = "RPfX\xeb\x0b";
char var1_470c [ 5 ] = "6>f+\x06";
Byte var1_4711 [ 41 ] = {
50, 62, 102, 64, 102, 163, 36, 62, 131, 62,
224, 0, 0, 116, 11, 161, 224, 0, 5, 3,
0, 163, 66, 62, 235, 42, 102, 161, 36, 62,
102, 193, 232, 10, 5, 4, 0, 163, 66, 62,
131
};
Byte var1_473a [ 15 ] = {
62, 66, 62, 8, 115, 8, 199, 6, 66, 62,
8, 0, 235, 13, 131
};
char var1_4749 [ 8 ] = ">B>$v\x06\xc7\x06";
char var1_4751 [ 4 ] = "B>$";
Byte var1_4760 [ 103 ] = {
54, 62, 102, 193, 234, 7, 3, 194, 5, 2,
0, 163, 76, 62, 199, 6, 72, 62, 0, 0,
246, 6, 222, 0, 2, 116, 44, 198, 6, 78,
62, 0, 141, 68, 16, 163, 62, 62, 3, 6,
76, 62, 5, 255, 0, 193, 232, 8, 163, 44,
62, 163, 48, 62, 139, 198, 193, 232, 8, 3,
6, 224, 0, 5, 4, 0, 163, 46, 62, 235,
32, 255, 54, 66, 62, 106, 4, 232, 21, 253,
131, 196, 4, 11, 192, 116, 16, 104, 249, 3,
232, 194, 192, 89, 232, 245, 251, 106, 1, 232,
138, 189, 89
};
Byte var1_47d6 [ 23 ] = {
54, 62, 102, 131, 192, 7, 102, 193, 232, 3,
80, 106, 0, 106, 0, 232, 88, 190, 131, 196,
8, 102, 161
};
Byte var1_47ed [ 8 ] = {
54, 62, 102, 193, 232, 7, 3, 6
};
Byte var1_47f5 [ 177 ] = {
62, 62, 64, 163, 52, 18, 199, 6, 50, 18,
0, 0, 255, 54, 52, 18, 102, 161, 230, 0,
102, 131, 192, 7, 102, 193, 232, 3, 80, 106,
0, 106, 0, 232, 39, 190, 131, 196, 8, 199,
6, 76, 62, 0, 0, 102, 199, 6, 40, 62,
0, 0, 0, 0, 198, 6, 198, 3, 1, 232,
228, 231, 94, 201, 195, 200, 2, 0, 0, 102,
139, 70, 4, 102, 193, 232, 3, 139, 208, 138,
78, 4, 128, 225, 7, 176, 1, 210, 224, 136,
70, 255, 128, 126, 8, 0, 116, 11, 196, 30,
32, 62, 3, 218, 38, 8, 7, 201, 195, 196,
30, 32, 62, 3, 218, 138, 70, 255, 246, 208,
38, 32, 7, 201, 195, 200, 4, 0, 0, 102,
139, 70, 4, 102, 193, 232, 3, 137, 70, 254,
138, 78, 4, 128, 225, 7, 176, 1, 210, 224,
136, 70, 253, 196, 30, 32, 62, 3, 94, 254,
38, 138, 7, 34, 70, 253, 201, 195, 200, 4,
0, 0, 128, 62, 199, 3
};
Byte var1_48a6 [ 24 ] = {
116, 49, 102, 199, 70, 252, 0, 0, 0, 0,
235, 28, 102, 255, 118, 252, 232, 185, 255, 131,
196, 4, 10, 192
};
Byte var1_48be [ 16 ] = {
116, 10, 102, 255, 118, 252, 232, 30, 3, 131,
196, 4, 102, 255, 70, 252
};
Byte var1_48d5 [ 19 ] = {
54, 62, 118, 217, 201, 195, 85, 139, 236, 128,
62, 198, 3, 0, 116, 14, 232, 206, 250
};
Byte var1_48e8 [ 19 ] = {
232, 178, 255, 198, 6, 198, 3, 0, 232, 253,
230, 93, 195, 200, 2, 0, 0, 86, 161
};
char var1_48fb [ 4 ] = "0>;\x06";
char var1_48ff [ 5 ] = ".>vL\x80";
Byte var1_4904 [ 49 ] = {
62, 78, 62, 0, 116, 53, 232, 59, 251, 129,
6, 64, 62, 0, 1, 142, 6, 62, 62, 139,
30, 64, 62, 180, 74, 205, 33, 156, 88, 37,
1, 0, 137, 70, 254, 232, 109, 251, 131, 126,
254, 0, 117, 15, 161, 62, 62, 3, 6
};
Byte var1_4935 [ 9 ] = {
64, 62, 45, 0, 1, 193, 232, 8, 235
};
Byte var1_493e [ 17 ] = {
50, 102, 104, 2, 0, 2, 0, 232, 125, 251,
131, 196, 4, 11, 192, 117, 9
};
Byte var1_4960 [ 17 ] = {
117, 13, 104, 249, 3, 232, 23, 191, 89, 106,
1, 232, 223, 189, 89, 139, 198
};
char var1_4982 [ 12 ] = "RPfXf\x89F\xfcf\x83\xf8";
char var1_498e [ 5 ] = "taf\xff\x06";
Byte var1_4993 [ 22 ] = {
40, 62, 106, 1, 102, 80, 232, 154, 254, 131,
196, 6, 139, 86, 254, 139, 70, 252, 201, 195,
102, 161
};
Byte var1_49a9 [ 20 ] = {
58, 62, 102, 137, 70, 252, 235, 53, 102, 255,
118, 252, 232, 186, 254, 131, 196, 4, 10, 192
};
char var1_49bd [ 6 ] = "u#f\x8bF\xfc";
char var1_49c3 [ 4 ] = "f@f\xa3";
char var1_49c7 [ 5 ] = ":>f\xff\x06";
Byte var1_49cc [ 22 ] = {
40, 62, 106, 1, 102, 255, 118, 252, 232, 95,
254, 131, 196, 6, 139, 86, 254, 139, 70, 252,
201, 195
};
char var1_49ed [ 6 ] = "6>v\xc0f\xa1";
char var1_49f3 [ 6 ] = "(>f;\x06$";
char var1_49f9 [ 11 ] = ">s3\xa1.>\x05\x04\0+\x06";
char var1_4a04 [ 4 ] = "B>;\x06";
Byte var1_4a08 [ 39 ] = {
48, 62, 118, 35, 102, 255, 6, 40, 62, 161,
48, 62, 255, 6, 48, 62, 193, 224, 2, 196,
30, 178, 3, 3, 216, 38, 139, 87, 2, 38,
139, 7, 177, 12, 232, 99, 188, 235, 3
};
Byte var1_4a43 [ 40 ] = {
116, 48, 106, 0, 102, 255, 118, 4, 232, 232,
253, 131, 196, 6, 128, 62, 199, 3, 0, 116,
12, 102, 255, 118, 4, 232, 134, 1, 131, 196,
4, 235, 44, 102, 139, 70, 4, 102, 59, 6
};
char var1_4a6b [ 10 ] = ":>s!f\xa3:>\xeb\x1b";
char var1_4a86 [ 8 ] = "f;F\x04u\x0e\xff\x0e";
char var1_4a8e [ 2 ] = "0>";
Byte var1_4ae1 [ 18 ] = {
80, 62, 10, 219, 117, 8, 102, 139, 208, 102,
193, 234, 16, 195, 180, 8, 255, 30
};
Byte var1_4af3 [ 9 ] = {
80, 62, 51, 210, 195, 180, 5, 235, 13
};
Byte var1_4bbc [ 34 ] = {
95, 94, 93, 195, 184, 2, 222, 205, 103, 235,
19, 184, 3, 222, 205, 103, 235, 16, 184, 4,
222, 205, 103, 132, 228, 116, 3, 102, 51, 210,
102, 193, 234, 12
};
char var2_0 [ 13 ] = "Load error: ";
char var2_d [ 6 ] = ": can";
char var2_1a [ 10 ] = ": not EXE";
char var2_24 [ 31 ] = ": not COFF (Check for viruses)";
char var2_43 [ 14 ] = "no DOS memory";
char var2_51 [ 11 ] = "need DOS 3";
char var2_5c [ 4 ] = "can";
char var2_6e [ 17 ] = "no DPMI selectors";
Byte var2_7f;
char var2_80 [ 18 ] = "no DPMI memory\0\r\n";
Word var2_92;
Byte var2_94 [ 4 ];
Word var2_98 [ 2 ] = {
0, 16352
};
Word var2_9c = 16352;
Word var2_9e = 4096;
Byte var2_a0 [ 2 ] = {
0, 1
};
Byte var2_a3;
char var2_a6 [ 9 ] = "CWSPBLK";
char var2_af [ 47 ] = ":\\cwsdpmi.swp";
Byte var2_de [ 2 ] = {
1
};
Word var2_e0 = 4;
void near *Pseudo_var2_e2 = &var2_80;
Word Pseudo_var2_e4 [ 3 ] = {
3840, 32768
};
Word var2_ea [ 4 ] = {
268, 285, 291, 295
};
Lab_t Pseudo_var2_f2 = &label_253;
Word Pseudo_var2_f4 [ 6 ] = {
315, 328, 343, 359, 372, 384
};
char var3_c [ 17 ] = "Division by Zero";
char var3_1d [ 6 ] = "Debug";
char var3_23 [ 4 ] = "NMI";
char var3_27 [ 11 ] = "Breakpoint";
char var3_32 [ 9 ] = "Overflow";
char var3_3b [ 13 ] = "Bounds Check";
char var3_48 [ 15 ] = "Invalid Opcode";
char var3_57 [ 16 ] = "FPU unavailable";
char var3_67 [ 13 ] = "Double Fault";
char var3_74 [ 12 ] = "FPU overrun";
char var3_80 [ 12 ] = "Invalid TSS";
char var3_8c [ 20 ] = "Segment Not Present";
char var3_a0 [ 12 ] = "Stack Fault";
char var3_ac [ 25 ] = "General Protection Fault";
char var3_c5 [ 11 ] = "Page Fault";
char var3_d0 [ 13 ] = "FPU Error\0\r\n";
char var3_dd [ 14 ] = "Int 0x%02x\0%s";
char var3_eb [ 11 ] = " cr2=%08lx";
char var3_f6 [ 9 ] = " in RMCB";
char var3_ff [ 23 ] = " at eip=%lx; flags=%x\n";
char var3_116 [ 61 ] = "eax=%08lx ebx=%08lx ecx=%08lx edx=%08lx esi=%08lx "
"edi=%08lx\n";
char var3_153 [ 68 ] = "ebp=%08lx esp=%08lx cs=%x ds=%x es=%x fs=%x gs=%x "
"ss=%x error=%04x\n";
char var3_197 [ 32 ] = "Protected mode not accessible.\n";
char var3_1b7 [ 27 ] = "Descriptors exhausted.\n"
"\0\0\xff\xff";
char var3_1d2 [ 35 ] = "Warning: cannot open swap file %s\n";
char var3_1f5 [ 16 ] = "No swap space!\n";
Byte var3_205 [ 61 ] = {
83, 119, 97, 112, 32, 100, 105, 115, 107, 32,
102, 117, 108, 108, 33, 10, 0, 0, 0, 194,
120, 24, 24, 24, 24, 24, 24, 24, 24, 24,
24, 24, 24, 24, 24, 24, 24, 24, 24, 0,
8, 8, 15, 112, 119, 0, 136, 144, 152, 160,
168, 176, 184, 248, 104, 120, 0, 60, 25, 60,
25
};
char var3_242 [ 28 ] = "7B<\x19<\x19<\x19<\x19<\x194\x19<\x19<\x19<\x19<\x19<\x19L\x1a<\x19";
char var3_25e [ 18 ] = "7B7B7B7B7B7B7B7B4\x19";
Byte var3_270 [ 30 ] = {
55, 66, 55, 66, 55, 66, 55, 66, 52, 25,
52, 25, 52, 25, 52, 25, 143, 26, 52, 25,
52, 25, 52, 25, 52, 25, 52, 25, 52, 25
};
char var3_28e [ 22 ] = "7B7B7B7B7B7B7B\xb2\x1a4\x19\x8a\x1c\x05";
Byte var3_2a4 [ 38 ] = {
67, 87, 83, 68, 80, 77, 73, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 1, 0, 1, 1, 1, 1,
1, 0, 18, 39, 0, 0, 255, 255
};
char var3_2ca [ 22 ] = "\n"
"Error: Using XMS swit";
Byte Pseudo_var3_2e0 [ 14976 ];
/*======== Code section prepared by EXEC-2-C code restoration utility =======*/
/****************************************************************************/
far main()
/****************************************************************************/
{
proc_3();
*(Word * )0x45C = es;
DirFlg = DOWN;
ah = 0x30; /*PCH : RM_Table_init*/
geninterrupt(0x21); /* DOS func ( ah ) = 30h */
/* Get DOS version number */
/* Output: AL/AH-major/minor ver number */
if((unsigned)al < 3) {
al = 0x6D; /*PCH : RM_Table_init*/
dx = 0x51; /*PCH : RM_Table_init*/
}
else {
label_3:
*(Byte *)0x46A = al;
ah = 0x3E; /*PCH : RM_Table_init*/
bx = 0x13; /*PCH : RM_Table_init*/
geninterrupt(0x21); /* DOS func ( ah ) = 3Eh */
/* Close file handle */
/* Input: BX-file handle */
/* Output: if CF=1 AX-ret code */
ah = 0x3E; /*PCH : RM_Table_init*/
bx = 0x12; /*PCH : RM_Table_init*/
geninterrupt(0x21); /* DOS func ( ah ) = 3Eh */
/* Close file handle */
/* Input: BX-file handle */
/* Output: if CF=1 AX-ret code */
bp = 0;
while(ax = proc_14, geninterrupt(0x2F); /* Multiplex Interrupt */
/* Input: AL-func code */
ax) {
proc_14();
++bp;
}
if( ! (bl & 1))
goto label_4;
*(Word * )0x440 = di;
*(Word * )0x442 = es;
*(Word * )0x444 = si;
si = 0x20; /*PCH : RM_Table_init*/
cl = 4; /*PCH : RM_Table_init*/
if(bp) {
ax = *( Word *)si;
bx = 0x5F0; /*PCH : RM_Table_init*/
0x5F0==ax;
if(CarryFlg || ZerroFlg)
bx = ax;
*( Word *)si = bx;
dx = bx;
(*(FNC)label_0)();
bx = dx;
bx >>= cl;
ah = 0x48; /*PCH : RM_Table_init*/
geninterrupt(0x21); /* DOS func ( ah ) = 48h */
/* Allocate memory */
/* Input: BX-mem request in paragraphs */
/* Output: if CF=1 AX-ret code, else */
/* AX-seg BX-block size if fail */
(*(FNC)label_0)();
}
bx >>= cl;
bx = bx + DATA_SEG_3;
bx = bx - CODE_SEG_1;
bl &= 0xE0;
bx <<= cl;
ax = *( Word *)si;
bx==ax;
if(CarryFlg || ZerroFlg)
bx = ax;
*( Word *)si = bx;
push(cs);
ss = pop();
sp = bx;
++bh;
bx >>= cl;
ah = 0x4A; /*PCH : RM_Table_init*/
geninterrupt(0x21); /* DOS func ( ah ) = 4Ah */
/* Modify allocated memory block */
/* Input: BX-requested size,paragraphs */
/* ES-seg addrs of block */
/* Output: if CF=1 AX-ret code */
/* BX-max possible size if fail */
do {
while( cx-- )
if( *MK_FP( es ,di ) != al)
break;
else
DirFlg ? di-- :di++;
} while(*MK_FP( es , DirFlg ? di++ : di-- ) == al);
tmp = di, di += DirFlg ? 2 : -2,
*(int *)MK_FP( es , tmp ) == ax;
al = 0;
push(di);
cx = - 1; /*PCH : RM_Table_init*/
while( cx-- )
if( *MK_FP( es ,di ) != al)
break;
else
DirFlg ? di-- :di++;
cx = ~cx;
*(Word *)var1_2a = di;
si = pop();
push(ds);
push(es);
push(ds);
es = pop();
ds = pop();
di = 0x4A0; /*PCH : RM_Table_init*/
while( cx-- ) {
*MK_FP( es , DirFlg ? di++ : di-- ) = DirFlg ? *si++ : *si--;
};
ds = pop();
if(var1_2c != 0) {
bx = di;
do
--bx;
while(*bx != 0x5C);
++bx;
di = 0x2C; /*PCH : RM_Table_init*/
cx = 8; /*PCH : RM_Table_init*/
do {
al = *di;
++di;
if( ! (al))
break;
*bx = al;
} while(++bx, --cx != 0);
}
ax = 0x3D00; /*PCH : RM_Table_init*/
dx = 0x4A0; /*PCH : RM_Table_init*/
geninterrupt(0x21); /* DOS func ( ah ) = 3Dh */
/* Open file */
/* Input: CX-acsess code */
/* DS:DX-ASCIIZ string */
/* Output: AX-file handle */
/* if CF=1 AX-error code */
label_14:
geninterrupt(0x31)
ax = 8; /*PCH : RM_Table_init*/
cx = *(Word *)var1_1d; /*PCH : RM_Table_init*/
dx = - 1; /*PCH : RM_Table_init*/
geninterrupt(0x31)
ax = 7; /*PCH : RM_Table_init*/
bx = *(Word * )0x456; /*PCH : RM_Table_init*/
cx = *(Word * )0x45A; /*PCH : RM_Table_init*/
dx = *(Word * )0x458; /*PCH : RM_Table_init*/
geninterrupt(0x31)
cx = pop();
cx |= - 0x3F6D;
ax = 9; /*PCH : RM_Table_init*/
geninterrupt(0x31)
ax = 8; /*PCH : RM_Table_init*/
cx = *(Word *)var1_1d; /*PCH : RM_Table_init*/
dx = - 1; /*PCH : RM_Table_init*/
geninterrupt(0x31)
ax = 0x100; /*PCH : RM_Table_init*/
bx = 0xF00; /*PCH : RM_Table_init*/
geninterrupt(0x31)
if(!CarryFlg)
goto label_0;
ax==8;
label_16:
*(Word * )0x486 = *(Word * )0x460;
(*(FNC)label_0)();
}
push(dx);
bx = 0; /*PCH : RM_Table_init*/
proc_2();
bx = pop();
proc_2();
bx = 0x8F; /*PCH : RM_Table_init*/
proc_2();
ah = 0x4C; /*PCH : RM_Table_init*/
geninterrupt(0x21); /* DOS func ( ah ) = 4Ch */
/* Terminate process */
/* Input: AL-ret code */
}
/****************************************************************************/
far pseudo_proc_0()
/****************************************************************************/
{
label_18:
++bx;
push(ax);
ah = 2; /*PCH : RM_Table_init*/
geninterrupt(0x21); /* DOS func ( ah ) = 2 */
/* Display output */
/* Input: DL-output char */
ax = pop();
}
/****************************************************************************/
near proc_2()
/****************************************************************************/
{
dl = *bx;
if(dl != 0)
goto label_18;
}
/****************************************************************************/
near proc_3()
/****************************************************************************/
{
dx = DATA_SEG_2;
ds = dx;
var2_92 = es;
bp = *(Word * )2 - dx;
di = var2_9e + 0x3FE0;
di >>= 4;
++di;
if((unsigned)bp >= (unsigned)di) {
di = 0x1000; /*PCH : RM_Table_init*/
bp==di;
if(CarryFlg || ZerroFlg)
di = bp;
bx = di;
di <<= cl;
ax = pop();
ss = dx;
sp = di;
push(ax);
bx = bx + dx;
var2_98 = bx;
push(ds);
es = pop();
ax = 0;
DirFlg = DOWN;
cx = 0x3A3C; /*PCH : RM_Table_init*/
while( cx-- ) {
*MK_FP( es , DirFlg ? di++ : di--) = al;
};
ah = 0x30; /*PCH : RM_Table_init*/
geninterrupt(0x21); /* DOS func ( ah ) = 30h */
/* Get DOS version number */
/* Output: AL/AH-major/minor ver number */
*(Word *)var2_94 = ax;
*(Word * )0x3FE0 = - 0x8000;
return;
}
ax = 0x4C01; /*PCH : RM_Table_init*/
geninterrupt(0x21); /* DOS func ( ah ) = 4Ch */
/* Terminate process */
/* Input: AL-ret code */
}
/****************************************************************************/
near proc_4()
/****************************************************************************/
{
al=inportb(dx);
dx = *( Word *)&bp[4];
geninterrupt(0x21); /* DOS func ( ah ) = 4Ch */
/* Terminate process */
/* Input: AL-ret code */
}
/****************************************************************************/
far pseudo_proc_1()
/****************************************************************************/
{
label_21:
push(bp);
bp = sp;
cx = *( Word *)&bp[8];
dx = *( Word *)&bp[6];
label_22:
bx = *( Word *)&bp[4];
geninterrupt(0x21); /* DOS func ( ah ) = 4Ch */
/* Terminate process */
/* Input: AL-ret code */
}
/****************************************************************************/
near proc_5()
/****************************************************************************/
{
ah = 0x3E; /*PCH : RM_Table_init*/
goto label_22;
label_23:
}
/****************************************************************************/
far pseudo_proc_2()
/****************************************************************************/
{
while( TRUE ) {
ax = *( Word *)bx;
if(ax & ax < 0)
break;
if(var2_9c == bx)
var2_9c = var2_9c + ax;
label_25:
bx = bx + ax;
}
ah &= 0x7F;
if((unsigned)ax >= (unsigned)dx)
ax = ax - dx;
else {
if(ax)
goto label_25;
cx = bx;
cx = cx + dx;
cx = cx + 0x380;
cx==sp;
if(!CarryFlg && !ZerroFlg)
return;
ax = - 0x8000; /*PCH : RM_Table_init*/
}*( Word *)bx = dx;
bx = bx + dx;
if(ax) {
ah |= 0x80;
*( Word *)bx = ax;
}
ax = bx;
ax = ax - dx;
if(var2_9c == ax)
var2_9c = bx;
ax = ax + 2;
}
/****************************************************************************/
near proc_6(char arg0, char far *arg1)
/****************************************************************************/
{
push(ds);
al = arg0;
ds = FP_SEG(arg1),
dx = FP_OFF(arg1);
ah = 0x25; /*PCH : RM_Table_init*/
geninterrupt(0x21); /* DOS func ( ah ) = 25h */
/* Set interrupt vector */
/* Input: AL-intrpt number */
/* DS:DX-intrpt handler */
ds = pop();
}
/****************************************************************************/
far pseudo_proc_3()
/****************************************************************************/
{
label_32:
DirFlg = DOWN;
push(di);
di = *( Word *)&bp[4];
al = bp[6];
cx = *( Word *)&bp[8];
while( cx-- ) {
*MK_FP( es , DirFlg ? di++ : di--) = al;
};
}
/****************************************************************************/
near proc_7()
/****************************************************************************/
{
;
}
/****************************************************************************/
near proc_8(int arg0)
/****************************************************************************/
{
bx = arg0;
ah = 0x50; /*PCH : RM_Table_init*/
geninterrupt(0x21); /* DOS func ( ah ) = 50h */
/* Undocumented interrupt */
}
/****************************************************************************/
far pseudo_proc_4()
/****************************************************************************/
{
label_33:
do {
ax = *( Word *)&bp[0xFFFA];
ax = ax + 8;
di = ax;
bx = *( Word *)&bp[0xFFFA];
ax = *( Word *)&bx[8];
*( Word *)&bp[0xFFFA] = ax;
ax = *( Word *)&bp[0xFFF8];
--*( Word *)&bp[0xFFF8];
} while(ax);
if(*( Word *)di == 0)
goto label_0;
bx = *( Word *)di;
push(es);
bp[0xFF81] = bp[0xFF81] + al;
++bx[si + 0x7C00];
outport(dx,ax);
al = bp[4];
ah = 0x4C; /*PCH : RM_Table_init*/
geninterrupt(0x21); /* DOS func ( ah ) = 4Ch */
/* Terminate process */
/* Input: AL-ret code */
}
/****************************************************************************/
near proc_9(int arg0, int arg1)
/****************************************************************************/
{
register char *reg1 ;
reg1 = arg0;
dx = arg1;
reg1 = reg1 + 3;
cx = 4; /*PCH : RM_Table_init*/
while() {cx = 4; /*PCH : RM_Table_init*/
al = dl;
al &= 0xF;
}
}
/****************************************************************************/
far pseudo_proc_5()
/****************************************************************************/
|
|
2007-12-22 17:41 |
|
|
xuehaiwuya
初级用户
积分 165
发帖 79
注册 2007-10-27
状态 离线
|
『第
2 楼』:
GHOST的C源码接
{
while( TRUE ) {
label_39:
do {
if((unsigned)al >= 0x30) {
al==0x38;
if(CarryFlg || ZerroFlg) {
ax = ax + - 0x30;
*( Word *)&bp[0xFFFC] = ax;
}
}
else {
if(al != 0x6C)
goto label_41;
ax = *( Word *)di;
*( Word *)&bp[0xFFFA] = ax;
di = di + 2;
}
++si;
al = *si;
} while(al != 0x78);
push(*( Word *)&bp[0xFFFA]);
ax = ( Word *)&bp[0xFFF0];
push(ax);
proc_9();
sp = sp + 4;
push(*( Word *)&bp[0xFFF8]);
ax = ( Word *)&bp[0xFFF4];
push(ax);
proc_9();
sp = sp + 4;
if(*( Word *)&bp[0xFFFC] == 0) {
*( Word *)&bp[0xFFFC] = 8;
while( TRUE ) {
bx = 8; /*PCH : RM_Table_init*/
bx = 8 - *( Word *)&bp[0xFFFC];
ax = ( Word *)&bp[0xFFF0];
bx = bx + ax;
if(*bx != 0x30)
break;
if(*( Word *)&bp[0xFFFC] <= 1)
break;
--*( Word *)&bp[0xFFFC];
}
}
push(*( Word *)&bp[0xFFFC]);
ax = ( Word *)&bp[0xFFF8];
ax = ax - *( Word *)&bp[0xFFFC];
push(ax);
}
}
/****************************************************************************/
near proc_10()
/****************************************************************************/
{
register char *reg1 ;
char loc0[105];
char loc1[14];
char loc2[6];
int loc3;
bx = *(Word * )0x122C; /*PCH : RM_Table_init*/
if((unsigned)0x122C[0x67] >= 0x11)
ax = 0;
else {
label_45:
al = 0x122C[0x67];
ax = ax + ax;
bx = ax;
ax = *(Word *)&((Byte *)var2_ea)[bx];
}
reg1 = ax;
if(reg1)
goto label_0;
al = 0x122C[0x67];
push(ax);
label_47:
push(bp);
bp = sp;
if(var2_de & 1)
var2_94 = 4;
if(*(Word * )MK_FP( es , 0xFFF3 ) == - 0x280) {
*(Byte *)0x330 = 0x10;
var2_a3 = 1;
}
label_51:
do {
++*( Word *)loc1;
reg1 = *( Word *)®1[8];
} while(reg1);
di = 0x7F; /*PCH : RM_Table_init*/
if(di <= 0x10)
goto label_0;
bx = di;
bh = 2; /*PCH : RM_Table_init*/
(*(FNC)label_0)();
cx = pop();
label_54:
bx = reg1;
label_55:
al |= bx[reg1];
*loc0 = *loc0 + al;
++bx[reg1];
*( Word *)®1[0xFFC3] = *( Word *)®1[0xFFC3] + di;
reg1 = 0;
while(reg1 < 0x10)
bx = reg1;
label_57:
si = 0x2E; /*PCH : RM_Table_init*/
al = [0x32F];
ah = 0; /*PCH : RM_Table_init*/
if(ax >= reg1)
goto label_0;
si = 0x30; /*PCH : RM_Table_init*/
label_59:
ax = 0x31; /*PCH : RM_Table_init*/
if(0x31 >= reg1)
goto label_0;
*(Word * )0xBB4 = 0x41A6;
*(Word * )0xA64 = 0x421B;
*(Word * )0x266C = ax;
push(loc3);
*( Word *)MK_FP(es , bx) = ax;
label_63:
ax = *( Word *)loc2;
di = pop();
reg1 = pop();
label_65:
reg1[0xB] = reg1[0xB] + dh;
es = FP_SEG(*(Dword *)0x1232),
bx = FP_OFF(*(Dword *)0x1232);
bx = bx + dx;
*MK_FP(es , bx) |= al;
}
/****************************************************************************/
near proc_11()
/****************************************************************************/
{
(*(FNC)label_0)();
*(Word * )0x1242 = ax;
es = FP_SEG(*(Dword *)0x8B66),
ax = FP_OFF(*(Dword *)0x8B66);
++si;
al = al + 0x66;
if((unsigned)ax >= (unsigned)*(Word * )0x1236)
goto label_0;
}
/****************************************************************************/
near proc_12()
/****************************************************************************/
{
push(es);
push(ss);
bx = bx + *( Word *)&bx[0x5E];
DirFlg = DOWN;
}
/****************************************************************************/
far pseudo_proc_6()
/****************************************************************************/
{
*(Word * )0x2644 = &label_178;
push(es);
ds = pop();
}
/****************************************************************************/
near proc_13()
/****************************************************************************/
{
;
}
/****************************************************************************/
near proc_14()
/****************************************************************************/
{
proc_23();
var1_1526 = al;
if((unsigned)al >= 3)
goto label_47;
push(cs);
ds = pop();
ah = 0x40; /*PCH : RM_Table_init*/
bx = 2; /*PCH : RM_Table_init*/
cx = 0x11; /*PCH : RM_Table_init*/
dx = 0x1676; /*PCH : RM_Table_init*/
geninterrupt(0x21); /* DOS func ( ah ) = 40h */
/* Write to file or device */
/* Input: BX-file handle */
/* CX-bytes to read DS:DX-DTA */
/* Output: if CF=0 AX-bytes read */
/* else AX-ret code */
ax = 0x4C01; /*PCH : RM_Table_init*/
geninterrupt(0x21); /* DOS func ( ah ) = 4Ch */
/* Terminate process */
/* Input: AL-ret code */
}
/****************************************************************************/
near proc_15()
/****************************************************************************/
{
label_75:
do {
al = ((Byte *)&var1_333)[si];
ah = 0; /*PCH : RM_Table_init*/
label_76:
do {
*( Word *)&bp[0xFFFC] = *( Word *)&bp[0xFFFC] + 4;
es = FP_SEG(*( Dword *)&bp[0xFFFC]),
bx = FP_OFF(*( Dword *)&bp[0xFFFC]);
ax = *( Word *)MK_FP(es , bx + 2);
dx = *( Word *)MK_FP(es , bx);
if(ax != var1_250a)
goto label_77;
if(dx != var1_2508)
goto label_77;
++cx;
} while(cx < 8);
al = ((Byte *)&var1_333)[si];
ah = 0; /*PCH : RM_Table_init*/
goto label_78;
label_77:
++si;
} while(si < 0xA);
ax = 0x78; /*PCH : RM_Table_init*/
label_78:
si = pop();
label_79:
bx = si;
label_80:
if(var1_32d == 8) {
proc_15();
var1_32e = al;
if(var1_a4 != 0) {
push(0x30);
push(0x2E);
proc_43();
sp = sp + 4;
}
push(0x2E);
(*(FNC)label_0)();
cx = pop();
ax = 0x2E; /*PCH : RM_Table_init*/
label_82:
do {
es = FP_SEG(*( Dword *)&bp[0xFFFC]),
bx = FP_OFF(*( Dword *)&bp[0xFFFC]);
*( Word *)MK_FP(es , bx) = di;
*( Word *)&bp[0xFFFC] = *( Word *)&bp[0xFFFC] + 2;
es = FP_SEG(*( Dword *)&bp[0xFFFC]),
bx = FP_OFF(*( Dword *)&bp[0xFFFC]);
*( Word *)MK_FP(es , bx) = cs;
*( Word *)&bp[0xFFFC] = *( Word *)&bp[0xFFFC] + 2;
di = di + 3;
++si;
} while((unsigned)si < 8);
}
else {
var1_32e = *(Word *)var1_32d;
}
al = var1_32e + 7;
var1_32f = al;
al = var1_330 + 7;
var1_331 = al;
enable();
di = pop();
si = pop();
label_85:
if(si == 0x10)
cx = 0x1C; /*PCH : RM_Table_init*/
else cx = 0x23; /*PCH : RM_Table_init*/
bx = si;
}
/****************************************************************************/
far pseudo_proc_7()
/****************************************************************************/
{
label_89:
do {
es = FP_SEG(*( Dword *)&bp[0xFFFC]),
bx = FP_OFF(*( Dword *)&bp[0xFFFC]);
*( Word *)MK_FP(es , bx + 2) = var1_250a;
*( Word *)MK_FP(es , bx) = var1_2508;
*( Word *)&bp[0xFFFC] = *( Word *)&bp[0xFFFC] + 4;
++cx;
} while(cx < 8);
enable();
}
/****************************************************************************/
near proc_16()
/****************************************************************************/
{
register char *reg1 ;
register char *reg2 ;
al = bx[0x67];
reg2 = ax;
bx[0x4C] & 3;
ax = 0x15C3; /*PCH : RM_Table_init*/
proc_26();
if(ax) {
proc_16();
bp = pop();
return;
}
ax = 0;
}
/****************************************************************************/
near proc_17()
/****************************************************************************/
{
register char *reg1 ;
al = bx[0x67];
reg1 = ax;
if(reg1 < 0x32) {
bx = reg1;
bx = bx + bx;
(*(FNC)*(Word *)&((Byte *)&var1_33e)[bx])();
}
else
proc_31();
}
/****************************************************************************/
far pseudo_proc_8()
/****************************************************************************/
{
label_95:
if((unsigned)dl >= (unsigned)var1_330) {
dl==var1_331;
if(CarryFlg || ZerroFlg) {
al = dl;
al = al - var1_330;
al = al + 8;
var1_250c = al;
}
}
else {
if(dl == 0x1C)
var1_250c = 0x10;
else {
if(dl == 0x23) {
var1_250c = 0x11;
}
var1_250c = 0xFF;
}
}
al = dl;
bp = pop();
ah = 0; /*PCH : RM_Table_init*/
return;
do {
cx = 0;
if((unsigned)cx >= (unsigned)si)
goto label_0;
bx = dx;
bx = bx + cx;
label_102:
ax = dx;
ax = ax + si;
} while((unsigned)ax <= 0x80);
ax = dx;
ax = ax + si;
ax==0x80;
if(CarryFlg || ZerroFlg) {
cx = 0;
while((unsigned)cx < (unsigned)si) {
bx = dx;
push(es);
++ax;
bx = dx;
label_105:
}
ax = dx;
ax = ax - si;
}
else {
bx[0x24] |= 1;
ax = 0;
}
}
/****************************************************************************/
near proc_18(int arg0)
/****************************************************************************/
{
cx = arg0;
ax = cx;
label_108:
bx = var1_122c; /*PCH : RM_Table_init*/
if(*( Word *)&bx[0x48] == dx)
*( Word *)&bx[0x48] = 0;
bx = var1_122c; /*PCH : RM_Table_init*/
if(*( Word *)&bx[0x58] == dx)
*( Word *)&bx[0x58] = 0;
bx = var1_122c; /*PCH : RM_Table_init*/
if(*( Word *)&bx[0x5C] == dx)
*( Word *)&bx[0x5C] = 0;
}
/****************************************************************************/
far pseudo_proc_9()
/****************************************************************************/
{
push(es);
do {
ax = *( Word *)bx;
if(ax == *( Word *)&bp[0xFFFE])
goto label_114;
} while(bx = bx + 2, --cx != 0);
goto label_171;
label_114:
goto_near *( Word *)&bx[0x6C];
al ^= 0xC1;
proc_49();
++si;
DirFlg = DOWN;
si = 0x10; /*PCH : RM_Table_init*/
goto label_118;
push(es);
si[0x26] = si[0x26] + dh;
bx = si;
goto label_170;
label_118:
if((unsigned)si < 0x80)
goto label_0;
((Byte *)&var1_630)[bx] = al;
bx = si;
push(es);
*( Word *)&bx[0x30] = ax;
bx = var1_122c; /*PCH : Hide_Down_Or_Put */
bx = si;
(*(FNC)label_0)();
di = ax;
ax== - 1;
ax = *( Word *)&bp[0xFFFC];
(*(FNC)label_0)();
di = ax;
ax== - 1;
*( Word *)&bx[0x28] = ax;
ax = si;
bx = var1_122c; /*PCH : RM_Table_init*/
push(es);
goto label_172;
push(ax);
bx = var1_122c; /*PCH : RM_Table_init*/
xchg(si, *( Word *)&bp[di]);
push(es);
bx = dx;
bx = *( Word *)&bx[0x34];
ah = 0x48; /*PCH : RM_Table_init*/
geninterrupt(0x21); /* DOS func ( ah ) = 48h */
/* Allocate memory */
/* Input: BX-mem request in paragraphs */
/* Output: if CF=1 AX-ret code, else */
/* AX-seg BX-block size if fail */
di = ax;
*( Word *)&bp[0xFFFC] = bx;
*( Word *)&bx[0x28] = di;
bx = var1_122c; /*PCH : RM_Table_init*/
if(CarryFlg) {
ax = *( Word *)&bp[0xFFFC];
*( Word *)&bx[0x34] = ax;
goto label_171;
}
push(es);
push(es);
label_132:
ax = *( Word *)&bp[0xFFFC];
*( Word *)&bx[0x28] = ax;
*( Word *)&bx[0x34] = di;
bx = var1_122c; /*PCH : RM_Table_init*/
goto label_171;
al = bx[0x34];
push(ax);
(*(FNC)label_0)();
cx = pop();
di = ax;
disable();
bx = di;
al = bx[0x34];
dx = ax;
dx==0xF;
if( ! (bl |= bx[si])) {
*( Word *)&bx[0x2C] = 0x2B;bx = var1_122c; /*PCH : RM_Table_init*/
}
else
bx = si;
bx = si;
es = ax;
ax = *( Word *)MK_FP(es , bx + 2);
*( Word *)&bp[0xFFFC] = ax;
bx = di;
ax = *(Word *)&((Byte *)&var1_14c2)[bx];
bx = di;
if((unsigned)cx < 0x18)
goto label_0;
cx==0x18;
label_141:
ax = *( Word *)&si[0x2C];
*(Word *)&((Byte *)var1_127e)[bx] = ax;
bx = cx;
if(*(Word *)&((Byte *)&var1_14c2)[bx] != 0)
goto label_0;
ax = (int) al;
push(0x40DC);
ax = 0x400C; /*PCH : RM_Table_init*/
*(Word *)&((Byte *)var1_a2c)[bx] = ax;
bx = var1_122c; /*PCH : RM_Table_init*/
label_145:
*( Word *)&bp[0xFFFC] = var1_1276;
*( Word *)&bp[0xFFFA] = var1_1274;
bx = var1_122c; /*PCH : RM_Table_init*/
if(*( Word *)&bx[0x2C] == 0)
goto label_0;
ax = *( Word *)&bx[0x2C];
ax = ax + ax;
*( Word *)&bp[0xFFFA] = *( Word *)&bp[0xFFFA] - ax;
ax = *( Word *)&bx[0x2C];
ax = ax + ax;
push(ax);
ax = CODE_SEG_1;
es = ax;
var1_420c = 0x90;
goto label_172;
if((unsigned)cx < 0x18)
goto label_0;
cx==0x18;
label_148:
ax = *( Word *)&si[0x54];
*(Word *)&((Byte *)var1_127e)[bx] = ax;
bx = cx;
label_149:
xchg(ax, *( Word *)&bp[0x8B12]);
push(ds);
al = al - 0x12;
*( Word *)&bx[0x2C] = cs;
long_mul = 4 * cx,
ax = LWR_WRD( long_mul ),
dx = HIGH_WRD( long_mul );
ax = ax + 0x1357;
*( Word *)&bx[0x30] = ax;
bx = var1_122c; /*PCH : RM_Table_init*/
goto label_172;
long_mul = 4 * si,
ax = LWR_WRD( long_mul ),
dx = HIGH_WRD( long_mul );
ax = ax + 0x1357;
bx = var1_122c; /*PCH : RM_Table_init*/
if(ax != *( Word *)&bx[0x30])
goto label_0;
bx = si;
*( Word *)&bx[0x28] = 0x5A;
*( Word *)&bx[0x34] = 5;
ax = CODE_SEG_1;
es = ax;
bx = var1_122c; /*PCH : Hide_Down_Or_Put */
bx[0x2C] = *(Word *)var1_1526;
ax = 0x2D; /*PCH : RM_Table_init*/
bx = var1_122c; /*PCH : RM_Table_init*/
label_152:
bx = var1_122c; /*PCH : RM_Table_init*/
label_153:
sp = sp + 0xC;
goto label_172;
*( Word *)di = si;
disable();
si |= si;
label_157:
do
while(si);
goto label_161;
label_159:
do
si = *( Word *)&si[8];
while(si);
label_161:
*( Word *)&bx[0x28] = - 0x7FDD;
bx = var1_122c; /*PCH : RM_Table_init*/
goto label_171;
*( Word *)&bx[0x34] = 0;
*( Word *)&bx[0x2C] = 0x1000;
bx = var1_122c; /*PCH : RM_Table_init*/
goto label_172;
label_163:
sp = sp + 8;
goto label_172;
}
/****************************************************************************/
near proc_19()
/****************************************************************************/
{
bp[0x8B01] ^= 0x1E;
al = al - 0x12;
ax = *( Word *)&bx[0x34];
bx = var1_122c; /*PCH : RM_Table_init*/
if(bx[0x25] & 2) {
if(bx[0x28] == 0)
*( Word *)&bx[0x24] &= - 0x201;
bx[0x28] = 1;bx = var1_122c; /*PCH : RM_Table_init*/
}
else {
bx = var1_122c; /*PCH : RM_Table_init*/
if(bx[0x28] == 1)
*( Word *)&bx[0x24] |= 0x200;
bx[0x28] = 0;
bx = var1_122c; /*PCH : RM_Table_init*/
goto label_172;
bp[di] = bp[di] + cl;
asm lock /* lock the bus */;
*( Word *)&bp[0xFFFA]==4;
label_170:
*( Word *)&bx[0x28] = ax;
bx = var1_122c; /*PCH : RM_Table_init*/
goto label_172;
label_171:
bx[0x24] |= 1;
}
label_172:
ax = 0;
}
/****************************************************************************/
near proc_20()
/****************************************************************************/
{
register char *reg1 ;
register char *reg2 ;
push(bx);
ax = DATA_SEG_2;
dx = 0;
if(var1_a4 != 0)
goto label_0;
bx = var1_122c; /*PCH : RM_Table_init*/
bl = 8; /*PCH : RM_Table_init*/
if((unsigned)al >= (unsigned)var1_330) {
al==var1_331;
if(CarryFlg || ZerroFlg) {
ah = al;
ah &= 7;
bl = bl + ah;
*( Word *)&bp[reg1] |= bp;
es = pop();
}
}
label_177:
bx = pop();
}
/****************************************************************************/
far pseudo_proc_10()
/****************************************************************************/
{
label_178:
outport(f6,ax);
return;
label_179:
outportb(92,al);
return;
label_180:
outport(f6,ax);
return;
label_181:
outportb(92,al);
proc_21();
if(!ZeroFlg) {
proc_22();
outport(64,ax);
proc_22();
outport(60,ax);
proc_22();
outport(64,ax);
proc_22();
do
proc_21();
while(!ZeroFlg);
}
Popf();
}
/****************************************************************************/
near proc_21()
/****************************************************************************/
{
push(bx);
push(ds);
ax = 0;
ds = ax;
--ax;
es = ax;
bx = 0;
ax = *( Word *)bx;
dx = ax;
ax = ~ax;
xchg(ax, *( Word *)MK_FP(es , bx + 0x10));
xchg(cx, *( Word *)bx);
dx==cx;
*( Word *)MK_FP(es , bx + 0x10) = ax;
*( Word *)bx = dx;
ds = pop();
bx = pop();
}
/****************************************************************************/
near proc_22()
/****************************************************************************/
{
cx = 0;
do {
if(cx != 0)
al=inportb(64);
} while(al & 2, !ZerroFlg && --cx);
}
/****************************************************************************/
near proc_23()
/****************************************************************************/
{
cx = 0;
Pushf();
bx = pop();
bh &= 0xF;
push(bx);
Popf();
Pushf();
ax = pop();
ax &= - 0x1000;
if(ax == - 0x1000)
goto label_0;
bh |= 0xF0;
push(bx);
Popf();
Pushf();
ax = pop();
if( ! (ax &= - 0x1000))
goto label_0;
dx = sp;
sp &= - 4;
al = 0x12; /*PCH : RM_Table_init*/
(*(FNC)label_0)();
sp = dx;
if(!CarryFlg)
goto label_0;
al = 0x15; /*PCH : RM_Table_init*/
(*(FNC)label_0)();
if(!CarryFlg)
goto label_0;
}
/****************************************************************************/
near proc_24()
/****************************************************************************/
{
var1_292a = 0x48;
bx[di] = bx[di] - ch;
*(Word *)var1_2926 = ax;
label_190:
if(si < 0x400)
goto label_0;
do
label_193:
while(si);
ax = 0;
}
/****************************************************************************/
near proc_25()
/****************************************************************************/
{
++di;
if( ! (*( Word *)&bp[si] = *( Word *)&bp[si] + ax))
goto label_0;
do
ax = *( Word *)&bp[0xFFFA];
label_196:
while(*( Word *)&bp[0xFFFA] < 0x400);
}
/****************************************************************************/
near proc_26()
/****************************************************************************/
{
es = FP_SEG(*( Dword *)&bp[0xFFFC]),
bx = FP_OFF(*( Dword *)&bp[0xFFFC]);
ax = *( Word *)MK_FP(es , bx);
ax &= 0x60;
*( Word *)&bp[0xFFEE] = ax;
si = pop();
*MK_FP( es , DirFlg ? di++ : di-- ) == al;
ax = ax + *( Word *)&bp[di];
asm esc /* fetch data for coprocessor */;
}
/****************************************************************************/
near proc_27()
/****************************************************************************/
{
label_202:
di = 0;
ax = *(Word *)var1_3b8; /*PCH : RM_Table_init*/
DirFlg = DOWN;
bx = bx + ax;
ax = *( Word *)MK_FP(es , bx);
ax &= 0x401;
ax==0x401;
DirFlg = DOWN;
bx = bx + dx;
label_205:
dx = *( Word *)&bp[0xFFF6];
ax = *( Word *)&bp[0xFFF4];
label_206:
di = pop();
si = pop();
label_208:
if(bp[0xC] != 0)
goto label_0;
bx = var1_122c; /*PCH : RM_Table_init*/
label_209:
es = FP_SEG(*( Dword *)&bp[0xFFFA]),
bx = FP_OFF(*( Dword *)&bp[0xFFFA]);
*( Word *)MK_FP(es , bx) &= - 0x401;
}
/****************************************************************************/
near proc_28()
/****************************************************************************/
{
es = FP_SEG(*( Dword *)&bp[0xFFFC]),
bx = FP_OFF(*( Dword *)&bp[0xFFFC]);
if( ! (*MK_FP(es , bx + 1) & 4))
goto label_0;
es = FP_SEG(*( Dword *)&bp[0xFFFC]),
bx = FP_OFF(*( Dword *)&bp[0xFFFC]);
if( ! (*MK_FP(es , bx + 1) & 2))
goto label_0;
label_211:
do
label_212:
while(si);
ax = 0;
}
/****************************************************************************/
near proc_29()
/****************************************************************************/
{
label_213:
*( Word *)&bp[0xFFFC] |= 0x10;
ax = *( Word *)&bp[0xFFFE];
ax &= 0x60;
*( Word *)&bp[0xFFFC] |= ax;
goto label_215;
label_214:
es = FP_SEG(*( Dword *)&bp[0xFFF8]),
bx = FP_OFF(*( Dword *)&bp[0xFFF8]);
*( Word *)MK_FP(es , bx) &= - 3;
if(bp[0xFFFC] & 0x10) {
es = FP_SEG(*( Dword *)&bp[0xFFF8]),
bx = FP_OFF(*( Dword *)&bp[0xFFF8]);
*( Word *)MK_FP(es , bx) &= - 0x61;
ax = *( Word *)&bp[0xFFFC];
ax &= 0x60;
bx = *( Word *)&bp[0xFFF8];
*( Word *)MK_FP(es , bx) |= ax;
}
label_215:
bp[0xFF81] = bp[0xFF81] + ah;
++si;
al |= 0;
bx[si] += (al + CarryFlg );
bp[0xFF8B] = bp[0xFF8B] + ah;
++si;
al = al + 0x66;
if((unsigned)ax <= (unsigned)*( Word *)&bp[8])
goto label_0;
}
/****************************************************************************/
near proc_30()
/****************************************************************************/
{
*(Word * )0x80E8 = *(Word * )0x80E8 + bx;
*(Word * )0x7CE8 = *(Word * )0x7CE8 + bx;
*(Word * )0x78E8 = *(Word * )0x78E8 + bx;
*(Word * )0x74E8 = *(Word * )0x74E8 + bx;
*(Word * )0x70E8 = *(Word * )0x70E8 + bx;
*(Word * )0x6CE8 = *(Word * )0x6CE8 + bx;
*(Word * )0x68E8 = *(Word * )0x68E8 + bx;
*(Word * )0x64E8 = *(Word * )0x64E8 + bx;
*(Word * )0x60E8 = *(Word * )0x60E8 + bx;
*(Word * )0x5CE8 = *(Word * )0x5CE8 + bx;
*(Word * )0x58E8 = *(Word * )0x58E8 + bx;
*(Word * )0x54E8 = *(Word * )0x54E8 + bx;
*(Word * )0x50E8 = *(Word * )0x50E8 + bx;
*(Word * )0x4CE8 = *(Word * )0x4CE8 + bx;
*(Word *)var1_48e8 = *(Word *)var1_48e8 + bx;
*(Word *)var1_44e8 = *(Word *)var1_44e8 + bx;
*(Word *)var1_40e8 = *(Word *)var1_40e8 + bx;
*(Word *)var1_3ce8 = *(Word *)var1_3ce8 + bx;
*(Word *)var1_38e8 = *(Word *)var1_38e8 + bx;
*(Word *)var1_34e8 = *(Word *)var1_34e8 + bx;
*(Word *)var1_30e8 = *(Word *)var1_30e8 + bx;
*(Word *)var1_2ce8 = *(Word *)var1_2ce8 + bx;
*(Word *)var1_28e8 = *(Word *)var1_28e8 + bx;
*(Word *)var1_24e8 = *(Word *)var1_24e8 + bx;
*(Word *)var1_20e8 = *(Word *)var1_20e8 + bx;
*(Word *)var1_1ce8 = *(Word *)var1_1ce8 + bx;
*(Word *)var1_18e8 = *(Word *)var1_18e8 + bx;
*(Word *)var1_14e8 = *(Word *)var1_14e8 + bx;
*(Word *)var1_10e8 = *(Word *)var1_10e8 + bx;
*(Word *)var1_ce8 = *(Word *)var1_ce8 + bx;
*(Word *)var1_8e8 = *(Word *)var1_8e8 + bx;
*(Word *)var1_4e8 = *(Word *)var1_4e8 + bx;
*(Word *)var1_e8 = *(Word *)var1_e8 + bx;
*(Word * )0xFCE8 = *(Word * )0xFCE8 + bx;
*(Byte *)0xF8E8 = *(Byte *)0xF8E8 + bl;
*(Byte *)0xF4E8 = *(Byte *)0xF4E8 + bl;
*(Byte *)0xF0E8 = *(Byte *)0xF0E8 + bl;
*(Byte *)0xECE8 = *(Byte *)0xECE8 + bl;
*(Byte *)0xE8E8 = *(Byte *)0xE8E8 + bl;
*(Byte *)0xE4E8 = *(Byte *)0xE4E8 + bl;
*(Byte *)0xE0E8 = *(Byte *)0xE0E8 + bl;
*(Byte *)0xDCE8 = *(Byte *)0xDCE8 + bl;
*(Byte *)0xD8E8 = *(Byte *)0xD8E8 + bl;
*(Byte *)0xD4E8 = *(Byte *)0xD4E8 + bl;
*(Byte *)0xD0E8 = *(Byte *)0xD0E8 + bl;
*(Byte *)0xCCE8 = *(Byte *)0xCCE8 + bl;
*(Byte *)0xC8E8 = *(Byte *)0xC8E8 + bl;
*(Byte *)0xC4E8 = *(Byte *)0xC4E8 + bl;
*(Byte *)0xC0E8 = *(Byte *)0xC0E8 + bl;
*(Byte *)0xBCE8 = *(Byte *)0xBCE8 + bl;
*(Byte *)0xB8E8 = *(Byte *)0xB8E8 + bl;
*(Byte *)0xB4E8 = *(Byte *)0xB4E8 + bl;
*(Byte *)0xB0E8 = *(Byte *)0xB0E8 + bl;
*(Byte *)0xACE8 = *(Byte *)0xACE8 + bl;
*(Byte *)0xA8E8 = *(Byte *)0xA8E8 + bl;
*(Byte *)0xA4E8 = *(Byte *)0xA4E8 + bl;
*(Byte *)0xA0E8 = *(Byte *)0xA0E8 + bl;
*(Byte *)0x9CE8 = *(Byte *)0x9CE8 + bl;
*(Byte *)0x98E8 = *(Byte *)0x98E8 + bl;
*(Byte *)0x94E8 = *(Byte *)0x94E8 + bl;
*(Byte *)0x90E8 = *(Byte *)0x90E8 + bl;
*(Byte *)0x8CE8 = *(Byte *)0x8CE8 + bl;
*(Byte *)0x88E8 = *(Byte *)0x88E8 + bl;
*(Byte *)0x84E8 = *(Byte *)0x84E8 + bl;
*(Byte *)0x80E8 = *(Byte *)0x80E8 + bl;
*(Byte *)0x7CE8 = *(Byte *)0x7CE8 + bl;
*(Byte *)0x78E8 = *(Byte *)0x78E8 + bl;
*(Byte *)0x74E8 = *(Byte *)0x74E8 + bl;
*(Byte *)0x70E8 = *(Byte *)0x70E8 + bl;
*(Byte *)0x6CE8 = *(Byte *)0x6CE8 + bl;
*(Byte *)0x68E8 = *(Byte *)0x68E8 + bl;
*(Byte *)0x64E8 = *(Byte *)0x64E8 + bl;
*(Byte *)0x60E8 = *(Byte *)0x60E8 + bl;
*(Byte *)0x5CE8 = *(Byte *)0x5CE8 + bl;
*(Byte *)0x58E8 = *(Byte *)0x58E8 + bl;
*(Byte *)0x54E8 = *(Byte *)0x54E8 + bl;
*(Byte *)0x50E8 = *(Byte *)0x50E8 + bl;
*(Byte *)0x4CE8 = *(Byte *)0x4CE8 + bl;
var1_48e8 = var1_48e8 + bl;
var1_44e8 = var1_44e8 + bl;
var1_40e8 = var1_40e8 + bl;
var1_3ce8 = var1_3ce8 + bl;
var1_38e8 = var1_38e8 + bl;
var1_34e8 = var1_34e8 + bl;
var1_30e8 = var1_30e8 + bl;
var1_2ce8 = var1_2ce8 + bl;
var1_28e8 = var1_28e8 + bl;
var1_24e8 = var1_24e8 + bl;
var1_20e8 = var1_20e8 + bl;
var1_1ce8 = var1_1ce8 + bl;
var1_18e8 = var1_18e8 + bl;
var1_14e8 = var1_14e8 + bl;
var1_10e8 = var1_10e8 + bl;
var1_ce8 = var1_ce8 + bl;
var1_8e8 = var1_8e8 + bl;
var1_4e8 = var1_4e8 + bl;
var1_e8 = var1_e8 + bl;
bp[si + 0x33] = bp[si + 0x33] + ch;
ds = pop();
*(Word * )0x3E1E = pop();
*(Word * )0x3E1E = *(Word * )0x3E1E - 0x3C14;
++*(Byte *)0x32C;
}
/****************************************************************************/
near proc_31()
/****************************************************************************/
{
register char *reg1 ;
register char *reg2 ;
push(bp);
push(*(Word * )0x316);
*(Word * )0x316 = sp;
*(Word * )0x316 = *(Word * )0x316 - 0x80;
push(ds);
ax = *( Word *)&0x122C[0x24];
ax &= 0x3ED5;
push(ax);
push(cs);
(*(FNC)label_0)();
Pushf();
disable();
label_219:
do {
proc_20();
if(*(Byte *)0x28FA == 0) {
if(*( Word *)&bp[4] != 0) {
bx = *(Word * )0x122C; /*PCH : RM_Table_init*/
if(*( Word *)&0x122C[0x34] == 0)
return;
}
proc_13();
goto label_219;
}
proc_17();
} while( ! (ax));
proc_10();
goto label_219;
}
/****************************************************************************/
near proc_32()
/****************************************************************************/
{
if(*(Byte *)0xA5 != 0) {
if(*(Word * )0x3C8 != - 1) {
push(*(Word * )0x3C8);
proc_38();
cx = pop();
push(*(Word * )0x3C8);
proc_37();
cx = pop();
*(Word * )0x3C8 = - 1;
}
}
label_223:
}
/****************************************************************************/
far pseudo_proc_11()
/****************************************************************************/
{
*(Word * )0x3E48 = *(Word * )0x3E4A;
if((unsigned)*(Byte *)0x94 >= 5) {
ax = 0x5800; /*PCH : RM_Table_init*/
geninterrupt(0x21); /* DOS func ( ah ) = 58h */
/* Undocumented interrupt */
*(Word * )0x3E44 = ax;
ax = 0x5802; /*PCH : RM_Table_init*/
geninterrupt(0x21); /* DOS func ( ah ) = 58h */
/* Undocumented interrupt */
*(Word * )0x3E46 = ax;
ax = 0x5801; /*PCH : RM_Table_init*/
bx = 0x80; /*PCH : RM_Table_init*/
geninterrupt(0x21); /* DOS func ( ah ) = 58h */
/* Undocumented interrupt */
ax = 0x5803; /*PCH : RM_Table_init*/
bx = 1; /*PCH : RM_Table_init*/
geninterrupt(0x21); /* DOS func ( ah ) = 58h */
/* Undocumented interrupt */
}
bp = pop();
return;
label_226:
bp = pop();
return;
label_227:
label_228:
if(CarryFlg) {
*(Word * )0x3E40 = *(Word * )0x3E40 - *(Word * )0xE4;
}
ax = *(Word * )0x3E40; /*PCH : RM_Table_init*/
label_230:
*(Byte *)0x3E4E = 1;
ax = *(Word * )0x3E3E + *(Word * )0x3E4C;
di = ax;
if(di & 0xFF) {
ax &= 0xFF;
*(Word * )0x3E40 = *(Word * )0x3E40 - ax;
ah = 0x4A; /*PCH : RM_Table_init*/
bx = *(Word * )0x3E40; /*PCH : RM_Table_init*/
geninterrupt(0x21); /* DOS func ( ah ) = 4Ah */
/* Modify allocated memory block */
/* Input: BX-requested size,paragraphs */
/* ES-seg addrs of block */
/* Output: if CF=1 AX-ret code */
/* BX-max possible size if fail */
}
(*(FNC)label_0)();
ax = ( Word *)&di[0xFF];
}
/****************************************************************************/
near proc_33()
/****************************************************************************/
{
*(Byte *)0xA5==0;
label_235:
*(Word * )0x3E22 = *(Word * )0x3E3E;
*(Word * )0x3E20 = 0;
push(*(Word * )0x3E3E);
--*(Word * )0x3E2E;
ax = *(Word * )0x3E2E; /*PCH : RM_Table_init*/
label_239:
}
/****************************************************************************/
near proc_34()
/****************************************************************************/
{
proc_27();
ax = *(Word * )0x3E2F; /*PCH : RM_Table_init*/
label_243:
}
/****************************************************************************/
near proc_35()
/****************************************************************************/
{
ax = *(Word * )0x3E28; /*PCH : RM_Table_init*/
dx = *(Word * )0x3E2A; /*PCH : RM_Table_init*/
}
/****************************************************************************/
near proc_36()
/****************************************************************************/
{
ah = 6; /*PCH : RM_Table_init*/
goto label_245;
label_60037:
ah = 0xA; /*PCH : RM_Table_init*/
label_244:
push(bp);
bp = sp;
dx = *( Word *)&bp[4];
bp = pop();
label_245:
(*(FAR_FNC)0x3E50)();
}
/****************************************************************************/
near proc_38()
/****************************************************************************/
{
ah = 0xD; /*PCH : RM_Table_init*/
goto label_244;
}
/****************************************************************************/
near proc_39()
/****************************************************************************/
{
ax = 0x3567; /*PCH : RM_Table_init*/
geninterrupt(0x21); /* DOS func ( ah ) = 35h */
/* Get interrupt vector */
/* Input: AL-interrupt number */
/* Output: ES:BX-interrupt vector */
ax = es;
ax |= bx;
}
/****************************************************************************/
far pseudo_proc_12()
/****************************************************************************/
{
label_246:
}
/****************************************************************************/
near proc_40(char far *arg0, int arg1)
/****************************************************************************/
{
register char *reg1 ;
register char *reg2 ;
push(es);
reg1 = arg1;
es = FP_SEG(arg0),
reg2 = FP_OFF(arg0);
ax = - 0x21FF; /*PCH : RM_Table_init*/
geninterrupt(0x67)
label_247:
ax = dx;
}
/****************************************************************************/
near proc_41()
/****************************************************************************/
{
;
}
/****************************************************************************/
near proc_42()
/****************************************************************************/
{
ax = - 0x21F6; /*PCH : RM_Table_init*/
geninterrupt(0x67)
ax = cx;
}
/****************************************************************************/
near proc_43(int arg0, int arg1)
/****************************************************************************/
{
bx = arg0;
cx = arg1;
ax = - 0x21F5; /*PCH : RM_Table_init*/
geninterrupt(0x67)
}
|
|
2007-12-22 17:42 |
|
|
xuehaiwuya
初级用户
积分 165
发帖 79
注册 2007-10-27
状态 离线
|
『第
3 楼』:
哪位高手帮我按照这个写出完整的GHOST源码
|
|
2007-12-22 17:43 |
|
|
lianjiang2004
金牌会员
积分 3946
发帖 1884
注册 2006-1-20
状态 离线
|
|
2007-12-22 18:48 |
|
|
xuehaiwuya
初级用户
积分 165
发帖 79
注册 2007-10-27
状态 离线
|
『第
5 楼』:
GHOst11.exe的c程序啊
|
|
2007-12-22 19:20 |
|
|
lianjiang2004
金牌会员
积分 3946
发帖 1884
注册 2006-1-20
状态 离线
|
『第
6 楼』:
Quote: | Originally posted by xuehaiwuya at 2007-12-22 19:20:
GHOst11.exe的c程序啊 |
|
既然你已搞到ghost11的源程序,还存在这样的问题吗?
“哪位高手帮我按照这个写出完整的GHOST源码 ”
|
Windows 一键还原
http://www.yjhy.com |
|
2007-12-22 19:57 |
|
|
lianjiang2004
金牌会员
积分 3946
发帖 1884
注册 2006-1-20
状态 离线
|
|
2007-12-22 19:58 |
|
|
xuehaiwuya
初级用户
积分 165
发帖 79
注册 2007-10-27
状态 离线
|
『第
8 楼』:
怎么给我减分
我问个简单的问题就给我减分啊
人家都加分呐
给我加回来吧
|
|
2007-12-23 15:57 |
|
|
xuehaiwuya
初级用户
积分 165
发帖 79
注册 2007-10-27
状态 离线
|
『第
9 楼』:
请班主帮我的源码合在一个文章里
不然有心人进来看看不出名堂
合在一起就大家进来都看得懂
|
|
2007-12-23 16:03 |
|
|
jufen0179
新手上路
积分 2
发帖 1
注册 2006-2-3
状态 离线
|
|
2008-2-11 03:03 |
|
|
GOTOmsdos
铂金会员
C++启程者
积分 5154
发帖 1827
注册 2003-7-18
状态 离线
|
『第
11 楼』:
Quote: | Originally posted by xuehaiwuya at 2007-12-22 07:20 PM:
GHOst11.exe的c程序啊 |
|
GHOst11.exe的c源程序就这么一点?
GHOST源码怎么可能泄露出来?
希望楼主说一下从哪里弄到的,这样大家才相信啊,来确定是不是真的GHOST源码
|
|
2008-2-11 14:24 |
|
|
haohaodlam
初级用户
积分 48
发帖 23
注册 2007-6-10 来自 绍兴
状态 离线
|
『第
12 楼』:
有源码 你就编译
说什么帮你编?莫名奇妙的话
|
|
2008-5-7 22:06 |
|
|
Climbing
铂金会员
网络独行侠
积分 6962
发帖 2753
注册 2003-4-16 来自 河北保定
状态 离线
|
『第
13 楼』:
哗众取宠?
|
偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
|
|
2008-5-8 15:55 |
|
|
netcicala
新手上路
积分 2
发帖 1
注册 2008-4-16
状态 离线
|
|
2008-5-8 17:08 |
|
|
henry000
初级用户
积分 20
发帖 9
注册 2008-9-25
状态 离线
|
|
2008-10-22 18:05 |
|
|