1#source: tlspic1.s 2#source: tlspic2.s 3#as: --32 4#ld: -shared -melf_i386 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 ]+[ ]+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 5c 00 00 00 lea 0x5c\(,%ebx,1\),%eax 26# ->R_386_TLS_DTPMOD32 sg1 27 [0-9a-f]+: e8 cf ff ff ff[ ]+call [0-9a-f]+ <.*0x[0-9a-f]+> 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 78 00 00 00[ ]+sub 0x78\(%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 3c 00 00 00[ ]+add 0x3c\(%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 48 00 00 00[ ]+sub 0x48\(%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 10 00 00 00 lea 0x10\(,%ebx,1\),%eax 59# ->R_386_TLS_DTPMOD32 [0x00000000 0x20000000] 60 [0-9a-f]+: e8 8f ff ff ff[ ]+call [0-9a-f]+ <.*0x[0-9a-f]+> 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 18 00 00 00[ ]+sub 0x18\(%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 1c 00 00 00[ ]+add 0x1c\(%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 20 00 00 00[ ]+sub 0x20\(%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 7c 00 00 00 lea 0x7c\(,%ebx,1\),%eax 92# ->R_386_TLS_DTPMOD32 [0x00000000 0x40000000] 93 [0-9a-f]+: e8 4f ff ff ff[ ]+call [0-9a-f]+ <.*0x[0-9a-f]+> 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 84 00 00 00[ ]+sub 0x84\(%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 40 00 00 00[ ]+add 0x40\(%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 64 00 00 00[ ]+sub 0x64\(%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 34 00 00 00 lea 0x34\(,%ebx,1\),%eax 125# ->R_386_TLS_DTPMOD32 [0x00000000 0x60000000] 126 [0-9a-f]+: e8 0f ff ff ff[ ]+call [0-9a-f]+ <.*0x[0-9a-f]+> 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 44 00 00 00[ ]+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 6c 00 00 00[ ]+add 0x6c\(%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 54 00 00 00[ ]+sub 0x54\(%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 2c 00 00 00[ ]+lea 0x2c\(%ebx\),%eax 158# ->R_386_TLS_DTPMOD32 [0x00000000 0x00000000] 159 [0-9a-f]+: e8 d0 fe ff ff[ ]+call [0-9a-f]+ <.*0x[0-9a-f]+> 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 2c 00 00 00[ ]+lea 0x2c\(%ebx\),%eax 175# ->R_386_TLS_DTPMOD32 [0x00000000 0x00000000] 176 [0-9a-f]+: e8 b1 fe ff ff[ ]+call [0-9a-f]+ <.*0x[0-9a-f]+> 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 2c 00 00 00[ ]+lea 0x2c\(%ebx\),%eax 192# ->R_386_TLS_DTPMOD32 [0x00000000 0x00000000] 193 [0-9a-f]+: e8 92 fe ff ff[ ]+call [0-9a-f]+ <.*0x[0-9a-f]+> 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 78 00 00 00[ ]+sub 0x78\(%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 48 00 00 00[ ]+sub 0x48\(%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 3c 00 00 00[ ]+add 0x3c\(%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 4c 00 00 00[ ]+add 0x4c\(%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 18 00 00 00[ ]+sub 0x18\(%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 20 00 00 00[ ]+sub 0x20\(%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 1c 00 00 00[ ]+add 0x1c\(%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 24 00 00 00[ ]+add 0x24\(%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 84 00 00 00[ ]+sub 0x84\(%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 64 00 00 00[ ]+sub 0x64\(%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 40 00 00 00[ ]+add 0x40\(%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 68 00 00 00[ ]+add 0x68\(%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 44 00 00 00[ ]+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 54 00 00 00[ ]+sub 0x54\(%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 6c 00 00 00[ ]+add 0x6c\(%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 58 00 00 00[ ]+add 0x58\(%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 50 00 00 00[ ]+mov 0x50\(%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 28 00 00 00[ ]+mov 0x28\(%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 70 00 00 00[ ]+mov 0x70\(%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 74 00 00 00[ ]+mov 0x74\(%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 0xfffffffc\(%ebp\),%ebx 407 [0-9a-f]+: c9[ ]+leave * 408 [0-9a-f]+: c3[ ]+ret * 409 [0-9a-f]+: 90[ ]+nop * 410 [0-9a-f]+: 90[ ]+nop * 411 [0-9a-f]+: 90[ ]+nop * 412