i386 for MacOS 10.12 "Sierra"

modified:   p_mach.cpp
	modified:   stub/i386-darwin.macho-entry.h
	modified:   stub/src/i386-darwin.macho-entry.S
	modified:   stub/tmp/i386-darwin.macho-entry.bin.dump
This commit is contained in:
John Reiser 2016-10-05 11:25:16 -07:00
parent 64b7080532
commit 9e8baf1914
4 changed files with 2567 additions and 2503 deletions

View File

@ -273,57 +273,75 @@ void PackMachI386::addStubEntrySections(Filter const *ft)
{
int const n_mru = ft->n_mru; // FIXME: belongs to filter? packerf?
// entry to stub
addLoader("LEXEC000", NULL);
if (ft->id) {
{ // decompr, unfilter are separate
addLoader("LXUNF000", NULL);
addLoader("LXUNF002", NULL);
if (0x80==(ft->id & 0xF0)) {
if (256==n_mru) {
addLoader("MRUBYTE0", NULL);
}
else if (n_mru) {
addLoader("LXMRU005", NULL);
}
if (n_mru) {
addLoader("LXMRU006", NULL);
}
else {
addLoader("LXMRU007", NULL);
}
if (Mach_header::MH_EXECUTE == my_filetype) {
addLoader("I386BXX0", NULL); // .word offset to f_exp
}
else {
addLoader("LEXEC000", NULL); // entry to stub
}
if (ft->id) { // decompr, unfilter are separate
if (Mach_header::MH_EXECUTE != my_filetype) {
addLoader("LXUNF000", NULL); // 2-byte jump to f_exp
}
addLoader("LXUNF002", NULL); // entry to f_unf
// prolog to f_unf
if (0x80==(ft->id & 0xF0)) {
if (256==n_mru) {
addLoader("MRUBYTE0", NULL);
}
else if (0x40==(ft->id & 0xF0)) {
else if (n_mru) {
addLoader("LXMRU005", NULL);
}
if (n_mru) {
addLoader("LXMRU006", NULL);
}
else {
addLoader("LXMRU007", NULL);
}
}
else {
if (0x40==(ft->id & 0xF0)) {
addLoader("LXUNF008", NULL);
}
addLoader("LXUNF010", NULL);
}
if (n_mru) {
addLoader("LEXEC009", NULL);
}
}
addLoader("LEXEC010", NULL);
addLoader(getDecompressorSections(), NULL);
addLoader("LEXEC015", NULL);
if (ft->id) {
{ // decompr, unfilter are separate
if (0x80!=(ft->id & 0xF0)) {
addLoader("LXUNF042", NULL);
}
}
addFilter32(ft->id);
{ // decompr, unfilter are separate
if (Mach_header::MH_EXECUTE == my_filetype) {
addFilter32(ft->id); // f_unf body
if (0x80==(ft->id & 0xF0)) {
if (0==n_mru) {
addLoader("LXMRU058", NULL);
}
}
addLoader("LXUNF035", NULL);
addLoader("LXUNF035", NULL); // epilog to f_unf
}
else { // MH_DYLIB
addLoader("LXUNF010", NULL); // jmp32 lxunf0 # to rest of f_unf
if (n_mru) {
addLoader("LEXEC009", NULL); // empty (unify source with other cases)
}
}
}
if (Mach_header::MH_EXECUTE == my_filetype) {
addLoader("I386BXX1", NULL);
}
addLoader("LEXEC010", NULL); // prolog to f_exp
addLoader(getDecompressorSections(), NULL);
addLoader("LEXEC015", NULL); // epilog to f_exp
if (ft->id) {
if (Mach_header::MH_EXECUTE != my_filetype) {
if (0x80!=(ft->id & 0xF0)) {
addLoader("LXUNF042", NULL); // lxunf0:
}
addFilter32(ft->id); // body of f_unf
if (0x80==(ft->id & 0xF0)) {
if (0==n_mru) {
addLoader("LXMRU058", NULL);
}
}
addLoader("LXUNF035", NULL); // epilog to f_unf
}
}
else {
addLoader("LEXEC017", NULL);
addLoader("LEXEC017", NULL); // epilog to f_exp
}
addLoader("IDENTSTR", NULL);
@ -629,7 +647,13 @@ void PackMachBase<T>::pack4(OutputFile *fo, Filter &ft) // append PackHeader
fo->write(&zero, 7& (0u-len));
}
unsigned const eofcmpr = fo->getBytesWritten();
segTEXT.vmaddr = segZERO.vmaddr + segZERO.vmsize;
if (Mach_header::CPU_TYPE_X86_64 == my_cputype) {
// sneak in a little below 4GiB
segTEXT.vmaddr = segZERO.vmaddr + segZERO.vmsize;
}
else {
// ::pack1 set segTEXT.vmaddr to be va_hi: no conflict
}
segTEXT.filesize = eofcmpr;
segTEXT.vmsize += eofcmpr; // utilize GAP + NO_LAP + sz_unc - sz_cpr
secTEXT.offset = overlay_offset - sizeof(linfo);
@ -690,8 +714,12 @@ void PackMachBase<T>::pack4(OutputFile *fo, Filter &ft) // append PackHeader
sz_cmd -= d;
}
}
Mach_section_command *const secptr = (Mach_section_command *)(1+ segptr);
if (Mach_header::CPU_TYPE_I386 == my_cputype) {
segptr->vmaddr = segTEXT.vmaddr;
secptr->addr = segTEXT.vmaddr;
}
memcpy(&segTEXT, segptr, sizeof(segTEXT));
Mach_section_command const *const secptr = (Mach_section_command const *)(1+ segptr);
memcpy(&secTEXT, secptr, sizeof(secTEXT));
break;
}
@ -1838,8 +1866,6 @@ int PackMachBase<T>::canUnpack()
return false;
}
// FIXME: ::pack1 writes l_info as all zero at 0x1000, and it is never updated.
int const small = 32 + sizeof(overlay_offset);
unsigned bufsize = 4096;
if (391 == style) { // PackHeader precedes __LINKEDIT
@ -1910,13 +1936,13 @@ int PackMachBase<T>::canUnpack()
&& b_ptr->sz_cpr < b_ptr->sz_unc ) {
unsigned const method = b_ptr->b_method;
if ((M_NRV2B_LE32 == method || M_NRV2E_LE32 == method)
&& 0xff==(uptr[0] >> 24) // 1st 8 bytes are unique literals
&& (0xff>>2)==(uptr[0] >> (2+ 24)) // 1st 6 bytes are unique literals
&& (Mach_header::MH_MAGIC + (sizeof(Addr)>>3)) == uptr[1]) {
return true;
}
unsigned const magic = get_te32(1+ (char const *)uptr);
if ((M_NRV2B_8 == method || M_NRV2E_8 == method)
&& 0xff==(0xff & uptr[0])
&& 0xfc==(0xfc & uptr[0])
&& (Mach_header::MH_MAGIC + (sizeof(Addr)>>3)) == magic) {
return true;
}

File diff suppressed because it is too large Load Diff

View File

@ -33,6 +33,13 @@
#include "arch/i386/macros.S"
section I386BXX0
0: .word end_filter // - 0b // sizeof unfilter
section I386BXX1
ret // in case no filter
end_filter:
/*************************************************************************
// program entry point

View File

@ -2,175 +2,178 @@ file format elf32-i386
Sections:
Idx Name Size VMA LMA File off Algn Flags
0 LEXEC000 00000005 00000000 00000000 00000034 2**0 CONTENTS, RELOC, READONLY
1 LEXEC009 00000000 00000000 00000000 00000039 2**0 CONTENTS, READONLY
2 LEXEC010 0000000c 00000000 00000000 00000039 2**0 CONTENTS, READONLY
3 N2BSMA10 00000003 00000000 00000000 00000045 2**0 CONTENTS, RELOC, READONLY
4 N2BFAS10 00000002 00000000 00000000 00000048 2**0 CONTENTS, RELOC, READONLY
5 N2BFAS11 00000006 00000000 00000000 0000004a 2**0 CONTENTS, READONLY
6 N2BDEC10 0000000b 00000000 00000000 00000050 2**0 CONTENTS, READONLY
7 N2BSMA20 00000005 00000000 00000000 0000005b 2**0 CONTENTS, RELOC, READONLY
8 N2BFAS20 00000009 00000000 00000000 00000060 2**0 CONTENTS, RELOC, READONLY
9 N2BDEC20 0000000d 00000000 00000000 00000069 2**0 CONTENTS, READONLY
10 N2BSMA30 0000000d 00000000 00000000 00000076 2**0 CONTENTS, RELOC, READONLY
11 N2BFAS30 0000000f 00000000 00000000 00000083 2**0 CONTENTS, RELOC, READONLY
12 N2BDEC30 0000003e 00000000 00000000 00000092 2**0 CONTENTS, RELOC, READONLY
13 N2BSMA40 0000000d 00000000 00000000 000000d0 2**0 CONTENTS, RELOC, READONLY
14 N2BFAS40 0000000f 00000000 00000000 000000dd 2**0 CONTENTS, RELOC, READONLY
15 N2BSMA50 00000002 00000000 00000000 000000ec 2**0 CONTENTS, READONLY
16 N2BFAS50 00000003 00000000 00000000 000000ee 2**0 CONTENTS, READONLY
17 N2BDEC50 00000009 00000000 00000000 000000f1 2**0 CONTENTS, READONLY
18 N2BSMA60 0000000c 00000000 00000000 000000fa 2**0 CONTENTS, RELOC, READONLY
19 N2BFAS60 00000019 00000000 00000000 00000106 2**0 CONTENTS, RELOC, READONLY
20 N2BFAS61 00000016 00000000 00000000 0000011f 2**0 CONTENTS, RELOC, READONLY
21 N2BDEC60 00000000 00000000 00000000 00000135 2**0 CONTENTS, READONLY
22 N2DSMA10 00000003 00000000 00000000 00000135 2**0 CONTENTS, RELOC, READONLY
23 N2DFAS10 00000002 00000000 00000000 00000138 2**0 CONTENTS, RELOC, READONLY
24 N2DFAS11 00000006 00000000 00000000 0000013a 2**0 CONTENTS, READONLY
25 N2DDEC10 0000000b 00000000 00000000 00000140 2**0 CONTENTS, READONLY
26 N2DSMA20 00000005 00000000 00000000 0000014b 2**0 CONTENTS, RELOC, READONLY
27 N2DFAS20 00000009 00000000 00000000 00000150 2**0 CONTENTS, RELOC, READONLY
28 N2DDEC20 0000000d 00000000 00000000 00000159 2**0 CONTENTS, READONLY
29 N2DSMA30 0000000d 00000000 00000000 00000166 2**0 CONTENTS, RELOC, READONLY
30 N2DFAS30 0000000f 00000000 00000000 00000173 2**0 CONTENTS, RELOC, READONLY
31 N2DDEC30 00000052 00000000 00000000 00000182 2**0 CONTENTS, RELOC, READONLY
32 N2DSMA40 0000000d 00000000 00000000 000001d4 2**0 CONTENTS, RELOC, READONLY
33 N2DFAS40 0000000f 00000000 00000000 000001e1 2**0 CONTENTS, RELOC, READONLY
34 N2DSMA50 00000002 00000000 00000000 000001f0 2**0 CONTENTS, READONLY
35 N2DFAS50 00000003 00000000 00000000 000001f2 2**0 CONTENTS, READONLY
36 N2DDEC50 00000009 00000000 00000000 000001f5 2**0 CONTENTS, READONLY
37 N2DSMA60 0000000c 00000000 00000000 000001fe 2**0 CONTENTS, RELOC, READONLY
38 N2DFAS60 00000019 00000000 00000000 0000020a 2**0 CONTENTS, RELOC, READONLY
39 N2DFAS61 00000016 00000000 00000000 00000223 2**0 CONTENTS, RELOC, READONLY
40 N2DDEC60 00000000 00000000 00000000 00000239 2**0 CONTENTS, READONLY
41 N2ESMA10 00000003 00000000 00000000 00000239 2**0 CONTENTS, RELOC, READONLY
42 N2EFAS10 00000002 00000000 00000000 0000023c 2**0 CONTENTS, RELOC, READONLY
43 N2EFAS11 00000006 00000000 00000000 0000023e 2**0 CONTENTS, READONLY
44 N2EDEC10 0000000b 00000000 00000000 00000244 2**0 CONTENTS, READONLY
45 N2ESMA20 00000005 00000000 00000000 0000024f 2**0 CONTENTS, RELOC, READONLY
46 N2EFAS20 00000009 00000000 00000000 00000254 2**0 CONTENTS, RELOC, READONLY
47 N2EDEC20 0000000d 00000000 00000000 0000025d 2**0 CONTENTS, READONLY
48 N2ESMA30 0000000d 00000000 00000000 0000026a 2**0 CONTENTS, RELOC, READONLY
49 N2EFAS30 0000000f 00000000 00000000 00000277 2**0 CONTENTS, RELOC, READONLY
50 N2EDEC30 0000005f 00000000 00000000 00000286 2**0 CONTENTS, RELOC, READONLY
51 N2ESMA40 0000000d 00000000 00000000 000002e5 2**0 CONTENTS, RELOC, READONLY
52 N2EFAS40 0000000f 00000000 00000000 000002f2 2**0 CONTENTS, RELOC, READONLY
53 N2ESMA50 00000002 00000000 00000000 00000301 2**0 CONTENTS, READONLY
54 N2EFAS50 00000003 00000000 00000000 00000303 2**0 CONTENTS, READONLY
55 N2EDEC50 00000009 00000000 00000000 00000306 2**0 CONTENTS, READONLY
56 N2ESMA60 0000000c 00000000 00000000 0000030f 2**0 CONTENTS, RELOC, READONLY
57 N2EFAS60 00000019 00000000 00000000 0000031b 2**0 CONTENTS, RELOC, READONLY
58 N2EFAS61 00000016 00000000 00000000 00000334 2**0 CONTENTS, RELOC, READONLY
59 N2EDEC60 00000000 00000000 00000000 0000034a 2**0 CONTENTS, READONLY
60 LZMA_DEC00 0000002e 00000000 00000000 0000034a 2**0 CONTENTS, RELOC, READONLY
61 LZMA_ELF00 00000048 00000000 00000000 00000378 2**0 CONTENTS, READONLY
62 LZMA_DEC10 00000a86 00000000 00000000 000003c0 2**0 CONTENTS, READONLY
63 LZMA_DEC20 00000a86 00000000 00000000 00000e46 2**0 CONTENTS, READONLY
64 LZMA_DEC30 0000001a 00000000 00000000 000018cc 2**0 CONTENTS, READONLY
65 LEXEC015 0000001d 00000000 00000000 000018e6 2**0 CONTENTS, READONLY
66 LXUNF000 00000002 00000000 00000000 00001903 2**0 CONTENTS, RELOC, READONLY
67 LXUNF002 00000005 00000000 00000000 00001905 2**0 CONTENTS, READONLY
68 MRUBYTE0 00000002 00000000 00000000 0000190a 2**0 CONTENTS, READONLY
69 LXMRU005 00000005 00000000 00000000 0000190c 2**0 CONTENTS, RELOC, READONLY
70 LXMRU006 00000007 00000000 00000000 00001911 2**0 CONTENTS, READONLY
71 LXMRU007 00000007 00000000 00000000 00001918 2**0 CONTENTS, READONLY
72 LXUNF008 00000004 00000000 00000000 0000191f 2**0 CONTENTS, READONLY
73 LXUNF010 00000005 00000000 00000000 00001923 2**0 CONTENTS, RELOC, READONLY
74 LXJCC010 00000003 00000000 00000000 00001928 2**0 CONTENTS, READONLY
75 LXMRU045 00000003 00000000 00000000 0000192b 2**0 CONTENTS, READONLY
76 LXMRU046 00000002 00000000 00000000 0000192e 2**0 CONTENTS, READONLY
77 LXJCC020 00000002 00000000 00000000 00001930 2**0 CONTENTS, RELOC, READONLY
78 LXJCC021 00000005 00000000 00000000 00001932 2**0 CONTENTS, RELOC, READONLY
79 LXJCC023 00000007 00000000 00000000 00001937 2**0 CONTENTS, READONLY
80 LXUNF037 00000002 00000000 00000000 0000193e 2**0 CONTENTS, READONLY
81 LXUNF386 00000001 00000000 00000000 00001940 2**0 CONTENTS, READONLY
82 LXUNF387 00000009 00000000 00000000 00001941 2**0 CONTENTS, READONLY
83 LXUNF388 00000003 00000000 00000000 0000194a 2**0 CONTENTS, RELOC, READONLY
84 LXUNF486 00000004 00000000 00000000 0000194d 2**0 CONTENTS, READONLY
85 LXUNF487 00000002 00000000 00000000 00001951 2**0 CONTENTS, RELOC, READONLY
86 LXMRU065 00000005 00000000 00000000 00001953 2**0 CONTENTS, RELOC, READONLY
87 MRUBYTE3 00000002 00000000 00000000 00001958 2**0 CONTENTS, READONLY
88 MRUARB30 00000001 00000000 00000000 0000195a 2**0 CONTENTS, READONLY
89 MRUBITS3 00000002 00000000 00000000 0000195b 2**0 CONTENTS, READONLY
90 MRUARB40 00000004 00000000 00000000 0000195d 2**0 CONTENTS, READONLY
91 LXMRU070 00000008 00000000 00000000 00001961 2**0 CONTENTS, RELOC, READONLY
92 MRUBYTE4 00000003 00000000 00000000 00001969 2**0 CONTENTS, READONLY
93 MRUBITS4 00000002 00000000 00000000 0000196c 2**0 CONTENTS, READONLY
94 MRUARB50 00000006 00000000 00000000 0000196e 2**0 CONTENTS, READONLY
95 LXMRU080 00000003 00000000 00000000 00001974 2**0 CONTENTS, READONLY
96 MRUBYTE5 00000002 00000000 00000000 00001977 2**0 CONTENTS, READONLY
97 MRUARB60 00000001 00000000 00000000 00001979 2**0 CONTENTS, READONLY
98 MRUBITS5 00000002 00000000 00000000 0000197a 2**0 CONTENTS, READONLY
99 MRUARB70 00000004 00000000 00000000 0000197c 2**0 CONTENTS, READONLY
100 LXMRU090 0000000b 00000000 00000000 00001980 2**0 CONTENTS, RELOC, READONLY
101 MRUBYTE6 00000002 00000000 00000000 0000198b 2**0 CONTENTS, READONLY
102 MRUARB80 00000001 00000000 00000000 0000198d 2**0 CONTENTS, READONLY
103 MRUBITS6 00000002 00000000 00000000 0000198e 2**0 CONTENTS, READONLY
104 MRUARB90 00000004 00000000 00000000 00001990 2**0 CONTENTS, READONLY
105 LXMRU100 00000010 00000000 00000000 00001994 2**0 CONTENTS, READONLY
106 LXUNF040 00000005 00000000 00000000 000019a4 2**0 CONTENTS, READONLY
107 LXMRU110 00000003 00000000 00000000 000019a9 2**0 CONTENTS, READONLY
108 LXMRU111 00000002 00000000 00000000 000019ac 2**0 CONTENTS, READONLY
109 LXUNF041 00000007 00000000 00000000 000019ae 2**0 CONTENTS, RELOC, READONLY
110 LXUNF042 00000000 00000000 00000000 000019b5 2**0 CONTENTS, READONLY
111 LEXEC016 00000005 00000000 00000000 000019b5 2**0 CONTENTS, RELOC, READONLY
112 LXMRU010 00000001 00000000 00000000 000019ba 2**0 CONTENTS, READONLY
113 LXJMPA00 00000002 00000000 00000000 000019bb 2**0 CONTENTS, READONLY
114 LXCALLB0 00000002 00000000 00000000 000019bd 2**0 CONTENTS, READONLY
115 LXUNF021 00000006 00000000 00000000 000019bf 2**0 CONTENTS, READONLY
116 LXMRU022 00000003 00000000 00000000 000019c5 2**0 CONTENTS, READONLY
117 LXJMPA01 00000002 00000000 00000000 000019c8 2**0 CONTENTS, READONLY
118 LXCALLB1 00000002 00000000 00000000 000019ca 2**0 CONTENTS, READONLY
119 MRUBITS1 00000001 00000000 00000000 000019cc 2**0 CONTENTS, READONLY
120 LXMRU030 00000002 00000000 00000000 000019cd 2**0 CONTENTS, READONLY
121 MRUBYTE1 00000002 00000000 00000000 000019cf 2**0 CONTENTS, READONLY
122 MRUARB10 00000001 00000000 00000000 000019d1 2**0 CONTENTS, READONLY
123 LXMRU040 00000002 00000000 00000000 000019d2 2**0 CONTENTS, RELOC, READONLY
124 LXUNF030 00000006 00000000 00000000 000019d4 2**0 CONTENTS, READONLY
125 LXJCC000 00000008 00000000 00000000 000019da 2**0 CONTENTS, RELOC, READONLY
126 LXCJ0MRU 00000002 00000000 00000000 000019e2 2**0 CONTENTS, READONLY
127 LXCJ1MRU 00000003 00000000 00000000 000019e4 2**0 CONTENTS, READONLY
128 LXCALJMP 00000003 00000000 00000000 000019e7 2**0 CONTENTS, READONLY
129 LXCALL00 00000002 00000000 00000000 000019ea 2**0 CONTENTS, RELOC, READONLY
130 LXCALL01 00000003 00000000 00000000 000019ec 2**0 CONTENTS, READONLY
131 LXCJ2MRU 00000002 00000000 00000000 000019ef 2**0 CONTENTS, RELOC, READONLY
132 LXCJ4MRU 00000002 00000000 00000000 000019f1 2**0 CONTENTS, RELOC, READONLY
133 LXCJ6MRU 00000002 00000000 00000000 000019f3 2**0 CONTENTS, RELOC, READONLY
134 LXCJ7MRU 00000002 00000000 00000000 000019f5 2**0 CONTENTS, RELOC, READONLY
135 LXCJ8MRU 00000003 00000000 00000000 000019f7 2**0 CONTENTS, RELOC, READONLY
136 LXUNF034 00000005 00000000 00000000 000019fa 2**0 CONTENTS, RELOC, READONLY
137 LXMRU055 00000002 00000000 00000000 000019ff 2**0 CONTENTS, READONLY
138 MRUBYTE2 00000005 00000000 00000000 00001a01 2**0 CONTENTS, READONLY
139 MRUBITS2 00000005 00000000 00000000 00001a06 2**0 CONTENTS, READONLY
140 MRUARB20 00000005 00000000 00000000 00001a0b 2**0 CONTENTS, READONLY
141 LXMRU057 00000006 00000000 00000000 00001a10 2**0 CONTENTS, READONLY
142 LXMRU058 00000001 00000000 00000000 00001a16 2**0 CONTENTS, READONLY
143 LXUNF035 00000006 00000000 00000000 00001a17 2**0 CONTENTS, READONLY
144 ctok32.00 00000009 00000000 00000000 00001a1d 2**0 CONTENTS, RELOC, READONLY
145 ctok32.10 0000000e 00000000 00000000 00001a26 2**0 CONTENTS, RELOC, READONLY
146 ctok32.20 00000021 00000000 00000000 00001a34 2**0 CONTENTS, RELOC, READONLY
147 ctok32.30 00000007 00000000 00000000 00001a55 2**0 CONTENTS, RELOC, READONLY
148 ctok32.40 00000005 00000000 00000000 00001a5c 2**0 CONTENTS, RELOC, READONLY
149 CALLTR00 00000010 00000000 00000000 00001a61 2**0 CONTENTS, RELOC, READONLY
150 CTCLEVE1 00000005 00000000 00000000 00001a71 2**0 CONTENTS, RELOC, READONLY
151 CALLTR01 00000005 00000000 00000000 00001a76 2**0 CONTENTS, READONLY
152 CTBSHR01 00000004 00000000 00000000 00001a7b 2**0 CONTENTS, READONLY
153 CTBROR01 00000002 00000000 00000000 00001a7f 2**0 CONTENTS, READONLY
154 CTBSWA01 00000005 00000000 00000000 00001a81 2**0 CONTENTS, READONLY
155 CALLTR02 00000010 00000000 00000000 00001a86 2**0 CONTENTS, RELOC, READONLY
156 CALLTR10 00000005 00000000 00000000 00001a96 2**0 CONTENTS, RELOC, READONLY
157 CALLTRE8 00000002 00000000 00000000 00001a9b 2**0 CONTENTS, READONLY
158 CALLTRE9 00000002 00000000 00000000 00001a9d 2**0 CONTENTS, READONLY
159 CALLTR11 00000004 00000000 00000000 00001a9f 2**0 CONTENTS, RELOC, READONLY
160 CTCLEVE2 00000005 00000000 00000000 00001aa3 2**0 CONTENTS, RELOC, READONLY
161 CALLTR12 00000002 00000000 00000000 00001aa8 2**0 CONTENTS, READONLY
162 CTBSHR11 00000004 00000000 00000000 00001aaa 2**0 CONTENTS, READONLY
163 CTBROR11 00000002 00000000 00000000 00001aae 2**0 CONTENTS, READONLY
164 CTBSWA11 00000005 00000000 00000000 00001ab0 2**0 CONTENTS, READONLY
165 CALLTR13 00000007 00000000 00000000 00001ab5 2**0 CONTENTS, RELOC, READONLY
166 LEXEC017 00000002 00000000 00000000 00001abc 2**0 CONTENTS, READONLY
167 LEXEC020 0000003f 00000000 00000000 00001abe 2**0 CONTENTS, READONLY
0 I386BXX0 00000002 00000000 00000000 00000034 2**0 CONTENTS, RELOC, READONLY
1 I386BXX1 00000001 00000000 00000000 00000036 2**0 CONTENTS, READONLY
2 LEXEC000 00000005 00000000 00000000 00000037 2**0 CONTENTS, RELOC, READONLY
3 LEXEC009 00000000 00000000 00000000 0000003c 2**0 CONTENTS, READONLY
4 LEXEC010 0000000c 00000000 00000000 0000003c 2**0 CONTENTS, READONLY
5 N2BSMA10 00000003 00000000 00000000 00000048 2**0 CONTENTS, RELOC, READONLY
6 N2BFAS10 00000002 00000000 00000000 0000004b 2**0 CONTENTS, RELOC, READONLY
7 N2BFAS11 00000006 00000000 00000000 0000004d 2**0 CONTENTS, READONLY
8 N2BDEC10 0000000b 00000000 00000000 00000053 2**0 CONTENTS, READONLY
9 N2BSMA20 00000005 00000000 00000000 0000005e 2**0 CONTENTS, RELOC, READONLY
10 N2BFAS20 00000009 00000000 00000000 00000063 2**0 CONTENTS, RELOC, READONLY
11 N2BDEC20 0000000d 00000000 00000000 0000006c 2**0 CONTENTS, READONLY
12 N2BSMA30 0000000d 00000000 00000000 00000079 2**0 CONTENTS, RELOC, READONLY
13 N2BFAS30 0000000f 00000000 00000000 00000086 2**0 CONTENTS, RELOC, READONLY
14 N2BDEC30 0000003e 00000000 00000000 00000095 2**0 CONTENTS, RELOC, READONLY
15 N2BSMA40 0000000d 00000000 00000000 000000d3 2**0 CONTENTS, RELOC, READONLY
16 N2BFAS40 0000000f 00000000 00000000 000000e0 2**0 CONTENTS, RELOC, READONLY
17 N2BSMA50 00000002 00000000 00000000 000000ef 2**0 CONTENTS, READONLY
18 N2BFAS50 00000003 00000000 00000000 000000f1 2**0 CONTENTS, READONLY
19 N2BDEC50 00000009 00000000 00000000 000000f4 2**0 CONTENTS, READONLY
20 N2BSMA60 0000000c 00000000 00000000 000000fd 2**0 CONTENTS, RELOC, READONLY
21 N2BFAS60 00000019 00000000 00000000 00000109 2**0 CONTENTS, RELOC, READONLY
22 N2BFAS61 00000016 00000000 00000000 00000122 2**0 CONTENTS, RELOC, READONLY
23 N2BDEC60 00000000 00000000 00000000 00000138 2**0 CONTENTS, READONLY
24 N2DSMA10 00000003 00000000 00000000 00000138 2**0 CONTENTS, RELOC, READONLY
25 N2DFAS10 00000002 00000000 00000000 0000013b 2**0 CONTENTS, RELOC, READONLY
26 N2DFAS11 00000006 00000000 00000000 0000013d 2**0 CONTENTS, READONLY
27 N2DDEC10 0000000b 00000000 00000000 00000143 2**0 CONTENTS, READONLY
28 N2DSMA20 00000005 00000000 00000000 0000014e 2**0 CONTENTS, RELOC, READONLY
29 N2DFAS20 00000009 00000000 00000000 00000153 2**0 CONTENTS, RELOC, READONLY
30 N2DDEC20 0000000d 00000000 00000000 0000015c 2**0 CONTENTS, READONLY
31 N2DSMA30 0000000d 00000000 00000000 00000169 2**0 CONTENTS, RELOC, READONLY
32 N2DFAS30 0000000f 00000000 00000000 00000176 2**0 CONTENTS, RELOC, READONLY
33 N2DDEC30 00000052 00000000 00000000 00000185 2**0 CONTENTS, RELOC, READONLY
34 N2DSMA40 0000000d 00000000 00000000 000001d7 2**0 CONTENTS, RELOC, READONLY
35 N2DFAS40 0000000f 00000000 00000000 000001e4 2**0 CONTENTS, RELOC, READONLY
36 N2DSMA50 00000002 00000000 00000000 000001f3 2**0 CONTENTS, READONLY
37 N2DFAS50 00000003 00000000 00000000 000001f5 2**0 CONTENTS, READONLY
38 N2DDEC50 00000009 00000000 00000000 000001f8 2**0 CONTENTS, READONLY
39 N2DSMA60 0000000c 00000000 00000000 00000201 2**0 CONTENTS, RELOC, READONLY
40 N2DFAS60 00000019 00000000 00000000 0000020d 2**0 CONTENTS, RELOC, READONLY
41 N2DFAS61 00000016 00000000 00000000 00000226 2**0 CONTENTS, RELOC, READONLY
42 N2DDEC60 00000000 00000000 00000000 0000023c 2**0 CONTENTS, READONLY
43 N2ESMA10 00000003 00000000 00000000 0000023c 2**0 CONTENTS, RELOC, READONLY
44 N2EFAS10 00000002 00000000 00000000 0000023f 2**0 CONTENTS, RELOC, READONLY
45 N2EFAS11 00000006 00000000 00000000 00000241 2**0 CONTENTS, READONLY
46 N2EDEC10 0000000b 00000000 00000000 00000247 2**0 CONTENTS, READONLY
47 N2ESMA20 00000005 00000000 00000000 00000252 2**0 CONTENTS, RELOC, READONLY
48 N2EFAS20 00000009 00000000 00000000 00000257 2**0 CONTENTS, RELOC, READONLY
49 N2EDEC20 0000000d 00000000 00000000 00000260 2**0 CONTENTS, READONLY
50 N2ESMA30 0000000d 00000000 00000000 0000026d 2**0 CONTENTS, RELOC, READONLY
51 N2EFAS30 0000000f 00000000 00000000 0000027a 2**0 CONTENTS, RELOC, READONLY
52 N2EDEC30 0000005f 00000000 00000000 00000289 2**0 CONTENTS, RELOC, READONLY
53 N2ESMA40 0000000d 00000000 00000000 000002e8 2**0 CONTENTS, RELOC, READONLY
54 N2EFAS40 0000000f 00000000 00000000 000002f5 2**0 CONTENTS, RELOC, READONLY
55 N2ESMA50 00000002 00000000 00000000 00000304 2**0 CONTENTS, READONLY
56 N2EFAS50 00000003 00000000 00000000 00000306 2**0 CONTENTS, READONLY
57 N2EDEC50 00000009 00000000 00000000 00000309 2**0 CONTENTS, READONLY
58 N2ESMA60 0000000c 00000000 00000000 00000312 2**0 CONTENTS, RELOC, READONLY
59 N2EFAS60 00000019 00000000 00000000 0000031e 2**0 CONTENTS, RELOC, READONLY
60 N2EFAS61 00000016 00000000 00000000 00000337 2**0 CONTENTS, RELOC, READONLY
61 N2EDEC60 00000000 00000000 00000000 0000034d 2**0 CONTENTS, READONLY
62 LZMA_DEC00 0000002e 00000000 00000000 0000034d 2**0 CONTENTS, RELOC, READONLY
63 LZMA_ELF00 00000048 00000000 00000000 0000037b 2**0 CONTENTS, READONLY
64 LZMA_DEC10 00000a86 00000000 00000000 000003c3 2**0 CONTENTS, READONLY
65 LZMA_DEC20 00000a86 00000000 00000000 00000e49 2**0 CONTENTS, READONLY
66 LZMA_DEC30 0000001a 00000000 00000000 000018cf 2**0 CONTENTS, READONLY
67 LEXEC015 0000001d 00000000 00000000 000018e9 2**0 CONTENTS, READONLY
68 LXUNF000 00000002 00000000 00000000 00001906 2**0 CONTENTS, RELOC, READONLY
69 LXUNF002 00000005 00000000 00000000 00001908 2**0 CONTENTS, READONLY
70 MRUBYTE0 00000002 00000000 00000000 0000190d 2**0 CONTENTS, READONLY
71 LXMRU005 00000005 00000000 00000000 0000190f 2**0 CONTENTS, RELOC, READONLY
72 LXMRU006 00000007 00000000 00000000 00001914 2**0 CONTENTS, READONLY
73 LXMRU007 00000007 00000000 00000000 0000191b 2**0 CONTENTS, READONLY
74 LXUNF008 00000004 00000000 00000000 00001922 2**0 CONTENTS, READONLY
75 LXUNF010 00000005 00000000 00000000 00001926 2**0 CONTENTS, RELOC, READONLY
76 LXJCC010 00000003 00000000 00000000 0000192b 2**0 CONTENTS, READONLY
77 LXMRU045 00000003 00000000 00000000 0000192e 2**0 CONTENTS, READONLY
78 LXMRU046 00000002 00000000 00000000 00001931 2**0 CONTENTS, READONLY
79 LXJCC020 00000002 00000000 00000000 00001933 2**0 CONTENTS, RELOC, READONLY
80 LXJCC021 00000005 00000000 00000000 00001935 2**0 CONTENTS, RELOC, READONLY
81 LXJCC023 00000007 00000000 00000000 0000193a 2**0 CONTENTS, READONLY
82 LXUNF037 00000002 00000000 00000000 00001941 2**0 CONTENTS, READONLY
83 LXUNF386 00000001 00000000 00000000 00001943 2**0 CONTENTS, READONLY
84 LXUNF387 00000009 00000000 00000000 00001944 2**0 CONTENTS, READONLY
85 LXUNF388 00000003 00000000 00000000 0000194d 2**0 CONTENTS, RELOC, READONLY
86 LXUNF486 00000004 00000000 00000000 00001950 2**0 CONTENTS, READONLY
87 LXUNF487 00000002 00000000 00000000 00001954 2**0 CONTENTS, RELOC, READONLY
88 LXMRU065 00000005 00000000 00000000 00001956 2**0 CONTENTS, RELOC, READONLY
89 MRUBYTE3 00000002 00000000 00000000 0000195b 2**0 CONTENTS, READONLY
90 MRUARB30 00000001 00000000 00000000 0000195d 2**0 CONTENTS, READONLY
91 MRUBITS3 00000002 00000000 00000000 0000195e 2**0 CONTENTS, READONLY
92 MRUARB40 00000004 00000000 00000000 00001960 2**0 CONTENTS, READONLY
93 LXMRU070 00000008 00000000 00000000 00001964 2**0 CONTENTS, RELOC, READONLY
94 MRUBYTE4 00000003 00000000 00000000 0000196c 2**0 CONTENTS, READONLY
95 MRUBITS4 00000002 00000000 00000000 0000196f 2**0 CONTENTS, READONLY
96 MRUARB50 00000006 00000000 00000000 00001971 2**0 CONTENTS, READONLY
97 LXMRU080 00000003 00000000 00000000 00001977 2**0 CONTENTS, READONLY
98 MRUBYTE5 00000002 00000000 00000000 0000197a 2**0 CONTENTS, READONLY
99 MRUARB60 00000001 00000000 00000000 0000197c 2**0 CONTENTS, READONLY
100 MRUBITS5 00000002 00000000 00000000 0000197d 2**0 CONTENTS, READONLY
101 MRUARB70 00000004 00000000 00000000 0000197f 2**0 CONTENTS, READONLY
102 LXMRU090 0000000b 00000000 00000000 00001983 2**0 CONTENTS, RELOC, READONLY
103 MRUBYTE6 00000002 00000000 00000000 0000198e 2**0 CONTENTS, READONLY
104 MRUARB80 00000001 00000000 00000000 00001990 2**0 CONTENTS, READONLY
105 MRUBITS6 00000002 00000000 00000000 00001991 2**0 CONTENTS, READONLY
106 MRUARB90 00000004 00000000 00000000 00001993 2**0 CONTENTS, READONLY
107 LXMRU100 00000010 00000000 00000000 00001997 2**0 CONTENTS, READONLY
108 LXUNF040 00000005 00000000 00000000 000019a7 2**0 CONTENTS, READONLY
109 LXMRU110 00000003 00000000 00000000 000019ac 2**0 CONTENTS, READONLY
110 LXMRU111 00000002 00000000 00000000 000019af 2**0 CONTENTS, READONLY
111 LXUNF041 00000007 00000000 00000000 000019b1 2**0 CONTENTS, RELOC, READONLY
112 LXUNF042 00000000 00000000 00000000 000019b8 2**0 CONTENTS, READONLY
113 LEXEC016 00000005 00000000 00000000 000019b8 2**0 CONTENTS, RELOC, READONLY
114 LXMRU010 00000001 00000000 00000000 000019bd 2**0 CONTENTS, READONLY
115 LXJMPA00 00000002 00000000 00000000 000019be 2**0 CONTENTS, READONLY
116 LXCALLB0 00000002 00000000 00000000 000019c0 2**0 CONTENTS, READONLY
117 LXUNF021 00000006 00000000 00000000 000019c2 2**0 CONTENTS, READONLY
118 LXMRU022 00000003 00000000 00000000 000019c8 2**0 CONTENTS, READONLY
119 LXJMPA01 00000002 00000000 00000000 000019cb 2**0 CONTENTS, READONLY
120 LXCALLB1 00000002 00000000 00000000 000019cd 2**0 CONTENTS, READONLY
121 MRUBITS1 00000001 00000000 00000000 000019cf 2**0 CONTENTS, READONLY
122 LXMRU030 00000002 00000000 00000000 000019d0 2**0 CONTENTS, READONLY
123 MRUBYTE1 00000002 00000000 00000000 000019d2 2**0 CONTENTS, READONLY
124 MRUARB10 00000001 00000000 00000000 000019d4 2**0 CONTENTS, READONLY
125 LXMRU040 00000002 00000000 00000000 000019d5 2**0 CONTENTS, RELOC, READONLY
126 LXUNF030 00000006 00000000 00000000 000019d7 2**0 CONTENTS, READONLY
127 LXJCC000 00000008 00000000 00000000 000019dd 2**0 CONTENTS, RELOC, READONLY
128 LXCJ0MRU 00000002 00000000 00000000 000019e5 2**0 CONTENTS, READONLY
129 LXCJ1MRU 00000003 00000000 00000000 000019e7 2**0 CONTENTS, READONLY
130 LXCALJMP 00000003 00000000 00000000 000019ea 2**0 CONTENTS, READONLY
131 LXCALL00 00000002 00000000 00000000 000019ed 2**0 CONTENTS, RELOC, READONLY
132 LXCALL01 00000003 00000000 00000000 000019ef 2**0 CONTENTS, READONLY
133 LXCJ2MRU 00000002 00000000 00000000 000019f2 2**0 CONTENTS, RELOC, READONLY
134 LXCJ4MRU 00000002 00000000 00000000 000019f4 2**0 CONTENTS, RELOC, READONLY
135 LXCJ6MRU 00000002 00000000 00000000 000019f6 2**0 CONTENTS, RELOC, READONLY
136 LXCJ7MRU 00000002 00000000 00000000 000019f8 2**0 CONTENTS, RELOC, READONLY
137 LXCJ8MRU 00000003 00000000 00000000 000019fa 2**0 CONTENTS, RELOC, READONLY
138 LXUNF034 00000005 00000000 00000000 000019fd 2**0 CONTENTS, RELOC, READONLY
139 LXMRU055 00000002 00000000 00000000 00001a02 2**0 CONTENTS, READONLY
140 MRUBYTE2 00000005 00000000 00000000 00001a04 2**0 CONTENTS, READONLY
141 MRUBITS2 00000005 00000000 00000000 00001a09 2**0 CONTENTS, READONLY
142 MRUARB20 00000005 00000000 00000000 00001a0e 2**0 CONTENTS, READONLY
143 LXMRU057 00000006 00000000 00000000 00001a13 2**0 CONTENTS, READONLY
144 LXMRU058 00000001 00000000 00000000 00001a19 2**0 CONTENTS, READONLY
145 LXUNF035 00000006 00000000 00000000 00001a1a 2**0 CONTENTS, READONLY
146 ctok32.00 00000009 00000000 00000000 00001a20 2**0 CONTENTS, RELOC, READONLY
147 ctok32.10 0000000e 00000000 00000000 00001a29 2**0 CONTENTS, RELOC, READONLY
148 ctok32.20 00000021 00000000 00000000 00001a37 2**0 CONTENTS, RELOC, READONLY
149 ctok32.30 00000007 00000000 00000000 00001a58 2**0 CONTENTS, RELOC, READONLY
150 ctok32.40 00000005 00000000 00000000 00001a5f 2**0 CONTENTS, RELOC, READONLY
151 CALLTR00 00000010 00000000 00000000 00001a64 2**0 CONTENTS, RELOC, READONLY
152 CTCLEVE1 00000005 00000000 00000000 00001a74 2**0 CONTENTS, RELOC, READONLY
153 CALLTR01 00000005 00000000 00000000 00001a79 2**0 CONTENTS, READONLY
154 CTBSHR01 00000004 00000000 00000000 00001a7e 2**0 CONTENTS, READONLY
155 CTBROR01 00000002 00000000 00000000 00001a82 2**0 CONTENTS, READONLY
156 CTBSWA01 00000005 00000000 00000000 00001a84 2**0 CONTENTS, READONLY
157 CALLTR02 00000010 00000000 00000000 00001a89 2**0 CONTENTS, RELOC, READONLY
158 CALLTR10 00000005 00000000 00000000 00001a99 2**0 CONTENTS, RELOC, READONLY
159 CALLTRE8 00000002 00000000 00000000 00001a9e 2**0 CONTENTS, READONLY
160 CALLTRE9 00000002 00000000 00000000 00001aa0 2**0 CONTENTS, READONLY
161 CALLTR11 00000004 00000000 00000000 00001aa2 2**0 CONTENTS, RELOC, READONLY
162 CTCLEVE2 00000005 00000000 00000000 00001aa6 2**0 CONTENTS, RELOC, READONLY
163 CALLTR12 00000002 00000000 00000000 00001aab 2**0 CONTENTS, READONLY
164 CTBSHR11 00000004 00000000 00000000 00001aad 2**0 CONTENTS, READONLY
165 CTBROR11 00000002 00000000 00000000 00001ab1 2**0 CONTENTS, READONLY
166 CTBSWA11 00000005 00000000 00000000 00001ab3 2**0 CONTENTS, READONLY
167 CALLTR13 00000007 00000000 00000000 00001ab8 2**0 CONTENTS, RELOC, READONLY
168 LEXEC017 00000002 00000000 00000000 00001abf 2**0 CONTENTS, READONLY
169 LEXEC020 0000003f 00000000 00000000 00001ac1 2**0 CONTENTS, READONLY
SYMBOL TABLE:
00000000 l d I386BXX1 00000000 I386BXX1
00000000 l d N2BSMA10 00000000 N2BSMA10
00000000 l d N2BFAS11 00000000 N2BFAS11
00000000 l d N2BDEC10 00000000 N2BDEC10
@ -215,6 +218,7 @@ SYMBOL TABLE:
00000000 l d CALLTR11 00000000 CALLTR11
00000000 l d CALLTR13 00000000 CALLTR13
00000000 l d LEXEC020 00000000 LEXEC020
00000000 l d I386BXX0 00000000 I386BXX0
00000000 l d LEXEC000 00000000 LEXEC000
00000000 l d LEXEC009 00000000 LEXEC009
00000000 l d LEXEC010 00000000 LEXEC010
@ -348,6 +352,10 @@ SYMBOL TABLE:
00000000 *UND* 00000000 filter_length
00000000 *UND* 00000000 filter_cto
RELOCATION RECORDS FOR [I386BXX0]:
OFFSET TYPE VALUE
00000000 R_386_16 I386BXX1
RELOCATION RECORDS FOR [LEXEC000]:
OFFSET TYPE VALUE
00000001 R_386_PC32 LEXEC020