• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#source: tlspic1.s
2#source: tlspic2.s
3#as: --32
4#ld: -shared -melf_i386 --no-ld-generated-unwind-info
5#objdump: -drj.text
6#target: i?86-*-*
7
8.*: +file format elf32-i386.*
9
10Disassembly of section .text:
11
12[0-9a-f]+ <fn1>:
13 +[0-9a-f]+:	55[ 	]+push   %ebp
14 +[0-9a-f]+:	89 e5[ 	]+mov    %esp,%ebp
15 +[0-9a-f]+:	53[ 	]+push   %ebx
16 +[0-9a-f]+:	50[ 	]+push   %eax
17 +[0-9a-f]+:	e8 00 00 00 00[ 	]+call   [0-9a-f]+ <fn1\+0xa>
18 +[0-9a-f]+:	5b[ 	]+pop    %ebx
19 +[0-9a-f]+:	81 c3 ([0-9a-f]{2} ){4}[ 	]+add    \$0x[0-9a-f]+,%ebx
20 +[0-9a-f]+:	90[ 	]+nop *
21 +[0-9a-f]+:	90[ 	]+nop *
22 +[0-9a-f]+:	90[ 	]+nop *
23 +[0-9a-f]+:	90[ 	]+nop *
24#  GD
25 +[0-9a-f]+:	8d 04 1d d4 ff ff ff[ 	]+lea    -0x2c\(,%ebx,1\),%eax
26#				->R_386_TLS_DTPMOD32	sg1
27 +[0-9a-f]+:	e8 ([0-9a-f]{2} ){4}[ 	]+call   [0-9a-f]+ <___tls_get_addr@plt>
28#				->R_386_JUMP_SLOT	___tls_get_addr
29 +[0-9a-f]+:	90[ 	]+nop *
30 +[0-9a-f]+:	90[ 	]+nop *
31 +[0-9a-f]+:	90[ 	]+nop *
32 +[0-9a-f]+:	90[ 	]+nop *
33#  GD -> IE because variable is referenced through @gottpoff too
34 +[0-9a-f]+:	65 a1 00 00 00 00[ 	]+mov    %gs:0x0,%eax
35 +[0-9a-f]+:	2b 83 f0 ff ff ff[ 	]+sub    -0x10\(%ebx\),%eax
36#				->R_386_TLS_TPOFF32	sg2
37 +[0-9a-f]+:	90[ 	]+nop *
38 +[0-9a-f]+:	90[ 	]+nop *
39 +[0-9a-f]+:	90[ 	]+nop *
40 +[0-9a-f]+:	90[ 	]+nop *
41#  GD -> IE because variable is referenced through @gotntpoff too
42 +[0-9a-f]+:	65 a1 00 00 00 00[ 	]+mov    %gs:0x0,%eax
43 +[0-9a-f]+:	03 83 b4 ff ff ff[ 	]+add    -0x4c\(%ebx\),%eax
44#				->R_386_TLS_TPOFF	sg3
45 +[0-9a-f]+:	90[ 	]+nop *
46 +[0-9a-f]+:	90[ 	]+nop *
47 +[0-9a-f]+:	90[ 	]+nop *
48 +[0-9a-f]+:	90[ 	]+nop *
49#  GD -> IE because variable is referenced through @gottpoff and
50 +[0-9a-f]+:	65 a1 00 00 00 00[ 	]+mov    %gs:0x0,%eax
51 +[0-9a-f]+:	2b 83 c0 ff ff ff[ 	]+sub    -0x40\(%ebx\),%eax
52#				->R_386_TLS_TPOFF32	sg4
53 +[0-9a-f]+:	90[ 	]+nop *
54 +[0-9a-f]+:	90[ 	]+nop *
55 +[0-9a-f]+:	90[ 	]+nop *
56 +[0-9a-f]+:	90[ 	]+nop *
57#  GD against local variable
58 +[0-9a-f]+:	8d 04 1d 88 ff ff ff[ 	]+lea    -0x78\(,%ebx,1\),%eax
59#				->R_386_TLS_DTPMOD32	[0x00000000 0x20000000]
60 +[0-9a-f]+:	e8 ([0-9a-f]{2} ){4}[ 	]+call   [0-9a-f]+ <___tls_get_addr@plt>
61#				->R_386_JUMP_SLOT	___tls_get_addr
62 +[0-9a-f]+:	90[ 	]+nop *
63 +[0-9a-f]+:	90[ 	]+nop *
64 +[0-9a-f]+:	90[ 	]+nop *
65 +[0-9a-f]+:	90[ 	]+nop *
66#  GD -> IE against local variable referenced through @gottpoff too
67 +[0-9a-f]+:	65 a1 00 00 00 00[ 	]+mov    %gs:0x0,%eax
68 +[0-9a-f]+:	2b 83 90 ff ff ff[ 	]+sub    -0x70\(%ebx\),%eax
69#				->R_386_TLS_TPOFF32	[0xdcffffff]
70 +[0-9a-f]+:	90[ 	]+nop *
71 +[0-9a-f]+:	90[ 	]+nop *
72 +[0-9a-f]+:	90[ 	]+nop *
73 +[0-9a-f]+:	90[ 	]+nop *
74#  GD -> IE against local variable referenced through @gotntpoff
75 +[0-9a-f]+:	65 a1 00 00 00 00[ 	]+mov    %gs:0x0,%eax
76 +[0-9a-f]+:	03 83 94 ff ff ff[ 	]+add    -0x6c\(%ebx\),%eax
77#				->R_386_TLS_TPOFF	[0x28000000]
78 +[0-9a-f]+:	90[ 	]+nop *
79 +[0-9a-f]+:	90[ 	]+nop *
80 +[0-9a-f]+:	90[ 	]+nop *
81 +[0-9a-f]+:	90[ 	]+nop *
82#  GD -> IE against local variable referenced through @gottpoff and
83 +[0-9a-f]+:	65 a1 00 00 00 00[ 	]+mov    %gs:0x0,%eax
84 +[0-9a-f]+:	2b 83 98 ff ff ff[ 	]+sub    -0x68\(%ebx\),%eax
85#				->R_386_TLS_TPOFF32	[0xd4ffffff]
86 +[0-9a-f]+:	90[ 	]+nop *
87 +[0-9a-f]+:	90[ 	]+nop *
88 +[0-9a-f]+:	90[ 	]+nop *
89 +[0-9a-f]+:	90[ 	]+nop *
90#  GD against hidden and local variable
91 +[0-9a-f]+:	8d 04 1d f4 ff ff ff[ 	]+lea    -0xc\(,%ebx,1\),%eax
92#				->R_386_TLS_DTPMOD32	[0x00000000 0x40000000]
93 +[0-9a-f]+:	e8 ([0-9a-f]{2} ){4}[ 	]+call   [0-9a-f]+ <___tls_get_addr@plt>
94#				->R_386_JUMP_SLOT	___tls_get_addr
95 +[0-9a-f]+:	90[ 	]+nop *
96 +[0-9a-f]+:	90[ 	]+nop *
97 +[0-9a-f]+:	90[ 	]+nop *
98 +[0-9a-f]+:	90[ 	]+nop *
99#  GD -> IE against hidden and local variable referenced through @gottpoff too
100 +[0-9a-f]+:	65 a1 00 00 00 00[ 	]+mov    %gs:0x0,%eax
101 +[0-9a-f]+:	2b 83 fc ff ff ff[ 	]+sub    -0x4\(%ebx\),%eax
102#				->R_386_TLS_TPOFF32	[0xbcffffff]
103 +[0-9a-f]+:	90[ 	]+nop *
104 +[0-9a-f]+:	90[ 	]+nop *
105 +[0-9a-f]+:	90[ 	]+nop *
106 +[0-9a-f]+:	90[ 	]+nop *
107#  GD -> IE against hidden and local variable referenced through @gotntpoff too
108 +[0-9a-f]+:	65 a1 00 00 00 00[ 	]+mov    %gs:0x0,%eax
109 +[0-9a-f]+:	03 83 b8 ff ff ff[ 	]+add    -0x48\(%ebx\),%eax
110#				->R_386_TLS_TPOFF	[0x48000000]
111 +[0-9a-f]+:	90[ 	]+nop *
112 +[0-9a-f]+:	90[ 	]+nop *
113 +[0-9a-f]+:	90[ 	]+nop *
114 +[0-9a-f]+:	90[ 	]+nop *
115#  GD -> IE against hidden and local variable referenced through @gottpoff and @gotntpoff too
116 +[0-9a-f]+:	65 a1 00 00 00 00[ 	]+mov    %gs:0x0,%eax
117 +[0-9a-f]+:	2b 83 dc ff ff ff[ 	]+sub    -0x24\(%ebx\),%eax
118#				->R_386_TLS_TPOFF32	[0xb4ffffff]
119 +[0-9a-f]+:	90[ 	]+nop *
120 +[0-9a-f]+:	90[ 	]+nop *
121 +[0-9a-f]+:	90[ 	]+nop *
122 +[0-9a-f]+:	90[ 	]+nop *
123#  GD against hidden but not local variable
124 +[0-9a-f]+:	8d 04 1d ac ff ff ff[ 	]+lea    -0x54\(,%ebx,1\),%eax
125#				->R_386_TLS_DTPMOD32	[0x00000000 0x60000000]
126 +[0-9a-f]+:	e8 ([0-9a-f]{2} ){4}[ 	]+call   [0-9a-f]+ <___tls_get_addr@plt>
127#				->R_386_JUMP_SLOT	___tls_get_addr
128 +[0-9a-f]+:	90[ 	]+nop *
129 +[0-9a-f]+:	90[ 	]+nop *
130 +[0-9a-f]+:	90[ 	]+nop *
131 +[0-9a-f]+:	90[ 	]+nop *
132#  GD -> IE against hidden but not local variable referenced through
133 +[0-9a-f]+:	65 a1 00 00 00 00[ 	]+mov    %gs:0x0,%eax
134 +[0-9a-f]+:	2b 83 bc ff ff ff[ 	]+sub    -0x44\(%ebx\),%eax
135#				->R_386_TLS_TPOFF32	[0x9cffffff]
136 +[0-9a-f]+:	90[ 	]+nop *
137 +[0-9a-f]+:	90[ 	]+nop *
138 +[0-9a-f]+:	90[ 	]+nop *
139 +[0-9a-f]+:	90[ 	]+nop *
140#  GD -> IE against hidden but not local variable referenced through
141 +[0-9a-f]+:	65 a1 00 00 00 00[ 	]+mov    %gs:0x0,%eax
142 +[0-9a-f]+:	03 83 e4 ff ff ff[ 	]+add    -0x1c\(%ebx\),%eax
143#				->R_386_TLS_TPOFF	[0x68000000]
144 +[0-9a-f]+:	90[ 	]+nop *
145 +[0-9a-f]+:	90[ 	]+nop *
146 +[0-9a-f]+:	90[ 	]+nop *
147 +[0-9a-f]+:	90[ 	]+nop *
148#  GD -> IE against hidden but not local variable referenced through
149 +[0-9a-f]+:	65 a1 00 00 00 00[ 	]+mov    %gs:0x0,%eax
150 +[0-9a-f]+:	2b 83 cc ff ff ff[ 	]+sub    -0x34\(%ebx\),%eax
151#				->R_386_TLS_TPOFF32	[0x94ffffff]
152 +[0-9a-f]+:	90[ 	]+nop *
153 +[0-9a-f]+:	90[ 	]+nop *
154 +[0-9a-f]+:	90[ 	]+nop *
155 +[0-9a-f]+:	90[ 	]+nop *
156#  LD
157 +[0-9a-f]+:	8d 83 a4 ff ff ff[ 	]+lea    -0x5c\(%ebx\),%eax
158#				->R_386_TLS_DTPMOD32	[0x00000000 0x00000000]
159 +[0-9a-f]+:	e8 ([0-9a-f]{2} ){4}[ 	]+call   [0-9a-f]+ <___tls_get_addr@plt>
160#				->R_386_JUMP_SLOT	___tls_get_addr
161 +[0-9a-f]+:	90[ 	]+nop *
162 +[0-9a-f]+:	90[ 	]+nop *
163 +[0-9a-f]+:	8d 90 20 00 00 00[ 	]+lea    0x20\(%eax\),%edx
164#							sl1
165 +[0-9a-f]+:	90[ 	]+nop *
166 +[0-9a-f]+:	90[ 	]+nop *
167 +[0-9a-f]+:	8d 88 26 00 00 00[ 	]+lea    0x26\(%eax\),%ecx
168#							sl2+2
169 +[0-9a-f]+:	90[ 	]+nop *
170 +[0-9a-f]+:	90[ 	]+nop *
171 +[0-9a-f]+:	90[ 	]+nop *
172 +[0-9a-f]+:	90[ 	]+nop *
173#  LD against hidden and local variables
174 +[0-9a-f]+:	8d 83 a4 ff ff ff[ 	]+lea    -0x5c\(%ebx\),%eax
175#				->R_386_TLS_DTPMOD32	[0x00000000 0x00000000]
176 +[0-9a-f]+:	e8 ([0-9a-f]{2} ){4}[ 	]+call   [0-9a-f]+ <___tls_get_addr@plt>
177#				->R_386_JUMP_SLOT	___tls_get_addr
178 +[0-9a-f]+:	90[ 	]+nop *
179 +[0-9a-f]+:	90[ 	]+nop *
180 +[0-9a-f]+:	8d 90 40 00 00 00[ 	]+lea    0x40\(%eax\),%edx
181#							sh1
182 +[0-9a-f]+:	90[ 	]+nop *
183 +[0-9a-f]+:	90[ 	]+nop *
184 +[0-9a-f]+:	8d 88 47 00 00 00[ 	]+lea    0x47\(%eax\),%ecx
185#							sh2+3
186 +[0-9a-f]+:	90[ 	]+nop *
187 +[0-9a-f]+:	90[ 	]+nop *
188 +[0-9a-f]+:	90[ 	]+nop *
189 +[0-9a-f]+:	90[ 	]+nop *
190#  LD against hidden but not local variables
191 +[0-9a-f]+:	8d 83 a4 ff ff ff[ 	]+lea    -0x5c\(%ebx\),%eax
192#				->R_386_TLS_DTPMOD32	[0x00000000 0x00000000]
193 +[0-9a-f]+:	e8 ([0-9a-f]{2} ){4}[ 	]+call   [0-9a-f]+ <___tls_get_addr@plt>
194#				->R_386_JUMP_SLOT	___tls_get_addr
195 +[0-9a-f]+:	90[ 	]+nop *
196 +[0-9a-f]+:	90[ 	]+nop *
197 +[0-9a-f]+:	8d 90 60 00 00 00[ 	]+lea    0x60\(%eax\),%edx
198#							sH1
199 +[0-9a-f]+:	90[ 	]+nop *
200 +[0-9a-f]+:	90[ 	]+nop *
201 +[0-9a-f]+:	8d 88 65 00 00 00[ 	]+lea    0x65\(%eax\),%ecx
202#							sH2+1
203 +[0-9a-f]+:	90[ 	]+nop *
204 +[0-9a-f]+:	90[ 	]+nop *
205#  @gottpoff IE against global var
206 +[0-9a-f]+:	65 8b 0d 00 00 00 00[ 	]+mov    %gs:0x0,%ecx
207 +[0-9a-f]+:	90[ 	]+nop *
208 +[0-9a-f]+:	90[ 	]+nop *
209 +[0-9a-f]+:	2b 8b f0 ff ff ff[ 	]+sub    -0x10\(%ebx\),%ecx
210#				->R_386_TLS_TPOFF32	sg2
211 +[0-9a-f]+:	90[ 	]+nop *
212 +[0-9a-f]+:	90[ 	]+nop *
213 +[0-9a-f]+:	90[ 	]+nop *
214 +[0-9a-f]+:	90[ 	]+nop *
215#  @gottpoff IE against global var
216 +[0-9a-f]+:	65 a1 00 00 00 00[ 	]+mov    %gs:0x0,%eax
217 +[0-9a-f]+:	90[ 	]+nop *
218 +[0-9a-f]+:	90[ 	]+nop *
219 +[0-9a-f]+:	2b 83 c0 ff ff ff[ 	]+sub    -0x40\(%ebx\),%eax
220#				->R_386_TLS_TPOFF32	sg4
221 +[0-9a-f]+:	90[ 	]+nop *
222 +[0-9a-f]+:	90[ 	]+nop *
223 +[0-9a-f]+:	90[ 	]+nop *
224 +[0-9a-f]+:	90[ 	]+nop *
225#  @gotntpoff IE against global var
226 +[0-9a-f]+:	65 8b 0d 00 00 00 00[ 	]+mov    %gs:0x0,%ecx
227 +[0-9a-f]+:	90[ 	]+nop *
228 +[0-9a-f]+:	90[ 	]+nop *
229 +[0-9a-f]+:	03 8b b4 ff ff ff[ 	]+add    -0x4c\(%ebx\),%ecx
230#				->R_386_TLS_TPOFF	sg3
231 +[0-9a-f]+:	90[ 	]+nop *
232 +[0-9a-f]+:	90[ 	]+nop *
233 +[0-9a-f]+:	90[ 	]+nop *
234 +[0-9a-f]+:	90[ 	]+nop *
235#  @gotntpoff IE against global var
236 +[0-9a-f]+:	65 a1 00 00 00 00[ 	]+mov    %gs:0x0,%eax
237 +[0-9a-f]+:	90[ 	]+nop *
238 +[0-9a-f]+:	90[ 	]+nop *
239 +[0-9a-f]+:	03 83 c4 ff ff ff[ 	]+add    -0x3c\(%ebx\),%eax
240#				->R_386_TLS_TPOFF	sg4
241 +[0-9a-f]+:	90[ 	]+nop *
242 +[0-9a-f]+:	90[ 	]+nop *
243 +[0-9a-f]+:	90[ 	]+nop *
244 +[0-9a-f]+:	90[ 	]+nop *
245#  @gottpoff IE against local var
246 +[0-9a-f]+:	65 8b 0d 00 00 00 00[ 	]+mov    %gs:0x0,%ecx
247 +[0-9a-f]+:	90[ 	]+nop *
248 +[0-9a-f]+:	90[ 	]+nop *
249 +[0-9a-f]+:	2b 8b 90 ff ff ff[ 	]+sub    -0x70\(%ebx\),%ecx
250#				->R_386_TLS_TPOFF32	[0xdcffffff]
251 +[0-9a-f]+:	90[ 	]+nop *
252 +[0-9a-f]+:	90[ 	]+nop *
253 +[0-9a-f]+:	90[ 	]+nop *
254 +[0-9a-f]+:	90[ 	]+nop *
255#  @gottpoff IE against local var
256 +[0-9a-f]+:	65 a1 00 00 00 00[ 	]+mov    %gs:0x0,%eax
257 +[0-9a-f]+:	90[ 	]+nop *
258 +[0-9a-f]+:	90[ 	]+nop *
259 +[0-9a-f]+:	2b 83 98 ff ff ff[ 	]+sub    -0x68\(%ebx\),%eax
260#				->R_386_TLS_TPOFF32	[0xd4ffffff]
261 +[0-9a-f]+:	90[ 	]+nop *
262 +[0-9a-f]+:	90[ 	]+nop *
263 +[0-9a-f]+:	90[ 	]+nop *
264 +[0-9a-f]+:	90[ 	]+nop *
265#  @gotntpoff IE against local var
266 +[0-9a-f]+:	65 8b 0d 00 00 00 00[ 	]+mov    %gs:0x0,%ecx
267 +[0-9a-f]+:	90[ 	]+nop *
268 +[0-9a-f]+:	90[ 	]+nop *
269 +[0-9a-f]+:	03 8b 94 ff ff ff[ 	]+add    -0x6c\(%ebx\),%ecx
270#				->R_386_TLS_TPOFF	[0x28000000]
271 +[0-9a-f]+:	90[ 	]+nop *
272 +[0-9a-f]+:	90[ 	]+nop *
273 +[0-9a-f]+:	90[ 	]+nop *
274 +[0-9a-f]+:	90[ 	]+nop *
275#  @gotntpoff IE against local var
276 +[0-9a-f]+:	65 a1 00 00 00 00[ 	]+mov    %gs:0x0,%eax
277 +[0-9a-f]+:	90[ 	]+nop *
278 +[0-9a-f]+:	90[ 	]+nop *
279 +[0-9a-f]+:	03 83 9c ff ff ff[ 	]+add    -0x64\(%ebx\),%eax
280#				->R_386_TLS_TPOFF	[0x2c000000]
281 +[0-9a-f]+:	90[ 	]+nop *
282 +[0-9a-f]+:	90[ 	]+nop *
283 +[0-9a-f]+:	90[ 	]+nop *
284 +[0-9a-f]+:	90[ 	]+nop *
285#  @gottpoff IE against hidden and local var
286 +[0-9a-f]+:	65 8b 0d 00 00 00 00[ 	]+mov    %gs:0x0,%ecx
287 +[0-9a-f]+:	90[ 	]+nop *
288 +[0-9a-f]+:	90[ 	]+nop *
289 +[0-9a-f]+:	2b 8b fc ff ff ff[ 	]+sub    -0x4\(%ebx\),%ecx
290#				->R_386_TLS_TPOFF32	[0xbcffffff]
291 +[0-9a-f]+:	90[ 	]+nop *
292 +[0-9a-f]+:	90[ 	]+nop *
293 +[0-9a-f]+:	90[ 	]+nop *
294 +[0-9a-f]+:	90[ 	]+nop *
295#  @gottpoff IE against hidden and local var
296 +[0-9a-f]+:	65 a1 00 00 00 00[ 	]+mov    %gs:0x0,%eax
297 +[0-9a-f]+:	90[ 	]+nop *
298 +[0-9a-f]+:	90[ 	]+nop *
299 +[0-9a-f]+:	2b 83 dc ff ff ff[ 	]+sub    -0x24\(%ebx\),%eax
300#				->R_386_TLS_TPOFF32	[0xb4ffffff]
301 +[0-9a-f]+:	90[ 	]+nop *
302 +[0-9a-f]+:	90[ 	]+nop *
303 +[0-9a-f]+:	90[ 	]+nop *
304 +[0-9a-f]+:	90[ 	]+nop *
305#  @gotntpoff IE against hidden and local var
306 +[0-9a-f]+:	65 8b 0d 00 00 00 00[ 	]+mov    %gs:0x0,%ecx
307 +[0-9a-f]+:	90[ 	]+nop *
308 +[0-9a-f]+:	90[ 	]+nop *
309 +[0-9a-f]+:	03 8b b8 ff ff ff[ 	]+add    -0x48\(%ebx\),%ecx
310#				->R_386_TLS_TPOFF	[0x48000000]
311 +[0-9a-f]+:	90[ 	]+nop *
312 +[0-9a-f]+:	90[ 	]+nop *
313 +[0-9a-f]+:	90[ 	]+nop *
314 +[0-9a-f]+:	90[ 	]+nop *
315#  @gotntpoff IE against hidden and local var
316 +[0-9a-f]+:	65 a1 00 00 00 00[ 	]+mov    %gs:0x0,%eax
317 +[0-9a-f]+:	90[ 	]+nop *
318 +[0-9a-f]+:	90[ 	]+nop *
319 +[0-9a-f]+:	03 83 e0 ff ff ff[ 	]+add    -0x20\(%ebx\),%eax
320#				->R_386_TLS_TPOFF	[0x4c000000]
321 +[0-9a-f]+:	90[ 	]+nop *
322 +[0-9a-f]+:	90[ 	]+nop *
323 +[0-9a-f]+:	90[ 	]+nop *
324 +[0-9a-f]+:	90[ 	]+nop *
325#  @gottpoff IE against hidden but not local var
326 +[0-9a-f]+:	65 8b 0d 00 00 00 00[ 	]+mov    %gs:0x0,%ecx
327 +[0-9a-f]+:	90[ 	]+nop *
328 +[0-9a-f]+:	90[ 	]+nop *
329 +[0-9a-f]+:	2b 8b bc ff ff ff[ 	]+sub    -0x44\(%ebx\),%ecx
330#				->R_386_TLS_TPOFF32	[0x9cffffff]
331 +[0-9a-f]+:	90[ 	]+nop *
332 +[0-9a-f]+:	90[ 	]+nop *
333 +[0-9a-f]+:	90[ 	]+nop *
334 +[0-9a-f]+:	90[ 	]+nop *
335#  @gottpoff IE against hidden but not local var
336 +[0-9a-f]+:	65 a1 00 00 00 00[ 	]+mov    %gs:0x0,%eax
337 +[0-9a-f]+:	90[ 	]+nop *
338 +[0-9a-f]+:	90[ 	]+nop *
339 +[0-9a-f]+:	2b 83 cc ff ff ff[ 	]+sub    -0x34\(%ebx\),%eax
340#				->R_386_TLS_TPOFF32	[0x94ffffff]
341 +[0-9a-f]+:	90[ 	]+nop *
342 +[0-9a-f]+:	90[ 	]+nop *
343 +[0-9a-f]+:	90[ 	]+nop *
344 +[0-9a-f]+:	90[ 	]+nop *
345#  @gotntpoff IE against hidden but not local var
346 +[0-9a-f]+:	65 8b 0d 00 00 00 00[ 	]+mov    %gs:0x0,%ecx
347 +[0-9a-f]+:	90[ 	]+nop *
348 +[0-9a-f]+:	90[ 	]+nop *
349 +[0-9a-f]+:	03 8b e4 ff ff ff[ 	]+add    -0x1c\(%ebx\),%ecx
350#				->R_386_TLS_TPOFF	[0x68000000]
351 +[0-9a-f]+:	90[ 	]+nop *
352 +[0-9a-f]+:	90[ 	]+nop *
353 +[0-9a-f]+:	90[ 	]+nop *
354 +[0-9a-f]+:	90[ 	]+nop *
355#  @gotntpoff IE against hidden but not local var
356 +[0-9a-f]+:	65 a1 00 00 00 00[ 	]+mov    %gs:0x0,%eax
357 +[0-9a-f]+:	90[ 	]+nop *
358 +[0-9a-f]+:	90[ 	]+nop *
359 +[0-9a-f]+:	03 83 d0 ff ff ff[ 	]+add    -0x30\(%ebx\),%eax
360#				->R_386_TLS_TPOFF	[0x6c000000]
361 +[0-9a-f]+:	90[ 	]+nop *
362 +[0-9a-f]+:	90[ 	]+nop *
363 +[0-9a-f]+:	90[ 	]+nop *
364 +[0-9a-f]+:	90[ 	]+nop *
365#  Direct access through %gs
366#  @gotntpoff IE against global var
367 +[0-9a-f]+:	8b 8b c8 ff ff ff[ 	]+mov    -0x38\(%ebx\),%ecx
368#				->R_386_TLS_TPOFF	sg5
369 +[0-9a-f]+:	90[ 	]+nop *
370 +[0-9a-f]+:	90[ 	]+nop *
371 +[0-9a-f]+:	65 8b 11[ 	]+mov    %gs:\(%ecx\),%edx
372 +[0-9a-f]+:	90[ 	]+nop *
373 +[0-9a-f]+:	90[ 	]+nop *
374 +[0-9a-f]+:	90[ 	]+nop *
375 +[0-9a-f]+:	90[ 	]+nop *
376#  @gotntpoff IE against local var
377 +[0-9a-f]+:	8b 83 a0 ff ff ff[ 	]+mov    -0x60\(%ebx\),%eax
378#				->R_386_TLS_TPOFF	[0x30000000]
379 +[0-9a-f]+:	90[ 	]+nop *
380 +[0-9a-f]+:	90[ 	]+nop *
381 +[0-9a-f]+:	65 8b 10[ 	]+mov    %gs:\(%eax\),%edx
382 +[0-9a-f]+:	90[ 	]+nop *
383 +[0-9a-f]+:	90[ 	]+nop *
384 +[0-9a-f]+:	90[ 	]+nop *
385 +[0-9a-f]+:	90[ 	]+nop *
386#  @gotntpoff IE against hidden and local var
387 +[0-9a-f]+:	8b 93 e8 ff ff ff[ 	]+mov    -0x18\(%ebx\),%edx
388#				->R_386_TLS_TPOFF	[0x50000000]
389 +[0-9a-f]+:	90[ 	]+nop *
390 +[0-9a-f]+:	90[ 	]+nop *
391 +[0-9a-f]+:	65 8b 12[ 	]+mov    %gs:\(%edx\),%edx
392 +[0-9a-f]+:	90[ 	]+nop *
393 +[0-9a-f]+:	90[ 	]+nop *
394 +[0-9a-f]+:	90[ 	]+nop *
395 +[0-9a-f]+:	90[ 	]+nop *
396#  @gotntpoff IE against hidden but not local var
397 +[0-9a-f]+:	8b 8b ec ff ff ff[ 	]+mov    -0x14\(%ebx\),%ecx
398#				->R_386_TLS_TPOFF	[0x70000000]
399 +[0-9a-f]+:	90[ 	]+nop *
400 +[0-9a-f]+:	90[ 	]+nop *
401 +[0-9a-f]+:	65 8b 11[ 	]+mov    %gs:\(%ecx\),%edx
402 +[0-9a-f]+:	90[ 	]+nop *
403 +[0-9a-f]+:	90[ 	]+nop *
404 +[0-9a-f]+:	90[ 	]+nop *
405 +[0-9a-f]+:	90[ 	]+nop *
406 +[0-9a-f]+:	8b 5d fc[ 	]+mov    -0x4\(%ebp\),%ebx
407 +[0-9a-f]+:	c9[ 	]+leave *
408 +[0-9a-f]+:	c3[ 	]+ret *
409