Breakpoint 1 at 0x40085a: file x.c, line 5. Starting program: /root/4dillon/./x Breakpoint 1, main () at x.c:5 5 int x1 = 0; No symbol "dissassemble" in current context. 6 int x2 = 0; => 0x0000000000400861 : c7 45 f8 00 00 00 00 movl $0x0,-0x8(%rbp) 8 x1 += 23, x2 += 44 + 55; => 0x0000000000400868 : 83 45 fc 17 addl $0x17,-0x4(%rbp) 0x000000000040086c : 83 45 f8 63 addl $0x63,-0x8(%rbp) 0x000000000040086c 8 x1 += 23, x2 += 44 + 55; 0x0000000000400868 : 83 45 fc 17 addl $0x17,-0x4(%rbp) => 0x000000000040086c : 83 45 f8 63 addl $0x63,-0x8(%rbp) 9 x1 += 23, x2 += 44 + 55; => 0x0000000000400870 : 83 45 fc 17 addl $0x17,-0x4(%rbp) 0x0000000000400874 : 83 45 f8 63 addl $0x63,-0x8(%rbp) 0x0000000000400874 9 x1 += 23, x2 += 44 + 55; 0x0000000000400870 : 83 45 fc 17 addl $0x17,-0x4(%rbp) => 0x0000000000400874 : 83 45 f8 63 addl $0x63,-0x8(%rbp) 10 printf("%d %d\n", x1, x2); => 0x0000000000400878 : 8b 55 f8 mov -0x8(%rbp),%edx 0x000000000040087b : 8b 45 fc mov -0x4(%rbp),%eax 0x000000000040087e : 89 c6 mov %eax,%esi 0x0000000000400880 : bf d3 08 40 00 mov $0x4008d3,%edi 0x0000000000400885 : b8 00 00 00 00 mov $0x0,%eax 0x000000000040088a : e8 41 fd ff ff callq 0x4005d0 $1 = (void *) 0x7ffffffff600 0x000000000040087b 10 printf("%d %d\n", x1, x2); 0x0000000000400878 : 8b 55 f8 mov -0x8(%rbp),%edx => 0x000000000040087b : 8b 45 fc mov -0x4(%rbp),%eax 0x000000000040087e : 89 c6 mov %eax,%esi 0x0000000000400880 : bf d3 08 40 00 mov $0x4008d3,%edi 0x0000000000400885 : b8 00 00 00 00 mov $0x0,%eax 0x000000000040088a : e8 41 fd ff ff callq 0x4005d0 0x000000000040087e 10 printf("%d %d\n", x1, x2); 0x0000000000400878 : 8b 55 f8 mov -0x8(%rbp),%edx 0x000000000040087b : 8b 45 fc mov -0x4(%rbp),%eax => 0x000000000040087e : 89 c6 mov %eax,%esi 0x0000000000400880 : bf d3 08 40 00 mov $0x4008d3,%edi 0x0000000000400885 : b8 00 00 00 00 mov $0x0,%eax 0x000000000040088a : e8 41 fd ff ff callq 0x4005d0 0x0000000000400880 10 printf("%d %d\n", x1, x2); 0x0000000000400878 : 8b 55 f8 mov -0x8(%rbp),%edx 0x000000000040087b : 8b 45 fc mov -0x4(%rbp),%eax 0x000000000040087e : 89 c6 mov %eax,%esi => 0x0000000000400880 : bf d3 08 40 00 mov $0x4008d3,%edi 0x0000000000400885 : b8 00 00 00 00 mov $0x0,%eax 0x000000000040088a : e8 41 fd ff ff callq 0x4005d0 0x0000000000400885 10 printf("%d %d\n", x1, x2); 0x0000000000400878 : 8b 55 f8 mov -0x8(%rbp),%edx 0x000000000040087b : 8b 45 fc mov -0x4(%rbp),%eax 0x000000000040087e : 89 c6 mov %eax,%esi 0x0000000000400880 : bf d3 08 40 00 mov $0x4008d3,%edi => 0x0000000000400885 : b8 00 00 00 00 mov $0x0,%eax 0x000000000040088a : e8 41 fd ff ff callq 0x4005d0 0x000000000040088a 10 printf("%d %d\n", x1, x2); 0x0000000000400878 : 8b 55 f8 mov -0x8(%rbp),%edx 0x000000000040087b : 8b 45 fc mov -0x4(%rbp),%eax 0x000000000040087e : 89 c6 mov %eax,%esi 0x0000000000400880 : bf d3 08 40 00 mov $0x4008d3,%edi 0x0000000000400885 : b8 00 00 00 00 mov $0x0,%eax => 0x000000000040088a : e8 41 fd ff ff callq 0x4005d0 0x00000000004005d0 in printf@plt () => 0x00000000004005d0 : ff 25 1a 05 20 00 jmpq *0x20051a(%rip) # 0x600af0 $2 = (void *) 0x7ffffffff5f8 0x00000000004005d6 in printf@plt () => 0x00000000004005d6 : 68 00 00 00 00 pushq $0x0 0x00000000004005db in printf@plt () => 0x00000000004005db : e9 e0 ff ff ff jmpq 0x4005c0 0x00000000004005c0 in ?? () => 0x00000000004005c0: ff 35 1a 05 20 00 pushq 0x20051a(%rip) # 0x600ae0 0x00000000004005c6 in ?? () => 0x00000000004005c6: ff 25 1c 05 20 00 jmpq *0x20051c(%rip) # 0x600ae8 _rtld_bind_start () at /usr/src/libexec/rtld-elf/x86_64/rtld_start.S:87 87 subq $8,%rsp => 0x000000080060a590 <_rtld_bind_start+0>: 48 83 ec 08 sub $0x8,%rsp _rtld_bind_start () at /usr/src/libexec/rtld-elf/x86_64/rtld_start.S:88 88 pushfq # Save rflags => 0x000000080060a594 <_rtld_bind_start+4>: 9c pushfq _rtld_bind_start () at /usr/src/libexec/rtld-elf/x86_64/rtld_start.S:89 89 pushq %rax # Save %rax => 0x000000080060a595 <_rtld_bind_start+5>: 50 push %rax _rtld_bind_start () at /usr/src/libexec/rtld-elf/x86_64/rtld_start.S:90 90 pushq %rdx # Save %rdx => 0x000000080060a596 <_rtld_bind_start+6>: 52 push %rdx _rtld_bind_start () at /usr/src/libexec/rtld-elf/x86_64/rtld_start.S:91 91 pushq %rcx # Save %rcx => 0x000000080060a597 <_rtld_bind_start+7>: 51 push %rcx _rtld_bind_start () at /usr/src/libexec/rtld-elf/x86_64/rtld_start.S:92 92 pushq %rsi # Save %rsi => 0x000000080060a598 <_rtld_bind_start+8>: 56 push %rsi _rtld_bind_start () at /usr/src/libexec/rtld-elf/x86_64/rtld_start.S:93 93 pushq %rdi # Save %rdi => 0x000000080060a599 <_rtld_bind_start+9>: 57 push %rdi _rtld_bind_start () at /usr/src/libexec/rtld-elf/x86_64/rtld_start.S:94 94 pushq %r8 # Save %r8 => 0x000000080060a59a <_rtld_bind_start+10>: 41 50 push %r8 _rtld_bind_start () at /usr/src/libexec/rtld-elf/x86_64/rtld_start.S:95 95 pushq %r9 # Save %r9 => 0x000000080060a59c <_rtld_bind_start+12>: 41 51 push %r9 _rtld_bind_start () at /usr/src/libexec/rtld-elf/x86_64/rtld_start.S:96 96 pushq %r10 # Save %r10 => 0x000000080060a59e <_rtld_bind_start+14>: 41 52 push %r10 _rtld_bind_start () at /usr/src/libexec/rtld-elf/x86_64/rtld_start.S:97 97 pushq %r11 # Save %r11 => 0x000000080060a5a0 <_rtld_bind_start+16>: 41 53 push %r11 _rtld_bind_start () at /usr/src/libexec/rtld-elf/x86_64/rtld_start.S:99 99 movq 0x58(%rsp),%rdi # Fetch obj argument (arg 1) => 0x000000080060a5a2 <_rtld_bind_start+18>: 48 8b 7c 24 58 mov 0x58(%rsp),%rdi 100 movq 0x60(%rsp),%rsi # Fetch reloff argument (arg 2) => 0x000000080060a5a7 <_rtld_bind_start+23>: 48 8b 74 24 60 mov 0x60(%rsp),%rsi 101 leaq 0x68(%rsp),%rdx # Fetch original stack pointer (arg 3) => 0x000000080060a5ac <_rtld_bind_start+28>: 48 8d 54 24 68 lea 0x68(%rsp),%rdx 102 leaq (%rsi,%rsi,2),%rsi # multiply by 3 => 0x000000080060a5b1 <_rtld_bind_start+33>: 48 8d 34 76 lea (%rsi,%rsi,2),%rsi 103 leaq (,%rsi,8),%rsi # now 8, for 24 (sizeof Elf_Rela) => 0x000000080060a5b5 <_rtld_bind_start+37>: 48 8d 34 f5 00 00 00 00 lea 0x0(,%rsi,8),%rsi 105 subq $8,%rsp => 0x000000080060a5bd <_rtld_bind_start+45>: 48 83 ec 08 sub $0x8,%rsp _rtld_bind_start () at /usr/src/libexec/rtld-elf/x86_64/rtld_start.S:106 106 call _rtld_bind@PLT # Transfer control to the binder => 0x000000080060a5c1 <_rtld_bind_start+49>: e8 00 5c 00 00 callq 0x8006101c6 <_rtld_bind> _rtld_bind (obj=0x800632000, reloff=0, stack=0x7ffffffff5f8) at /usr/src/libexec/rtld-elf/rtld.c:746 746 { => 0x00000008006101c6 <_rtld_bind+0>: 41 54 push %r12 0x00000008006101c8 <_rtld_bind+2>: 55 push %rbp 0x00000008006101c9 <_rtld_bind+3>: 53 push %rbx 0x00000008006101ca <_rtld_bind+4>: 48 81 ec 90 00 00 00 sub $0x90,%rsp 0x00000008006101d1 <_rtld_bind+11>: 48 89 7c 24 08 mov %rdi,0x8(%rsp) 0x00000008006101d6 <_rtld_bind+16>: 48 89 74 24 10 mov %rsi,0x10(%rsp) 0x00000008006101db <_rtld_bind+21>: 48 89 54 24 18 mov %rdx,0x18(%rsp) $3 = (void *) 0x7ffffffff580 0x00000008006101c8 746 { 0x00000008006101c6 <_rtld_bind+0>: 41 54 push %r12 => 0x00000008006101c8 <_rtld_bind+2>: 55 push %rbp 0x00000008006101c9 <_rtld_bind+3>: 53 push %rbx 0x00000008006101ca <_rtld_bind+4>: 48 81 ec 90 00 00 00 sub $0x90,%rsp 0x00000008006101d1 <_rtld_bind+11>: 48 89 7c 24 08 mov %rdi,0x8(%rsp) 0x00000008006101d6 <_rtld_bind+16>: 48 89 74 24 10 mov %rsi,0x10(%rsp) 0x00000008006101db <_rtld_bind+21>: 48 89 54 24 18 mov %rdx,0x18(%rsp) 0x00000008006101c9 746 { 0x00000008006101c6 <_rtld_bind+0>: 41 54 push %r12 0x00000008006101c8 <_rtld_bind+2>: 55 push %rbp => 0x00000008006101c9 <_rtld_bind+3>: 53 push %rbx 0x00000008006101ca <_rtld_bind+4>: 48 81 ec 90 00 00 00 sub $0x90,%rsp 0x00000008006101d1 <_rtld_bind+11>: 48 89 7c 24 08 mov %rdi,0x8(%rsp) 0x00000008006101d6 <_rtld_bind+16>: 48 89 74 24 10 mov %rsi,0x10(%rsp) 0x00000008006101db <_rtld_bind+21>: 48 89 54 24 18 mov %rdx,0x18(%rsp) 0x00000008006101ca 746 { 0x00000008006101c6 <_rtld_bind+0>: 41 54 push %r12 0x00000008006101c8 <_rtld_bind+2>: 55 push %rbp 0x00000008006101c9 <_rtld_bind+3>: 53 push %rbx => 0x00000008006101ca <_rtld_bind+4>: 48 81 ec 90 00 00 00 sub $0x90,%rsp 0x00000008006101d1 <_rtld_bind+11>: 48 89 7c 24 08 mov %rdi,0x8(%rsp) 0x00000008006101d6 <_rtld_bind+16>: 48 89 74 24 10 mov %rsi,0x10(%rsp) 0x00000008006101db <_rtld_bind+21>: 48 89 54 24 18 mov %rdx,0x18(%rsp) 0x00000008006101d1 746 { 0x00000008006101c6 <_rtld_bind+0>: 41 54 push %r12 0x00000008006101c8 <_rtld_bind+2>: 55 push %rbp 0x00000008006101c9 <_rtld_bind+3>: 53 push %rbx 0x00000008006101ca <_rtld_bind+4>: 48 81 ec 90 00 00 00 sub $0x90,%rsp => 0x00000008006101d1 <_rtld_bind+11>: 48 89 7c 24 08 mov %rdi,0x8(%rsp) 0x00000008006101d6 <_rtld_bind+16>: 48 89 74 24 10 mov %rsi,0x10(%rsp) 0x00000008006101db <_rtld_bind+21>: 48 89 54 24 18 mov %rdx,0x18(%rsp) 0x00000008006101d6 746 { 0x00000008006101c6 <_rtld_bind+0>: 41 54 push %r12 0x00000008006101c8 <_rtld_bind+2>: 55 push %rbp 0x00000008006101c9 <_rtld_bind+3>: 53 push %rbx 0x00000008006101ca <_rtld_bind+4>: 48 81 ec 90 00 00 00 sub $0x90,%rsp 0x00000008006101d1 <_rtld_bind+11>: 48 89 7c 24 08 mov %rdi,0x8(%rsp) => 0x00000008006101d6 <_rtld_bind+16>: 48 89 74 24 10 mov %rsi,0x10(%rsp) 0x00000008006101db <_rtld_bind+21>: 48 89 54 24 18 mov %rdx,0x18(%rsp) 0x00000008006101db 746 { 0x00000008006101c6 <_rtld_bind+0>: 41 54 push %r12 0x00000008006101c8 <_rtld_bind+2>: 55 push %rbp 0x00000008006101c9 <_rtld_bind+3>: 53 push %rbx 0x00000008006101ca <_rtld_bind+4>: 48 81 ec 90 00 00 00 sub $0x90,%rsp 0x00000008006101d1 <_rtld_bind+11>: 48 89 7c 24 08 mov %rdi,0x8(%rsp) 0x00000008006101d6 <_rtld_bind+16>: 48 89 74 24 10 mov %rsi,0x10(%rsp) => 0x00000008006101db <_rtld_bind+21>: 48 89 54 24 18 mov %rdx,0x18(%rsp) 754 rlock_acquire(rtld_bind_lock, &lockstate); => 0x00000008006101e0 <_rtld_bind+26>: 48 8d 74 24 20 lea 0x20(%rsp),%rsi 0x00000008006101e5 <_rtld_bind+31>: 48 8d 05 44 e8 21 00 lea 0x21e844(%rip),%rax # 0x80082ea30 0x00000008006101ec <_rtld_bind+38>: 48 8b 38 mov (%rax),%rdi 0x00000008006101ef <_rtld_bind+41>: e8 7e 19 00 00 callq 0x800611b72 0x00000008006101e5 754 rlock_acquire(rtld_bind_lock, &lockstate); 0x00000008006101e0 <_rtld_bind+26>: 48 8d 74 24 20 lea 0x20(%rsp),%rsi => 0x00000008006101e5 <_rtld_bind+31>: 48 8d 05 44 e8 21 00 lea 0x21e844(%rip),%rax # 0x80082ea30 0x00000008006101ec <_rtld_bind+38>: 48 8b 38 mov (%rax),%rdi 0x00000008006101ef <_rtld_bind+41>: e8 7e 19 00 00 callq 0x800611b72 0x00000008006101ec 754 rlock_acquire(rtld_bind_lock, &lockstate); 0x00000008006101e0 <_rtld_bind+26>: 48 8d 74 24 20 lea 0x20(%rsp),%rsi 0x00000008006101e5 <_rtld_bind+31>: 48 8d 05 44 e8 21 00 lea 0x21e844(%rip),%rax # 0x80082ea30 => 0x00000008006101ec <_rtld_bind+38>: 48 8b 38 mov (%rax),%rdi 0x00000008006101ef <_rtld_bind+41>: e8 7e 19 00 00 callq 0x800611b72 0x00000008006101ef 754 rlock_acquire(rtld_bind_lock, &lockstate); 0x00000008006101e0 <_rtld_bind+26>: 48 8d 74 24 20 lea 0x20(%rsp),%rsi 0x00000008006101e5 <_rtld_bind+31>: 48 8d 05 44 e8 21 00 lea 0x21e844(%rip),%rax # 0x80082ea30 0x00000008006101ec <_rtld_bind+38>: 48 8b 38 mov (%rax),%rdi => 0x00000008006101ef <_rtld_bind+41>: e8 7e 19 00 00 callq 0x800611b72 rlock_acquire (lock=0x800834420 , lockstate=lockstate@entry=0x7ffffffff4f8) at /usr/src/libexec/rtld-elf/rtld_lock.c:187 187 { => 0x0000000800611b72 : 48 89 5c 24 f0 mov %rbx,-0x10(%rsp) 0x0000000800611b77 : 48 89 6c 24 f8 mov %rbp,-0x8(%rsp) 0x0000000800611b7c : 48 83 ec 18 sub $0x18,%rsp 0x0000000800611b80 : 48 89 f5 mov %rsi,%rbp 0x0000000800611b77 187 { 0x0000000800611b72 : 48 89 5c 24 f0 mov %rbx,-0x10(%rsp) => 0x0000000800611b77 : 48 89 6c 24 f8 mov %rbp,-0x8(%rsp) 0x0000000800611b7c : 48 83 ec 18 sub $0x18,%rsp 0x0000000800611b80 : 48 89 f5 mov %rsi,%rbp 0x0000000800611b7c 187 { 0x0000000800611b72 : 48 89 5c 24 f0 mov %rbx,-0x10(%rsp) 0x0000000800611b77 : 48 89 6c 24 f8 mov %rbp,-0x8(%rsp) => 0x0000000800611b7c : 48 83 ec 18 sub $0x18,%rsp 0x0000000800611b80 : 48 89 f5 mov %rsi,%rbp 0x0000000800611b80 187 { 0x0000000800611b72 : 48 89 5c 24 f0 mov %rbx,-0x10(%rsp) 0x0000000800611b77 : 48 89 6c 24 f8 mov %rbp,-0x8(%rsp) 0x0000000800611b7c : 48 83 ec 18 sub $0x18,%rsp => 0x0000000800611b80 : 48 89 f5 mov %rsi,%rbp 189 if (lockstate == NULL) => 0x0000000800611b83 : 48 85 f6 test %rsi,%rsi 0x0000000800611b86 : 74 2a je 0x800611bb2 0x0000000800611b88 : 48 89 fb mov %rdi,%rbx 0x0000000800611b86 189 if (lockstate == NULL) 0x0000000800611b83 : 48 85 f6 test %rsi,%rsi => 0x0000000800611b86 : 74 2a je 0x800611bb2 0x0000000800611b88 : 48 89 fb mov %rdi,%rbx 0x0000000800611b88 189 if (lockstate == NULL) 0x0000000800611b83 : 48 85 f6 test %rsi,%rsi 0x0000000800611b86 : 74 2a je 0x800611bb2 => 0x0000000800611b88 : 48 89 fb mov %rdi,%rbx thread_mask_set (mask=1) at /usr/src/libexec/rtld-elf/rtld_lock.c:166 166 return lockinfo.thread_set_flag(mask); => 0x0000000800611b8b : 8b 7f 08 mov 0x8(%rdi),%edi 0x0000000800611b8e : ff 15 5c ed 21 00 callq *0x21ed5c(%rip) # 0x8008308f0 0x0000000800611b8e 166 return lockinfo.thread_set_flag(mask); 0x0000000800611b8b : 8b 7f 08 mov 0x8(%rdi),%edi => 0x0000000800611b8e : ff 15 5c ed 21 00 callq *0x21ed5c(%rip) # 0x8008308f0 def_thread_set_flag (mask=1) at /usr/src/libexec/rtld-elf/rtld_lock.c:144 144 int old_val = thread_flag; => 0x0000000800611a6c : 8b 05 0e ef 21 00 mov 0x21ef0e(%rip),%eax # 0x800830980 $4 = (void *) 0x7ffffffff4b0 145 thread_flag |= mask; => 0x0000000800611a72 : 09 c7 or %eax,%edi 0x0000000800611a74 : 89 3d 06 ef 21 00 mov %edi,0x21ef06(%rip) # 0x800830980 0x0000000800611a74 145 thread_flag |= mask; 0x0000000800611a72 : 09 c7 or %eax,%edi => 0x0000000800611a74 : 89 3d 06 ef 21 00 mov %edi,0x21ef06(%rip) # 0x800830980 147 } => 0x0000000800611a7a : c3 retq rlock_acquire (lock=0x800834420 , lockstate=lockstate@entry=0x7ffffffff4f8) at /usr/src/libexec/rtld-elf/rtld_lock.c:192 192 if (thread_mask_set(lock->mask) & lock->mask) { => 0x0000000800611b94 : 85 43 08 test %eax,0x8(%rbx) 0x0000000800611b97 : 74 09 je 0x800611ba2 0x0000000800611b97 192 if (thread_mask_set(lock->mask) & lock->mask) { 0x0000000800611b94 : 85 43 08 test %eax,0x8(%rbx) => 0x0000000800611b97 : 74 09 je 0x800611ba2 197 lockinfo.rlock_acquire(lock->handle); => 0x0000000800611ba2 : 48 8b 3b mov (%rbx),%rdi 0x0000000800611ba5 : ff 15 2d ed 21 00 callq *0x21ed2d(%rip) # 0x8008308d8 0x0000000800611ba5 197 lockinfo.rlock_acquire(lock->handle); 0x0000000800611ba2 : 48 8b 3b mov (%rbx),%rdi => 0x0000000800611ba5 : ff 15 2d ed 21 00 callq *0x21ed2d(%rip) # 0x8008308d8 atomic_add_int (v=2, p=0x800631000) at /usr/obj/usr/src/world_x86_64/usr/include/machine/atomic.h:127 127 /usr/obj/usr/src/world_x86_64/usr/include/machine/atomic.h: Undefined error: 0. => 0x0000000800611a60 : f0 83 07 02 lock addl $0x2,(%rdi) $5 = (void *) 0x7ffffffff4b0 def_rlock_acquire (lock=0x800631000) at /usr/src/libexec/rtld-elf/rtld_lock.c:109 109 while (l->lock & WAFLAG) => 0x0000000800611a64 : 8b 07 mov (%rdi),%eax 0x0000000800611a66 : a8 01 test $0x1,%al 0x0000000800611a68 : 75 fa jne 0x800611a64 0x0000000800611a66 109 while (l->lock & WAFLAG) 0x0000000800611a64 : 8b 07 mov (%rdi),%eax => 0x0000000800611a66 : a8 01 test $0x1,%al 0x0000000800611a68 : 75 fa jne 0x800611a64 0x0000000800611a68 109 while (l->lock & WAFLAG) 0x0000000800611a64 : 8b 07 mov (%rdi),%eax 0x0000000800611a66 : a8 01 test $0x1,%al => 0x0000000800611a68 : 75 fa jne 0x800611a64 111 } => 0x0000000800611a6a : f3 c3 repz retq rlock_acquire (lock=0x800834420 , lockstate=lockstate@entry=0x7ffffffff4f8) at /usr/src/libexec/rtld-elf/rtld_lock.c:198 198 lockstate->lockstate = RTLD_LOCK_RLOCKED; => 0x0000000800611bab : c7 45 00 01 00 00 00 movl $0x1,0x0(%rbp) 199 } => 0x0000000800611bb2 : 48 8b 5c 24 08 mov 0x8(%rsp),%rbx 0x0000000800611bb7 : 48 8b 6c 24 10 mov 0x10(%rsp),%rbp 0x0000000800611bbc : 48 83 c4 18 add $0x18,%rsp 0x0000000800611bc0 : c3 retq 0x0000000800611bb7 199 } 0x0000000800611bb2 : 48 8b 5c 24 08 mov 0x8(%rsp),%rbx => 0x0000000800611bb7 : 48 8b 6c 24 10 mov 0x10(%rsp),%rbp 0x0000000800611bbc : 48 83 c4 18 add $0x18,%rsp 0x0000000800611bc0 : c3 retq 0x0000000800611bbc 199 } 0x0000000800611bb2 : 48 8b 5c 24 08 mov 0x8(%rsp),%rbx 0x0000000800611bb7 : 48 8b 6c 24 10 mov 0x10(%rsp),%rbp => 0x0000000800611bbc : 48 83 c4 18 add $0x18,%rsp 0x0000000800611bc0 : c3 retq 0x0000000800611bc0 199 } 0x0000000800611bb2 : 48 8b 5c 24 08 mov 0x8(%rsp),%rbx 0x0000000800611bb7 : 48 8b 6c 24 10 mov 0x10(%rsp),%rbp 0x0000000800611bbc : 48 83 c4 18 add $0x18,%rsp => 0x0000000800611bc0 : c3 retq _rtld_bind (obj=0x800632000, reloff=0, stack=0x7ffffffff5f8) at /usr/src/libexec/rtld-elf/rtld.c:755 755 if (sigsetjmp(lockstate.env, 0) != 0) => 0x00000008006101f4 <_rtld_bind+46>: 48 8d 7c 24 28 lea 0x28(%rsp),%rdi 0x00000008006101f9 <_rtld_bind+51>: be 00 00 00 00 mov $0x0,%esi 0x00000008006101fe <_rtld_bind+56>: e8 e9 5e 00 00 callq 0x8006160ec 0x0000000800610203 <_rtld_bind+61>: 85 c0 test %eax,%eax 0x0000000800610205 <_rtld_bind+63>: 74 14 je 0x80061021b <_rtld_bind+85> 0x00000008006101f9 755 if (sigsetjmp(lockstate.env, 0) != 0) 0x00000008006101f4 <_rtld_bind+46>: 48 8d 7c 24 28 lea 0x28(%rsp),%rdi => 0x00000008006101f9 <_rtld_bind+51>: be 00 00 00 00 mov $0x0,%esi 0x00000008006101fe <_rtld_bind+56>: e8 e9 5e 00 00 callq 0x8006160ec 0x0000000800610203 <_rtld_bind+61>: 85 c0 test %eax,%eax 0x0000000800610205 <_rtld_bind+63>: 74 14 je 0x80061021b <_rtld_bind+85> 0x00000008006101fe 755 if (sigsetjmp(lockstate.env, 0) != 0) 0x00000008006101f4 <_rtld_bind+46>: 48 8d 7c 24 28 lea 0x28(%rsp),%rdi 0x00000008006101f9 <_rtld_bind+51>: be 00 00 00 00 mov $0x0,%esi => 0x00000008006101fe <_rtld_bind+56>: e8 e9 5e 00 00 callq 0x8006160ec 0x0000000800610203 <_rtld_bind+61>: 85 c0 test %eax,%eax 0x0000000800610205 <_rtld_bind+63>: 74 14 je 0x80061021b <_rtld_bind+85> sigsetjmp () at /usr/src/lib/libc_rtld/../libc/x86_64/gen/sigsetjmp.S:53 53 movl %esi,88(%rdi) /* 11; savemask */ => 0x00000008006160ec : 89 77 58 mov %esi,0x58(%rdi) $6 = (void *) 0x7ffffffff4d0 54 testl %esi,%esi => 0x00000008006160ef : 85 f6 test %esi,%esi 55 jz 2f => 0x00000008006160f1 : 74 1c je 0x80061610f 63 2: movq %rdi,%rcx => 0x000000080061610f : 48 89 f9 mov %rdi,%rcx 64 movq 0(%rsp),%rdx /* retval */ => 0x0000000800616112 : 48 8b 14 24 mov (%rsp),%rdx 65 movq %rdx, 0(%rcx) /* 0; retval */ => 0x0000000800616116 : 48 89 11 mov %rdx,(%rcx) 66 movq %rbx, 8(%rcx) /* 1; rbx */ => 0x0000000800616119 : 48 89 59 08 mov %rbx,0x8(%rcx) 67 movq %rsp,16(%rcx) /* 2; rsp */ => 0x000000080061611d : 48 89 61 10 mov %rsp,0x10(%rcx) 68 movq %rbp,24(%rcx) /* 3; rbp */ => 0x0000000800616121 : 48 89 69 18 mov %rbp,0x18(%rcx) 69 movq %r12,32(%rcx) /* 4; r12 */ => 0x0000000800616125 : 4c 89 61 20 mov %r12,0x20(%rcx) 70 movq %r13,40(%rcx) /* 5; r13 */ => 0x0000000800616129 : 4c 89 69 28 mov %r13,0x28(%rcx) 71 movq %r14,48(%rcx) /* 6; r14 */ => 0x000000080061612d : 4c 89 71 30 mov %r14,0x30(%rcx) 72 movq %r15,56(%rcx) /* 7; r15 */ => 0x0000000800616131 : 4c 89 79 38 mov %r15,0x38(%rcx) 73 fnstcw 64(%rcx) /* 8; fpu cw */ => 0x0000000800616135 : d9 79 40 fnstcw 0x40(%rcx) 74 xorq %rax,%rax => 0x0000000800616138 : 48 31 c0 xor %rax,%rax sigsetjmp () at /usr/src/lib/libc_rtld/../libc/x86_64/gen/sigsetjmp.S:75 75 ret => 0x000000080061613b : c3 retq 0x0000000800610203 in _rtld_bind (obj=0x800632000, reloff=0, stack=0x7ffffffff5f8) at /usr/src/libexec/rtld-elf/rtld.c:755 755 if (sigsetjmp(lockstate.env, 0) != 0) 0x00000008006101f4 <_rtld_bind+46>: 48 8d 7c 24 28 lea 0x28(%rsp),%rdi 0x00000008006101f9 <_rtld_bind+51>: be 00 00 00 00 mov $0x0,%esi 0x00000008006101fe <_rtld_bind+56>: e8 e9 5e 00 00 callq 0x8006160ec => 0x0000000800610203 <_rtld_bind+61>: 85 c0 test %eax,%eax 0x0000000800610205 <_rtld_bind+63>: 74 14 je 0x80061021b <_rtld_bind+85> 0x0000000800610205 755 if (sigsetjmp(lockstate.env, 0) != 0) 0x00000008006101f4 <_rtld_bind+46>: 48 8d 7c 24 28 lea 0x28(%rsp),%rdi 0x00000008006101f9 <_rtld_bind+51>: be 00 00 00 00 mov $0x0,%esi 0x00000008006101fe <_rtld_bind+56>: e8 e9 5e 00 00 callq 0x8006160ec 0x0000000800610203 <_rtld_bind+61>: 85 c0 test %eax,%eax => 0x0000000800610205 <_rtld_bind+63>: 74 14 je 0x80061021b <_rtld_bind+85> 757 if (obj->pltrel) => 0x000000080061021b <_rtld_bind+85>: 48 8b 54 24 08 mov 0x8(%rsp),%rdx 0x0000000800610220 <_rtld_bind+90>: 48 8b 82 e8 00 00 00 mov 0xe8(%rdx),%rax 0x0000000800610227 <_rtld_bind+97>: 48 85 c0 test %rax,%rax 0x000000080061022a <_rtld_bind+100>: 74 07 je 0x800610233 <_rtld_bind+109> 0x0000000800610220 757 if (obj->pltrel) 0x000000080061021b <_rtld_bind+85>: 48 8b 54 24 08 mov 0x8(%rsp),%rdx => 0x0000000800610220 <_rtld_bind+90>: 48 8b 82 e8 00 00 00 mov 0xe8(%rdx),%rax 0x0000000800610227 <_rtld_bind+97>: 48 85 c0 test %rax,%rax 0x000000080061022a <_rtld_bind+100>: 74 07 je 0x800610233 <_rtld_bind+109> 0x0000000800610227 757 if (obj->pltrel) 0x000000080061021b <_rtld_bind+85>: 48 8b 54 24 08 mov 0x8(%rsp),%rdx 0x0000000800610220 <_rtld_bind+90>: 48 8b 82 e8 00 00 00 mov 0xe8(%rdx),%rax => 0x0000000800610227 <_rtld_bind+97>: 48 85 c0 test %rax,%rax 0x000000080061022a <_rtld_bind+100>: 74 07 je 0x800610233 <_rtld_bind+109> 0x000000080061022a 757 if (obj->pltrel) 0x000000080061021b <_rtld_bind+85>: 48 8b 54 24 08 mov 0x8(%rsp),%rdx 0x0000000800610220 <_rtld_bind+90>: 48 8b 82 e8 00 00 00 mov 0xe8(%rdx),%rax 0x0000000800610227 <_rtld_bind+97>: 48 85 c0 test %rax,%rax => 0x000000080061022a <_rtld_bind+100>: 74 07 je 0x800610233 <_rtld_bind+109> 760 rel = (const Elf_Rel *) ((caddr_t) obj->pltrela + reloff); => 0x0000000800610233 <_rtld_bind+109>: 48 8b 44 24 10 mov 0x10(%rsp),%rax 0x0000000800610238 <_rtld_bind+114>: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx 0x000000080061023d <_rtld_bind+119>: 48 03 81 f8 00 00 00 add 0xf8(%rcx),%rax 0x0000000800610238 760 rel = (const Elf_Rel *) ((caddr_t) obj->pltrela + reloff); 0x0000000800610233 <_rtld_bind+109>: 48 8b 44 24 10 mov 0x10(%rsp),%rax => 0x0000000800610238 <_rtld_bind+114>: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx 0x000000080061023d <_rtld_bind+119>: 48 03 81 f8 00 00 00 add 0xf8(%rcx),%rax 0x000000080061023d 760 rel = (const Elf_Rel *) ((caddr_t) obj->pltrela + reloff); 0x0000000800610233 <_rtld_bind+109>: 48 8b 44 24 10 mov 0x10(%rsp),%rax 0x0000000800610238 <_rtld_bind+114>: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx => 0x000000080061023d <_rtld_bind+119>: 48 03 81 f8 00 00 00 add 0xf8(%rcx),%rax 762 where = (Elf_Addr *) (obj->relocbase + rel->r_offset); => 0x0000000800610244 <_rtld_bind+126>: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx 0x0000000800610249 <_rtld_bind+131>: 48 8b 51 50 mov 0x50(%rcx),%rdx 0x000000080061024d <_rtld_bind+135>: 49 89 d4 mov %rdx,%r12 0x0000000800610250 <_rtld_bind+138>: 4c 03 20 add (%rax),%r12 0x0000000800610249 762 where = (Elf_Addr *) (obj->relocbase + rel->r_offset); 0x0000000800610244 <_rtld_bind+126>: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx => 0x0000000800610249 <_rtld_bind+131>: 48 8b 51 50 mov 0x50(%rcx),%rdx 0x000000080061024d <_rtld_bind+135>: 49 89 d4 mov %rdx,%r12 0x0000000800610250 <_rtld_bind+138>: 4c 03 20 add (%rax),%r12 0x000000080061024d 762 where = (Elf_Addr *) (obj->relocbase + rel->r_offset); 0x0000000800610244 <_rtld_bind+126>: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx 0x0000000800610249 <_rtld_bind+131>: 48 8b 51 50 mov 0x50(%rcx),%rdx => 0x000000080061024d <_rtld_bind+135>: 49 89 d4 mov %rdx,%r12 0x0000000800610250 <_rtld_bind+138>: 4c 03 20 add (%rax),%r12 0x0000000800610250 762 where = (Elf_Addr *) (obj->relocbase + rel->r_offset); 0x0000000800610244 <_rtld_bind+126>: 48 8b 4c 24 08 mov 0x8(%rsp),%rcx 0x0000000800610249 <_rtld_bind+131>: 48 8b 51 50 mov 0x50(%rcx),%rdx 0x000000080061024d <_rtld_bind+135>: 49 89 d4 mov %rdx,%r12 => 0x0000000800610250 <_rtld_bind+138>: 4c 03 20 add (%rax),%r12 763 def = find_symdef(ELF_R_SYM(rel->r_info), obj, &defobj, true, NULL, => 0x0000000800610253 <_rtld_bind+141>: 8b 78 0c mov 0xc(%rax),%edi 0x0000000800610256 <_rtld_bind+144>: 4c 8d 4c 24 20 lea 0x20(%rsp),%r9 0x000000080061025b <_rtld_bind+149>: 41 b8 00 00 00 00 mov $0x0,%r8d 0x0000000800610261 <_rtld_bind+155>: b9 01 00 00 00 mov $0x1,%ecx 0x0000000800610266 <_rtld_bind+160>: 48 8d 94 24 88 00 00 00 lea 0x88(%rsp),%rdx 0x000000080061026e <_rtld_bind+168>: 48 8b 74 24 08 mov 0x8(%rsp),%rsi 0x0000000800610273 <_rtld_bind+173>: e8 a2 fd ff ff callq 0x80061001a 0x0000000800610278 <_rtld_bind+178>: 48 89 c3 mov %rax,%rbx 0x0000000800610256 763 def = find_symdef(ELF_R_SYM(rel->r_info), obj, &defobj, true, NULL, 0x0000000800610253 <_rtld_bind+141>: 8b 78 0c mov 0xc(%rax),%edi => 0x0000000800610256 <_rtld_bind+144>: 4c 8d 4c 24 20 lea 0x20(%rsp),%r9 0x000000080061025b <_rtld_bind+149>: 41 b8 00 00 00 00 mov $0x0,%r8d 0x0000000800610261 <_rtld_bind+155>: b9 01 00 00 00 mov $0x1,%ecx 0x0000000800610266 <_rtld_bind+160>: 48 8d 94 24 88 00 00 00 lea 0x88(%rsp),%rdx 0x000000080061026e <_rtld_bind+168>: 48 8b 74 24 08 mov 0x8(%rsp),%rsi 0x0000000800610273 <_rtld_bind+173>: e8 a2 fd ff ff callq 0x80061001a 0x0000000800610278 <_rtld_bind+178>: 48 89 c3 mov %rax,%rbx 0x000000080061025b 763 def = find_symdef(ELF_R_SYM(rel->r_info), obj, &defobj, true, NULL, 0x0000000800610253 <_rtld_bind+141>: 8b 78 0c mov 0xc(%rax),%edi 0x0000000800610256 <_rtld_bind+144>: 4c 8d 4c 24 20 lea 0x20(%rsp),%r9 => 0x000000080061025b <_rtld_bind+149>: 41 b8 00 00 00 00 mov $0x0,%r8d 0x0000000800610261 <_rtld_bind+155>: b9 01 00 00 00 mov $0x1,%ecx 0x0000000800610266 <_rtld_bind+160>: 48 8d 94 24 88 00 00 00 lea 0x88(%rsp),%rdx 0x000000080061026e <_rtld_bind+168>: 48 8b 74 24 08 mov 0x8(%rsp),%rsi 0x0000000800610273 <_rtld_bind+173>: e8 a2 fd ff ff callq 0x80061001a 0x0000000800610278 <_rtld_bind+178>: 48 89 c3 mov %rax,%rbx 0x0000000800610261 763 def = find_symdef(ELF_R_SYM(rel->r_info), obj, &defobj, true, NULL, 0x0000000800610253 <_rtld_bind+141>: 8b 78 0c mov 0xc(%rax),%edi 0x0000000800610256 <_rtld_bind+144>: 4c 8d 4c 24 20 lea 0x20(%rsp),%r9 0x000000080061025b <_rtld_bind+149>: 41 b8 00 00 00 00 mov $0x0,%r8d => 0x0000000800610261 <_rtld_bind+155>: b9 01 00 00 00 mov $0x1,%ecx 0x0000000800610266 <_rtld_bind+160>: 48 8d 94 24 88 00 00 00 lea 0x88(%rsp),%rdx 0x000000080061026e <_rtld_bind+168>: 48 8b 74 24 08 mov 0x8(%rsp),%rsi 0x0000000800610273 <_rtld_bind+173>: e8 a2 fd ff ff callq 0x80061001a 0x0000000800610278 <_rtld_bind+178>: 48 89 c3 mov %rax,%rbx 0x0000000800610266 763 def = find_symdef(ELF_R_SYM(rel->r_info), obj, &defobj, true, NULL, 0x0000000800610253 <_rtld_bind+141>: 8b 78 0c mov 0xc(%rax),%edi 0x0000000800610256 <_rtld_bind+144>: 4c 8d 4c 24 20 lea 0x20(%rsp),%r9 0x000000080061025b <_rtld_bind+149>: 41 b8 00 00 00 00 mov $0x0,%r8d 0x0000000800610261 <_rtld_bind+155>: b9 01 00 00 00 mov $0x1,%ecx => 0x0000000800610266 <_rtld_bind+160>: 48 8d 94 24 88 00 00 00 lea 0x88(%rsp),%rdx 0x000000080061026e <_rtld_bind+168>: 48 8b 74 24 08 mov 0x8(%rsp),%rsi 0x0000000800610273 <_rtld_bind+173>: e8 a2 fd ff ff callq 0x80061001a 0x0000000800610278 <_rtld_bind+178>: 48 89 c3 mov %rax,%rbx 0x000000080061026e 763 def = find_symdef(ELF_R_SYM(rel->r_info), obj, &defobj, true, NULL, 0x0000000800610253 <_rtld_bind+141>: 8b 78 0c mov 0xc(%rax),%edi 0x0000000800610256 <_rtld_bind+144>: 4c 8d 4c 24 20 lea 0x20(%rsp),%r9 0x000000080061025b <_rtld_bind+149>: 41 b8 00 00 00 00 mov $0x0,%r8d 0x0000000800610261 <_rtld_bind+155>: b9 01 00 00 00 mov $0x1,%ecx 0x0000000800610266 <_rtld_bind+160>: 48 8d 94 24 88 00 00 00 lea 0x88(%rsp),%rdx => 0x000000080061026e <_rtld_bind+168>: 48 8b 74 24 08 mov 0x8(%rsp),%rsi 0x0000000800610273 <_rtld_bind+173>: e8 a2 fd ff ff callq 0x80061001a 0x0000000800610278 <_rtld_bind+178>: 48 89 c3 mov %rax,%rbx 0x0000000800610273 763 def = find_symdef(ELF_R_SYM(rel->r_info), obj, &defobj, true, NULL, 0x0000000800610253 <_rtld_bind+141>: 8b 78 0c mov 0xc(%rax),%edi 0x0000000800610256 <_rtld_bind+144>: 4c 8d 4c 24 20 lea 0x20(%rsp),%r9 0x000000080061025b <_rtld_bind+149>: 41 b8 00 00 00 00 mov $0x0,%r8d 0x0000000800610261 <_rtld_bind+155>: b9 01 00 00 00 mov $0x1,%ecx 0x0000000800610266 <_rtld_bind+160>: 48 8d 94 24 88 00 00 00 lea 0x88(%rsp),%rdx 0x000000080061026e <_rtld_bind+168>: 48 8b 74 24 08 mov 0x8(%rsp),%rsi => 0x0000000800610273 <_rtld_bind+173>: e8 a2 fd ff ff callq 0x80061001a 0x0000000800610278 <_rtld_bind+178>: 48 89 c3 mov %rax,%rbx find_symdef (symnum=3, refobj=refobj@entry=0x800632000, defobj_out=defobj_out@entry=0x7ffffffff560, flags=flags@entry=1, cache=cache@entry=0x0, lockstate=lockstate@entry=0x7ffffffff4f8) at /usr/src/libexec/rtld-elf/rtld.c:1568 1568 { => 0x000000080061001a : 48 89 5c 24 d0 mov %rbx,-0x30(%rsp) 0x000000080061001f : 48 89 6c 24 d8 mov %rbp,-0x28(%rsp) 0x0000000800610024 : 4c 89 64 24 e0 mov %r12,-0x20(%rsp) 0x0000000800610029 : 4c 89 6c 24 e8 mov %r13,-0x18(%rsp) 0x000000080061002e : 4c 89 74 24 f0 mov %r14,-0x10(%rsp) 0x0000000800610033 : 4c 89 7c 24 f8 mov %r15,-0x8(%rsp) 0x0000000800610038 : 48 81 ec 88 00 00 00 sub $0x88,%rsp 0x000000080061003f : 48 89 fb mov %rdi,%rbx 0x0000000800610042 : 48 89 f5 mov %rsi,%rbp $7 = (void *) 0x7ffffffff4d0 0x000000080061001f 1568 { 0x000000080061001a : 48 89 5c 24 d0 mov %rbx,-0x30(%rsp) => 0x000000080061001f : 48 89 6c 24 d8 mov %rbp,-0x28(%rsp) 0x0000000800610024 : 4c 89 64 24 e0 mov %r12,-0x20(%rsp) 0x0000000800610029 : 4c 89 6c 24 e8 mov %r13,-0x18(%rsp) 0x000000080061002e : 4c 89 74 24 f0 mov %r14,-0x10(%rsp) 0x0000000800610033 : 4c 89 7c 24 f8 mov %r15,-0x8(%rsp) 0x0000000800610038 : 48 81 ec 88 00 00 00 sub $0x88,%rsp 0x000000080061003f : 48 89 fb mov %rdi,%rbx 0x0000000800610042 : 48 89 f5 mov %rsi,%rbp 0x0000000800610024 1568 { 0x000000080061001a : 48 89 5c 24 d0 mov %rbx,-0x30(%rsp) 0x000000080061001f : 48 89 6c 24 d8 mov %rbp,-0x28(%rsp) => 0x0000000800610024 : 4c 89 64 24 e0 mov %r12,-0x20(%rsp) 0x0000000800610029 : 4c 89 6c 24 e8 mov %r13,-0x18(%rsp) 0x000000080061002e : 4c 89 74 24 f0 mov %r14,-0x10(%rsp) 0x0000000800610033 : 4c 89 7c 24 f8 mov %r15,-0x8(%rsp) 0x0000000800610038 : 48 81 ec 88 00 00 00 sub $0x88,%rsp 0x000000080061003f : 48 89 fb mov %rdi,%rbx 0x0000000800610042 : 48 89 f5 mov %rsi,%rbp 0x0000000800610029 1568 { 0x000000080061001a : 48 89 5c 24 d0 mov %rbx,-0x30(%rsp) 0x000000080061001f : 48 89 6c 24 d8 mov %rbp,-0x28(%rsp) 0x0000000800610024 : 4c 89 64 24 e0 mov %r12,-0x20(%rsp) => 0x0000000800610029 : 4c 89 6c 24 e8 mov %r13,-0x18(%rsp) 0x000000080061002e : 4c 89 74 24 f0 mov %r14,-0x10(%rsp) 0x0000000800610033 : 4c 89 7c 24 f8 mov %r15,-0x8(%rsp) 0x0000000800610038 : 48 81 ec 88 00 00 00 sub $0x88,%rsp 0x000000080061003f : 48 89 fb mov %rdi,%rbx 0x0000000800610042 : 48 89 f5 mov %rsi,%rbp 0x000000080061002e 1568 { 0x000000080061001a : 48 89 5c 24 d0 mov %rbx,-0x30(%rsp) 0x000000080061001f : 48 89 6c 24 d8 mov %rbp,-0x28(%rsp) 0x0000000800610024 : 4c 89 64 24 e0 mov %r12,-0x20(%rsp) 0x0000000800610029 : 4c 89 6c 24 e8 mov %r13,-0x18(%rsp) => 0x000000080061002e : 4c 89 74 24 f0 mov %r14,-0x10(%rsp) 0x0000000800610033 : 4c 89 7c 24 f8 mov %r15,-0x8(%rsp) 0x0000000800610038 : 48 81 ec 88 00 00 00 sub $0x88,%rsp 0x000000080061003f : 48 89 fb mov %rdi,%rbx 0x0000000800610042 : 48 89 f5 mov %rsi,%rbp 0x0000000800610033 1568 { 0x000000080061001a : 48 89 5c 24 d0 mov %rbx,-0x30(%rsp) 0x000000080061001f : 48 89 6c 24 d8 mov %rbp,-0x28(%rsp) 0x0000000800610024 : 4c 89 64 24 e0 mov %r12,-0x20(%rsp) 0x0000000800610029 : 4c 89 6c 24 e8 mov %r13,-0x18(%rsp) 0x000000080061002e : 4c 89 74 24 f0 mov %r14,-0x10(%rsp) => 0x0000000800610033 : 4c 89 7c 24 f8 mov %r15,-0x8(%rsp) 0x0000000800610038 : 48 81 ec 88 00 00 00 sub $0x88,%rsp 0x000000080061003f : 48 89 fb mov %rdi,%rbx 0x0000000800610042 : 48 89 f5 mov %rsi,%rbp 0x0000000800610038 1568 { 0x000000080061001a : 48 89 5c 24 d0 mov %rbx,-0x30(%rsp) 0x000000080061001f : 48 89 6c 24 d8 mov %rbp,-0x28(%rsp) 0x0000000800610024 : 4c 89 64 24 e0 mov %r12,-0x20(%rsp) 0x0000000800610029 : 4c 89 6c 24 e8 mov %r13,-0x18(%rsp) 0x000000080061002e : 4c 89 74 24 f0 mov %r14,-0x10(%rsp) 0x0000000800610033 : 4c 89 7c 24 f8 mov %r15,-0x8(%rsp) => 0x0000000800610038 : 48 81 ec 88 00 00 00 sub $0x88,%rsp 0x000000080061003f : 48 89 fb mov %rdi,%rbx 0x0000000800610042 : 48 89 f5 mov %rsi,%rbp 0x000000080061003f 1568 { 0x000000080061001a : 48 89 5c 24 d0 mov %rbx,-0x30(%rsp) 0x000000080061001f : 48 89 6c 24 d8 mov %rbp,-0x28(%rsp) 0x0000000800610024 : 4c 89 64 24 e0 mov %r12,-0x20(%rsp) 0x0000000800610029 : 4c 89 6c 24 e8 mov %r13,-0x18(%rsp) 0x000000080061002e : 4c 89 74 24 f0 mov %r14,-0x10(%rsp) 0x0000000800610033 : 4c 89 7c 24 f8 mov %r15,-0x8(%rsp) 0x0000000800610038 : 48 81 ec 88 00 00 00 sub $0x88,%rsp => 0x000000080061003f : 48 89 fb mov %rdi,%rbx 0x0000000800610042 : 48 89 f5 mov %rsi,%rbp 0x0000000800610042 1568 { 0x000000080061001a : 48 89 5c 24 d0 mov %rbx,-0x30(%rsp) 0x000000080061001f : 48 89 6c 24 d8 mov %rbp,-0x28(%rsp) 0x0000000800610024 : 4c 89 64 24 e0 mov %r12,-0x20(%rsp) 0x0000000800610029 : 4c 89 6c 24 e8 mov %r13,-0x18(%rsp) 0x000000080061002e : 4c 89 74 24 f0 mov %r14,-0x10(%rsp) 0x0000000800610033 : 4c 89 7c 24 f8 mov %r15,-0x8(%rsp) 0x0000000800610038 : 48 81 ec 88 00 00 00 sub $0x88,%rsp 0x000000080061003f : 48 89 fb mov %rdi,%rbx => 0x0000000800610042 : 48 89 f5 mov %rsi,%rbp 1580 if (symnum >= refobj->dynsymcount) => 0x0000000800610045 : 8b 86 78 01 00 00 mov 0x178(%rsi),%eax 0x000000080061004b : 48 39 f8 cmp %rdi,%rax 0x000000080061004e : 0f 86 26 01 00 00 jbe 0x80061017a 0x0000000800610054 : 49 89 d5 mov %rdx,%r13 0x0000000800610057 : 41 89 cf mov %ecx,%r15d 0x000000080061005a : 4d 89 c4 mov %r8,%r12 0x000000080061005d : 4d 89 ce mov %r9,%r14 0x000000080061004b 1580 if (symnum >= refobj->dynsymcount) 0x0000000800610045 : 8b 86 78 01 00 00 mov 0x178(%rsi),%eax => 0x000000080061004b : 48 39 f8 cmp %rdi,%rax 0x000000080061004e : 0f 86 26 01 00 00 jbe 0x80061017a 0x0000000800610054 : 49 89 d5 mov %rdx,%r13 0x0000000800610057 : 41 89 cf mov %ecx,%r15d 0x000000080061005a : 4d 89 c4 mov %r8,%r12 0x000000080061005d : 4d 89 ce mov %r9,%r14 0x000000080061004e 1580 if (symnum >= refobj->dynsymcount) 0x0000000800610045 : 8b 86 78 01 00 00 mov 0x178(%rsi),%eax 0x000000080061004b : 48 39 f8 cmp %rdi,%rax => 0x000000080061004e : 0f 86 26 01 00 00 jbe 0x80061017a 0x0000000800610054 : 49 89 d5 mov %rdx,%r13 0x0000000800610057 : 41 89 cf mov %ecx,%r15d 0x000000080061005a : 4d 89 c4 mov %r8,%r12 0x000000080061005d : 4d 89 ce mov %r9,%r14 0x0000000800610054 1580 if (symnum >= refobj->dynsymcount) 0x0000000800610045 : 8b 86 78 01 00 00 mov 0x178(%rsi),%eax 0x000000080061004b : 48 39 f8 cmp %rdi,%rax 0x000000080061004e : 0f 86 26 01 00 00 jbe 0x80061017a => 0x0000000800610054 : 49 89 d5 mov %rdx,%r13 0x0000000800610057 : 41 89 cf mov %ecx,%r15d 0x000000080061005a : 4d 89 c4 mov %r8,%r12 0x000000080061005d : 4d 89 ce mov %r9,%r14 0x0000000800610057 1580 if (symnum >= refobj->dynsymcount) 0x0000000800610045 : 8b 86 78 01 00 00 mov 0x178(%rsi),%eax 0x000000080061004b : 48 39 f8 cmp %rdi,%rax 0x000000080061004e : 0f 86 26 01 00 00 jbe 0x80061017a 0x0000000800610054 : 49 89 d5 mov %rdx,%r13 => 0x0000000800610057 : 41 89 cf mov %ecx,%r15d 0x000000080061005a : 4d 89 c4 mov %r8,%r12 0x000000080061005d : 4d 89 ce mov %r9,%r14 0x000000080061005a 1580 if (symnum >= refobj->dynsymcount) 0x0000000800610045 : 8b 86 78 01 00 00 mov 0x178(%rsi),%eax 0x000000080061004b : 48 39 f8 cmp %rdi,%rax 0x000000080061004e : 0f 86 26 01 00 00 jbe 0x80061017a 0x0000000800610054 : 49 89 d5 mov %rdx,%r13 0x0000000800610057 : 41 89 cf mov %ecx,%r15d => 0x000000080061005a : 4d 89 c4 mov %r8,%r12 0x000000080061005d : 4d 89 ce mov %r9,%r14 0x000000080061005d 1580 if (symnum >= refobj->dynsymcount) 0x0000000800610045 : 8b 86 78 01 00 00 mov 0x178(%rsi),%eax 0x000000080061004b : 48 39 f8 cmp %rdi,%rax 0x000000080061004e : 0f 86 26 01 00 00 jbe 0x80061017a 0x0000000800610054 : 49 89 d5 mov %rdx,%r13 0x0000000800610057 : 41 89 cf mov %ecx,%r15d 0x000000080061005a : 4d 89 c4 mov %r8,%r12 => 0x000000080061005d : 4d 89 ce mov %r9,%r14 1582 if (cache != NULL && cache[symnum].sym != NULL) { => 0x0000000800610060 : 4d 85 c0 test %r8,%r8 0x0000000800610063 : 74 20 je 0x800610085 0x0000000800610065 : 48 89 f8 mov %rdi,%rax 0x0000000800610068 : 48 c1 e0 04 shl $0x4,%rax 0x000000080061006c : 4c 01 c0 add %r8,%rax 0x000000080061006f : 48 83 38 00 cmpq $0x0,(%rax) 0x0000000800610073 : 74 10 je 0x800610085 0x0000000800610063 1582 if (cache != NULL && cache[symnum].sym != NULL) { 0x0000000800610060 : 4d 85 c0 test %r8,%r8 => 0x0000000800610063 : 74 20 je 0x800610085 0x0000000800610065 : 48 89 f8 mov %rdi,%rax 0x0000000800610068 : 48 c1 e0 04 shl $0x4,%rax 0x000000080061006c : 4c 01 c0 add %r8,%rax 0x000000080061006f : 48 83 38 00 cmpq $0x0,(%rax) 0x0000000800610073 : 74 10 je 0x800610085 1587 ref = refobj->symtab + symnum; => 0x0000000800610085 : 48 8d 14 5b lea (%rbx,%rbx,2),%rdx 0x0000000800610089 : 48 8b 85 08 01 00 00 mov 0x108(%rbp),%rax 0x0000000800610090 : 48 8d 04 d0 lea (%rax,%rdx,8),%rax 0x0000000800610094 : 48 89 04 24 mov %rax,(%rsp) 0x0000000800610089 1587 ref = refobj->symtab + symnum; 0x0000000800610085 : 48 8d 14 5b lea (%rbx,%rbx,2),%rdx => 0x0000000800610089 : 48 8b 85 08 01 00 00 mov 0x108(%rbp),%rax 0x0000000800610090 : 48 8d 04 d0 lea (%rax,%rdx,8),%rax 0x0000000800610094 : 48 89 04 24 mov %rax,(%rsp) 0x0000000800610090 1587 ref = refobj->symtab + symnum; 0x0000000800610085 : 48 8d 14 5b lea (%rbx,%rbx,2),%rdx 0x0000000800610089 : 48 8b 85 08 01 00 00 mov 0x108(%rbp),%rax => 0x0000000800610090 : 48 8d 04 d0 lea (%rax,%rdx,8),%rax 0x0000000800610094 : 48 89 04 24 mov %rax,(%rsp) 0x0000000800610094 1587 ref = refobj->symtab + symnum; 0x0000000800610085 : 48 8d 14 5b lea (%rbx,%rbx,2),%rdx 0x0000000800610089 : 48 8b 85 08 01 00 00 mov 0x108(%rbp),%rax 0x0000000800610090 : 48 8d 04 d0 lea (%rax,%rdx,8),%rax => 0x0000000800610094 : 48 89 04 24 mov %rax,(%rsp) 1588 name = refobj->strtab + ref->st_name; => 0x0000000800610098 : 8b 00 mov (%rax),%eax 0x000000080061009a : 48 03 85 10 01 00 00 add 0x110(%rbp),%rax 0x00000008006100a1 : 48 89 44 24 08 mov %rax,0x8(%rsp) 0x000000080061009a 1588 name = refobj->strtab + ref->st_name; 0x0000000800610098 : 8b 00 mov (%rax),%eax => 0x000000080061009a : 48 03 85 10 01 00 00 add 0x110(%rbp),%rax 0x00000008006100a1 : 48 89 44 24 08 mov %rax,0x8(%rsp) 0x00000008006100a1 1588 name = refobj->strtab + ref->st_name; 0x0000000800610098 : 8b 00 mov (%rax),%eax 0x000000080061009a : 48 03 85 10 01 00 00 add 0x110(%rbp),%rax => 0x00000008006100a1 : 48 89 44 24 08 mov %rax,0x8(%rsp) 1602 if (ELF_ST_BIND(ref->st_info) != STB_LOCAL) { => 0x00000008006100a6 : 48 8b 14 24 mov (%rsp),%rdx 0x00000008006100aa : 0f b6 42 04 movzbl 0x4(%rdx),%eax 0x00000008006100ae : 89 c2 mov %eax,%edx 0x00000008006100b0 : c0 ea 04 shr $0x4,%dl 0x00000008006100b3 : 84 d2 test %dl,%dl 0x00000008006100b5 : 74 65 je 0x80061011c 0x00000008006100aa 1602 if (ELF_ST_BIND(ref->st_info) != STB_LOCAL) { 0x00000008006100a6 : 48 8b 14 24 mov (%rsp),%rdx => 0x00000008006100aa : 0f b6 42 04 movzbl 0x4(%rdx),%eax 0x00000008006100ae : 89 c2 mov %eax,%edx 0x00000008006100b0 : c0 ea 04 shr $0x4,%dl 0x00000008006100b3 : 84 d2 test %dl,%dl 0x00000008006100b5 : 74 65 je 0x80061011c 0x00000008006100ae 1602 if (ELF_ST_BIND(ref->st_info) != STB_LOCAL) { 0x00000008006100a6 : 48 8b 14 24 mov (%rsp),%rdx 0x00000008006100aa : 0f b6 42 04 movzbl 0x4(%rdx),%eax => 0x00000008006100ae : 89 c2 mov %eax,%edx 0x00000008006100b0 : c0 ea 04 shr $0x4,%dl 0x00000008006100b3 : 84 d2 test %dl,%dl 0x00000008006100b5 : 74 65 je 0x80061011c 0x00000008006100b0 1602 if (ELF_ST_BIND(ref->st_info) != STB_LOCAL) { 0x00000008006100a6 : 48 8b 14 24 mov (%rsp),%rdx 0x00000008006100aa : 0f b6 42 04 movzbl 0x4(%rdx),%eax 0x00000008006100ae : 89 c2 mov %eax,%edx => 0x00000008006100b0 : c0 ea 04 shr $0x4,%dl 0x00000008006100b3 : 84 d2 test %dl,%dl 0x00000008006100b5 : 74 65 je 0x80061011c 0x00000008006100b3 1602 if (ELF_ST_BIND(ref->st_info) != STB_LOCAL) { 0x00000008006100a6 : 48 8b 14 24 mov (%rsp),%rdx 0x00000008006100aa : 0f b6 42 04 movzbl 0x4(%rdx),%eax 0x00000008006100ae : 89 c2 mov %eax,%edx 0x00000008006100b0 : c0 ea 04 shr $0x4,%dl => 0x00000008006100b3 : 84 d2 test %dl,%dl 0x00000008006100b5 : 74 65 je 0x80061011c 0x00000008006100b5 1602 if (ELF_ST_BIND(ref->st_info) != STB_LOCAL) { 0x00000008006100a6 : 48 8b 14 24 mov (%rsp),%rdx 0x00000008006100aa : 0f b6 42 04 movzbl 0x4(%rdx),%eax 0x00000008006100ae : 89 c2 mov %eax,%edx 0x00000008006100b0 : c0 ea 04 shr $0x4,%dl 0x00000008006100b3 : 84 d2 test %dl,%dl => 0x00000008006100b5 : 74 65 je 0x80061011c 1603 if (ELF_ST_TYPE(ref->st_info) == STT_SECTION) { => 0x00000008006100b7 : 83 e0 0f and $0xf,%eax 0x00000008006100ba : 3c 03 cmp $0x3,%al 0x00000008006100bc : 75 18 jne 0x8006100d6 0x00000008006100ba 1603 if (ELF_ST_TYPE(ref->st_info) == STT_SECTION) { 0x00000008006100b7 : 83 e0 0f and $0xf,%eax => 0x00000008006100ba : 3c 03 cmp $0x3,%al 0x00000008006100bc : 75 18 jne 0x8006100d6 0x00000008006100bc 1603 if (ELF_ST_TYPE(ref->st_info) == STT_SECTION) { 0x00000008006100b7 : 83 e0 0f and $0xf,%eax 0x00000008006100ba : 3c 03 cmp $0x3,%al => 0x00000008006100bc : 75 18 jne 0x8006100d6 1607 symlook_init(&req, name); => 0x00000008006100d6 : 48 8b 74 24 08 mov 0x8(%rsp),%rsi 0x00000008006100db : 48 8d 7c 24 10 lea 0x10(%rsp),%rdi 0x00000008006100e0 : e8 c4 ed ff ff callq 0x80060eea9 0x00000008006100db 1607 symlook_init(&req, name); 0x00000008006100d6 : 48 8b 74 24 08 mov 0x8(%rsp),%rsi => 0x00000008006100db : 48 8d 7c 24 10 lea 0x10(%rsp),%rdi 0x00000008006100e0 : e8 c4 ed ff ff callq 0x80060eea9 0x00000008006100e0 1607 symlook_init(&req, name); 0x00000008006100d6 : 48 8b 74 24 08 mov 0x8(%rsp),%rsi 0x00000008006100db : 48 8d 7c 24 10 lea 0x10(%rsp),%rdi => 0x00000008006100e0 : e8 c4 ed ff ff callq 0x80060eea9 symlook_init (dst=dst@entry=0x7ffffffff458, name=name@entry=0x4004cd "printf") at /usr/src/libexec/rtld-elf/rtld.c:4749 4749 { => 0x000000080060eea9 : 55 push %rbp 0x000000080060eeaa : 53 push %rbx 0x000000080060eeab : 48 83 ec 08 sub $0x8,%rsp 0x000000080060eeaf : 48 89 fd mov %rdi,%rbp 0x000000080060eeb2 : 48 89 f3 mov %rsi,%rbx 0x000000080060eeaa 4749 { 0x000000080060eea9 : 55 push %rbp => 0x000000080060eeaa : 53 push %rbx 0x000000080060eeab : 48 83 ec 08 sub $0x8,%rsp 0x000000080060eeaf : 48 89 fd mov %rdi,%rbp 0x000000080060eeb2 : 48 89 f3 mov %rsi,%rbx 0x000000080060eeab 4749 { 0x000000080060eea9 : 55 push %rbp 0x000000080060eeaa : 53 push %rbx => 0x000000080060eeab : 48 83 ec 08 sub $0x8,%rsp 0x000000080060eeaf : 48 89 fd mov %rdi,%rbp 0x000000080060eeb2 : 48 89 f3 mov %rsi,%rbx 0x000000080060eeaf 4749 { 0x000000080060eea9 : 55 push %rbp 0x000000080060eeaa : 53 push %rbx 0x000000080060eeab : 48 83 ec 08 sub $0x8,%rsp => 0x000000080060eeaf : 48 89 fd mov %rdi,%rbp 0x000000080060eeb2 : 48 89 f3 mov %rsi,%rbx 0x000000080060eeb2 4749 { 0x000000080060eea9 : 55 push %rbp 0x000000080060eeaa : 53 push %rbx 0x000000080060eeab : 48 83 ec 08 sub $0x8,%rsp 0x000000080060eeaf : 48 89 fd mov %rdi,%rbp => 0x000000080060eeb2 : 48 89 f3 mov %rsi,%rbx 4751 bzero(dst, sizeof(*dst)); => 0x000000080060eeb5 : ba 40 00 00 00 mov $0x40,%edx 0x000000080060eeba : 40 f6 c5 01 test $0x1,%bpl 0x000000080060eebe : 74 0a je 0x80060eeca 0x000000080060eec0 : c6 45 00 00 movb $0x0,0x0(%rbp) 0x000000080060eec4 : 48 8d 7d 01 lea 0x1(%rbp),%rdi 0x000000080060eec8 : b2 3f mov $0x3f,%dl 0x000000080060eeca : 40 f6 c7 02 test $0x2,%dil 0x000000080060eece : 74 0c je 0x80060eedc 0x000000080060eed0 : 66 c7 07 00 00 movw $0x0,(%rdi) 0x000000080060eed5 : 48 83 c7 02 add $0x2,%rdi 0x000000080060eed9 : 83 ea 02 sub $0x2,%edx 0x000000080060eedc : 40 f6 c7 04 test $0x4,%dil 0x000000080060eee0 : 74 0d je 0x80060eeef 0x000000080060eee2 : c7 07 00 00 00 00 movl $0x0,(%rdi) 0x000000080060eee8 : 48 83 c7 04 add $0x4,%rdi 0x000000080060eeec : 83 ea 04 sub $0x4,%edx 0x000000080060eeef : 89 d1 mov %edx,%ecx 0x000000080060eef1 : c1 e9 03 shr $0x3,%ecx 0x000000080060eef4 : 89 c9 mov %ecx,%ecx 0x000000080060eef6 : b8 00 00 00 00 mov $0x0,%eax 0x000000080060eefb : f3 48 ab rep stos %rax,%es:(%rdi) 0x000000080060eefe : f6 c2 04 test $0x4,%dl 0x000000080060ef01 : 74 0a je 0x80060ef0d 0x000000080060ef03 : c7 07 00 00 00 00 movl $0x0,(%rdi) 0x000000080060ef09 : 48 83 c7 04 add $0x4,%rdi 0x000000080060ef0d : f6 c2 02 test $0x2,%dl 0x000000080060ef10 : 74 09 je 0x80060ef1b 0x000000080060ef12 : 66 c7 07 00 00 movw $0x0,(%rdi) 0x000000080060ef17 : 48 83 c7 02 add $0x2,%rdi 0x000000080060ef1b : f6 c2 01 test $0x1,%dl 0x000000080060ef1e : 74 03 je 0x80060ef23 0x000000080060ef20 : c6 07 00 movb $0x0,(%rdi) 0x000000080060eeba 4751 bzero(dst, sizeof(*dst)); 0x000000080060eeb5 : ba 40 00 00 00 mov $0x40,%edx => 0x000000080060eeba : 40 f6 c5 01 test $0x1,%bpl 0x000000080060eebe : 74 0a je 0x80060eeca 0x000000080060eec0 : c6 45 00 00 movb $0x0,0x0(%rbp) 0x000000080060eec4 : 48 8d 7d 01 lea 0x1(%rbp),%rdi 0x000000080060eec8 : b2 3f mov $0x3f,%dl 0x000000080060eeca : 40 f6 c7 02 test $0x2,%dil 0x000000080060eece : 74 0c je 0x80060eedc 0x000000080060eed0 : 66 c7 07 00 00 movw $0x0,(%rdi) 0x000000080060eed5 : 48 83 c7 02 add $0x2,%rdi 0x000000080060eed9 : 83 ea 02 sub $0x2,%edx 0x000000080060eedc : 40 f6 c7 04 test $0x4,%dil 0x000000080060eee0 : 74 0d je 0x80060eeef 0x000000080060eee2 : c7 07 00 00 00 00 movl $0x0,(%rdi) 0x000000080060eee8 : 48 83 c7 04 add $0x4,%rdi 0x000000080060eeec : 83 ea 04 sub $0x4,%edx 0x000000080060eeef : 89 d1 mov %edx,%ecx 0x000000080060eef1 : c1 e9 03 shr $0x3,%ecx 0x000000080060eef4 : 89 c9 mov %ecx,%ecx 0x000000080060eef6 : b8 00 00 00 00 mov $0x0,%eax 0x000000080060eefb : f3 48 ab rep stos %rax,%es:(%rdi) 0x000000080060eefe : f6 c2 04 test $0x4,%dl 0x000000080060ef01 : 74 0a je 0x80060ef0d 0x000000080060ef03 : c7 07 00 00 00 00 movl $0x0,(%rdi) 0x000000080060ef09 : 48 83 c7 04 add $0x4,%rdi 0x000000080060ef0d : f6 c2 02 test $0x2,%dl 0x000000080060ef10 : 74 09 je 0x80060ef1b 0x000000080060ef12 : 66 c7 07 00 00 movw $0x0,(%rdi) 0x000000080060ef17 : 48 83 c7 02 add $0x2,%rdi 0x000000080060ef1b : f6 c2 01 test $0x1,%dl 0x000000080060ef1e : 74 03 je 0x80060ef23 0x000000080060ef20 : c6 07 00 movb $0x0,(%rdi) 0x000000080060eebe 4751 bzero(dst, sizeof(*dst)); 0x000000080060eeb5 : ba 40 00 00 00 mov $0x40,%edx 0x000000080060eeba : 40 f6 c5 01 test $0x1,%bpl => 0x000000080060eebe : 74 0a je 0x80060eeca 0x000000080060eec0 : c6 45 00 00 movb $0x0,0x0(%rbp) 0x000000080060eec4 : 48 8d 7d 01 lea 0x1(%rbp),%rdi 0x000000080060eec8 : b2 3f mov $0x3f,%dl 0x000000080060eeca : 40 f6 c7 02 test $0x2,%dil 0x000000080060eece : 74 0c je 0x80060eedc 0x000000080060eed0 : 66 c7 07 00 00 movw $0x0,(%rdi) 0x000000080060eed5 : 48 83 c7 02 add $0x2,%rdi 0x000000080060eed9 : 83 ea 02 sub $0x2,%edx 0x000000080060eedc : 40 f6 c7 04 test $0x4,%dil 0x000000080060eee0 : 74 0d je 0x80060eeef 0x000000080060eee2 : c7 07 00 00 00 00 movl $0x0,(%rdi) 0x000000080060eee8 : 48 83 c7 04 add $0x4,%rdi 0x000000080060eeec : 83 ea 04 sub $0x4,%edx 0x000000080060eeef : 89 d1 mov %edx,%ecx 0x000000080060eef1 : c1 e9 03 shr $0x3,%ecx 0x000000080060eef4 : 89 c9 mov %ecx,%ecx 0x000000080060eef6 : b8 00 00 00 00 mov $0x0,%eax 0x000000080060eefb : f3 48 ab rep stos %rax,%es:(%rdi) 0x000000080060eefe : f6 c2 04 test $0x4,%dl 0x000000080060ef01 : 74 0a je 0x80060ef0d 0x000000080060ef03 : c7 07 00 00 00 00 movl $0x0,(%rdi) 0x000000080060ef09 : 48 83 c7 04 add $0x4,%rdi 0x000000080060ef0d : f6 c2 02 test $0x2,%dl 0x000000080060ef10 : 74 09 je 0x80060ef1b 0x000000080060ef12 : 66 c7 07 00 00 movw $0x0,(%rdi) 0x000000080060ef17 : 48 83 c7 02 add $0x2,%rdi 0x000000080060ef1b : f6 c2 01 test $0x1,%dl 0x000000080060ef1e : 74 03 je 0x80060ef23 0x000000080060ef20 : c6 07 00 movb $0x0,(%rdi) 0x000000080060eeca 4751 bzero(dst, sizeof(*dst)); 0x000000080060eeb5 : ba 40 00 00 00 mov $0x40,%edx 0x000000080060eeba : 40 f6 c5 01 test $0x1,%bpl 0x000000080060eebe : 74 0a je 0x80060eeca 0x000000080060eec0 : c6 45 00 00 movb $0x0,0x0(%rbp) 0x000000080060eec4 : 48 8d 7d 01 lea 0x1(%rbp),%rdi 0x000000080060eec8 : b2 3f mov $0x3f,%dl => 0x000000080060eeca : 40 f6 c7 02 test $0x2,%dil 0x000000080060eece : 74 0c je 0x80060eedc 0x000000080060eed0 : 66 c7 07 00 00 movw $0x0,(%rdi) 0x000000080060eed5 : 48 83 c7 02 add $0x2,%rdi 0x000000080060eed9 : 83 ea 02 sub $0x2,%edx 0x000000080060eedc : 40 f6 c7 04 test $0x4,%dil 0x000000080060eee0 : 74 0d je 0x80060eeef 0x000000080060eee2 : c7 07 00 00 00 00 movl $0x0,(%rdi) 0x000000080060eee8 : 48 83 c7 04 add $0x4,%rdi 0x000000080060eeec : 83 ea 04 sub $0x4,%edx 0x000000080060eeef : 89 d1 mov %edx,%ecx 0x000000080060eef1 : c1 e9 03 shr $0x3,%ecx 0x000000080060eef4 : 89 c9 mov %ecx,%ecx 0x000000080060eef6 : b8 00 00 00 00 mov $0x0,%eax 0x000000080060eefb : f3 48 ab rep stos %rax,%es:(%rdi) 0x000000080060eefe : f6 c2 04 test $0x4,%dl 0x000000080060ef01 : 74 0a je 0x80060ef0d 0x000000080060ef03 : c7 07 00 00 00 00 movl $0x0,(%rdi) 0x000000080060ef09 : 48 83 c7 04 add $0x4,%rdi 0x000000080060ef0d : f6 c2 02 test $0x2,%dl 0x000000080060ef10 : 74 09 je 0x80060ef1b 0x000000080060ef12 : 66 c7 07 00 00 movw $0x0,(%rdi) 0x000000080060ef17 : 48 83 c7 02 add $0x2,%rdi 0x000000080060ef1b : f6 c2 01 test $0x1,%dl 0x000000080060ef1e : 74 03 je 0x80060ef23 0x000000080060ef20 : c6 07 00 movb $0x0,(%rdi) 0x000000080060eece 4751 bzero(dst, sizeof(*dst)); 0x000000080060eeb5 : ba 40 00 00 00 mov $0x40,%edx 0x000000080060eeba : 40 f6 c5 01 test $0x1,%bpl 0x000000080060eebe : 74 0a je 0x80060eeca 0x000000080060eec0 : c6 45 00 00 movb $0x0,0x0(%rbp) 0x000000080060eec4 : 48 8d 7d 01 lea 0x1(%rbp),%rdi 0x000000080060eec8 : b2 3f mov $0x3f,%dl 0x000000080060eeca : 40 f6 c7 02 test $0x2,%dil => 0x000000080060eece : 74 0c je 0x80060eedc 0x000000080060eed0 : 66 c7 07 00 00 movw $0x0,(%rdi) 0x000000080060eed5 : 48 83 c7 02 add $0x2,%rdi 0x000000080060eed9 : 83 ea 02 sub $0x2,%edx 0x000000080060eedc : 40 f6 c7 04 test $0x4,%dil 0x000000080060eee0 : 74 0d je 0x80060eeef 0x000000080060eee2 : c7 07 00 00 00 00 movl $0x0,(%rdi) 0x000000080060eee8 : 48 83 c7 04 add $0x4,%rdi 0x000000080060eeec : 83 ea 04 sub $0x4,%edx 0x000000080060eeef : 89 d1 mov %edx,%ecx 0x000000080060eef1 : c1 e9 03 shr $0x3,%ecx 0x000000080060eef4 : 89 c9 mov %ecx,%ecx 0x000000080060eef6 : b8 00 00 00 00 mov $0x0,%eax 0x000000080060eefb : f3 48 ab rep stos %rax,%es:(%rdi) 0x000000080060eefe : f6 c2 04 test $0x4,%dl 0x000000080060ef01 : 74 0a je 0x80060ef0d 0x000000080060ef03 : c7 07 00 00 00 00 movl $0x0,(%rdi) 0x000000080060ef09 : 48 83 c7 04 add $0x4,%rdi 0x000000080060ef0d : f6 c2 02 test $0x2,%dl 0x000000080060ef10 : 74 09 je 0x80060ef1b 0x000000080060ef12 : 66 c7 07 00 00 movw $0x0,(%rdi) 0x000000080060ef17 : 48 83 c7 02 add $0x2,%rdi 0x000000080060ef1b : f6 c2 01 test $0x1,%dl 0x000000080060ef1e : 74 03 je 0x80060ef23 0x000000080060ef20 : c6 07 00 movb $0x0,(%rdi) 0x000000080060eedc 4751 bzero(dst, sizeof(*dst)); 0x000000080060eeb5 : ba 40 00 00 00 mov $0x40,%edx 0x000000080060eeba : 40 f6 c5 01 test $0x1,%bpl 0x000000080060eebe : 74 0a je 0x80060eeca 0x000000080060eec0 : c6 45 00 00 movb $0x0,0x0(%rbp) 0x000000080060eec4 : 48 8d 7d 01 lea 0x1(%rbp),%rdi 0x000000080060eec8 : b2 3f mov $0x3f,%dl 0x000000080060eeca : 40 f6 c7 02 test $0x2,%dil 0x000000080060eece : 74 0c je 0x80060eedc 0x000000080060eed0 : 66 c7 07 00 00 movw $0x0,(%rdi) 0x000000080060eed5 : 48 83 c7 02 add $0x2,%rdi 0x000000080060eed9 : 83 ea 02 sub $0x2,%edx => 0x000000080060eedc : 40 f6 c7 04 test $0x4,%dil 0x000000080060eee0 : 74 0d je 0x80060eeef 0x000000080060eee2 : c7 07 00 00 00 00 movl $0x0,(%rdi) 0x000000080060eee8 : 48 83 c7 04 add $0x4,%rdi 0x000000080060eeec : 83 ea 04 sub $0x4,%edx 0x000000080060eeef : 89 d1 mov %edx,%ecx 0x000000080060eef1 : c1 e9 03 shr $0x3,%ecx 0x000000080060eef4 : 89 c9 mov %ecx,%ecx 0x000000080060eef6 : b8 00 00 00 00 mov $0x0,%eax 0x000000080060eefb : f3 48 ab rep stos %rax,%es:(%rdi) 0x000000080060eefe : f6 c2 04 test $0x4,%dl 0x000000080060ef01 : 74 0a je 0x80060ef0d 0x000000080060ef03 : c7 07 00 00 00 00 movl $0x0,(%rdi) 0x000000080060ef09 : 48 83 c7 04 add $0x4,%rdi 0x000000080060ef0d : f6 c2 02 test $0x2,%dl 0x000000080060ef10 : 74 09 je 0x80060ef1b 0x000000080060ef12 : 66 c7 07 00 00 movw $0x0,(%rdi) 0x000000080060ef17 : 48 83 c7 02 add $0x2,%rdi 0x000000080060ef1b : f6 c2 01 test $0x1,%dl 0x000000080060ef1e : 74 03 je 0x80060ef23 0x000000080060ef20 : c6 07 00 movb $0x0,(%rdi) 0x000000080060eee0 4751 bzero(dst, sizeof(*dst)); 0x000000080060eeb5 : ba 40 00 00 00 mov $0x40,%edx 0x000000080060eeba : 40 f6 c5 01 test $0x1,%bpl 0x000000080060eebe : 74 0a je 0x80060eeca 0x000000080060eec0 : c6 45 00 00 movb $0x0,0x0(%rbp) 0x000000080060eec4 : 48 8d 7d 01 lea 0x1(%rbp),%rdi 0x000000080060eec8 : b2 3f mov $0x3f,%dl 0x000000080060eeca : 40 f6 c7 02 test $0x2,%dil 0x000000080060eece : 74 0c je 0x80060eedc 0x000000080060eed0 : 66 c7 07 00 00 movw $0x0,(%rdi) 0x000000080060eed5 : 48 83 c7 02 add $0x2,%rdi 0x000000080060eed9 : 83 ea 02 sub $0x2,%edx 0x000000080060eedc : 40 f6 c7 04 test $0x4,%dil => 0x000000080060eee0 : 74 0d je 0x80060eeef 0x000000080060eee2 : c7 07 00 00 00 00 movl $0x0,(%rdi) 0x000000080060eee8 : 48 83 c7 04 add $0x4,%rdi 0x000000080060eeec : 83 ea 04 sub $0x4,%edx 0x000000080060eeef : 89 d1 mov %edx,%ecx 0x000000080060eef1 : c1 e9 03 shr $0x3,%ecx 0x000000080060eef4 : 89 c9 mov %ecx,%ecx 0x000000080060eef6 : b8 00 00 00 00 mov $0x0,%eax 0x000000080060eefb : f3 48 ab rep stos %rax,%es:(%rdi) 0x000000080060eefe : f6 c2 04 test $0x4,%dl 0x000000080060ef01 : 74 0a je 0x80060ef0d 0x000000080060ef03 : c7 07 00 00 00 00 movl $0x0,(%rdi) 0x000000080060ef09 : 48 83 c7 04 add $0x4,%rdi 0x000000080060ef0d : f6 c2 02 test $0x2,%dl 0x000000080060ef10 : 74 09 je 0x80060ef1b 0x000000080060ef12 : 66 c7 07 00 00 movw $0x0,(%rdi) 0x000000080060ef17 : 48 83 c7 02 add $0x2,%rdi 0x000000080060ef1b : f6 c2 01 test $0x1,%dl 0x000000080060ef1e : 74 03 je 0x80060ef23 0x000000080060ef20 : c6 07 00 movb $0x0,(%rdi) 0x000000080060eeef 4751 bzero(dst, sizeof(*dst)); 0x000000080060eeb5 : ba 40 00 00 00 mov $0x40,%edx 0x000000080060eeba : 40 f6 c5 01 test $0x1,%bpl 0x000000080060eebe : 74 0a je 0x80060eeca 0x000000080060eec0 : c6 45 00 00 movb $0x0,0x0(%rbp) 0x000000080060eec4 : 48 8d 7d 01 lea 0x1(%rbp),%rdi 0x000000080060eec8 : b2 3f mov $0x3f,%dl 0x000000080060eeca : 40 f6 c7 02 test $0x2,%dil 0x000000080060eece : 74 0c je 0x80060eedc 0x000000080060eed0 : 66 c7 07 00 00 movw $0x0,(%rdi) 0x000000080060eed5 : 48 83 c7 02 add $0x2,%rdi 0x000000080060eed9 : 83 ea 02 sub $0x2,%edx 0x000000080060eedc : 40 f6 c7 04 test $0x4,%dil 0x000000080060eee0 : 74 0d je 0x80060eeef 0x000000080060eee2 : c7 07 00 00 00 00 movl $0x0,(%rdi) 0x000000080060eee8 : 48 83 c7 04 add $0x4,%rdi 0x000000080060eeec : 83 ea 04 sub $0x4,%edx => 0x000000080060eeef : 89 d1 mov %edx,%ecx 0x000000080060eef1 : c1 e9 03 shr $0x3,%ecx 0x000000080060eef4 : 89 c9 mov %ecx,%ecx 0x000000080060eef6 : b8 00 00 00 00 mov $0x0,%eax 0x000000080060eefb : f3 48 ab rep stos %rax,%es:(%rdi) 0x000000080060eefe : f6 c2 04 test $0x4,%dl 0x000000080060ef01 : 74 0a je 0x80060ef0d 0x000000080060ef03 : c7 07 00 00 00 00 movl $0x0,(%rdi) 0x000000080060ef09 : 48 83 c7 04 add $0x4,%rdi 0x000000080060ef0d : f6 c2 02 test $0x2,%dl 0x000000080060ef10 : 74 09 je 0x80060ef1b 0x000000080060ef12 : 66 c7 07 00 00 movw $0x0,(%rdi) 0x000000080060ef17 : 48 83 c7 02 add $0x2,%rdi 0x000000080060ef1b : f6 c2 01 test $0x1,%dl 0x000000080060ef1e : 74 03 je 0x80060ef23 0x000000080060ef20 : c6 07 00 movb $0x0,(%rdi) 0x000000080060eef1 4751 bzero(dst, sizeof(*dst)); 0x000000080060eeb5 : ba 40 00 00 00 mov $0x40,%edx 0x000000080060eeba : 40 f6 c5 01 test $0x1,%bpl 0x000000080060eebe : 74 0a je 0x80060eeca 0x000000080060eec0 : c6 45 00 00 movb $0x0,0x0(%rbp) 0x000000080060eec4 : 48 8d 7d 01 lea 0x1(%rbp),%rdi 0x000000080060eec8 : b2 3f mov $0x3f,%dl 0x000000080060eeca : 40 f6 c7 02 test $0x2,%dil 0x000000080060eece : 74 0c je 0x80060eedc 0x000000080060eed0 : 66 c7 07 00 00 movw $0x0,(%rdi) 0x000000080060eed5 : 48 83 c7 02 add $0x2,%rdi 0x000000080060eed9 : 83 ea 02 sub $0x2,%edx 0x000000080060eedc : 40 f6 c7 04 test $0x4,%dil 0x000000080060eee0 : 74 0d je 0x80060eeef 0x000000080060eee2 : c7 07 00 00 00 00 movl $0x0,(%rdi) 0x000000080060eee8 : 48 83 c7 04 add $0x4,%rdi 0x000000080060eeec : 83 ea 04 sub $0x4,%edx 0x000000080060eeef : 89 d1 mov %edx,%ecx => 0x000000080060eef1 : c1 e9 03 shr $0x3,%ecx 0x000000080060eef4 : 89 c9 mov %ecx,%ecx 0x000000080060eef6 : b8 00 00 00 00 mov $0x0,%eax 0x000000080060eefb : f3 48 ab rep stos %rax,%es:(%rdi) 0x000000080060eefe : f6 c2 04 test $0x4,%dl 0x000000080060ef01 : 74 0a je 0x80060ef0d 0x000000080060ef03 : c7 07 00 00 00 00 movl $0x0,(%rdi) 0x000000080060ef09 : 48 83 c7 04 add $0x4,%rdi 0x000000080060ef0d : f6 c2 02 test $0x2,%dl 0x000000080060ef10 : 74 09 je 0x80060ef1b 0x000000080060ef12 : 66 c7 07 00 00 movw $0x0,(%rdi) 0x000000080060ef17 : 48 83 c7 02 add $0x2,%rdi 0x000000080060ef1b : f6 c2 01 test $0x1,%dl 0x000000080060ef1e : 74 03 je 0x80060ef23 0x000000080060ef20 : c6 07 00 movb $0x0,(%rdi) 0x000000080060eef4 4751 bzero(dst, sizeof(*dst)); 0x000000080060eeb5 : ba 40 00 00 00 mov $0x40,%edx 0x000000080060eeba : 40 f6 c5 01 test $0x1,%bpl 0x000000080060eebe : 74 0a je 0x80060eeca 0x000000080060eec0 : c6 45 00 00 movb $0x0,0x0(%rbp) 0x000000080060eec4 : 48 8d 7d 01 lea 0x1(%rbp),%rdi 0x000000080060eec8 : b2 3f mov $0x3f,%dl 0x000000080060eeca : 40 f6 c7 02 test $0x2,%dil 0x000000080060eece : 74 0c je 0x80060eedc 0x000000080060eed0 : 66 c7 07 00 00 movw $0x0,(%rdi) 0x000000080060eed5 : 48 83 c7 02 add $0x2,%rdi 0x000000080060eed9 : 83 ea 02 sub $0x2,%edx 0x000000080060eedc : 40 f6 c7 04 test $0x4,%dil 0x000000080060eee0 : 74 0d je 0x80060eeef 0x000000080060eee2 : c7 07 00 00 00 00 movl $0x0,(%rdi) 0x000000080060eee8 : 48 83 c7 04 add $0x4,%rdi 0x000000080060eeec : 83 ea 04 sub $0x4,%edx 0x000000080060eeef : 89 d1 mov %edx,%ecx 0x000000080060eef1 : c1 e9 03 shr $0x3,%ecx => 0x000000080060eef4 : 89 c9 mov %ecx,%ecx 0x000000080060eef6 : b8 00 00 00 00 mov $0x0,%eax 0x000000080060eefb : f3 48 ab rep stos %rax,%es:(%rdi) 0x000000080060eefe : f6 c2 04 test $0x4,%dl 0x000000080060ef01 : 74 0a je 0x80060ef0d 0x000000080060ef03 : c7 07 00 00 00 00 movl $0x0,(%rdi) 0x000000080060ef09 : 48 83 c7 04 add $0x4,%rdi 0x000000080060ef0d : f6 c2 02 test $0x2,%dl 0x000000080060ef10 : 74 09 je 0x80060ef1b 0x000000080060ef12 : 66 c7 07 00 00 movw $0x0,(%rdi) 0x000000080060ef17 : 48 83 c7 02 add $0x2,%rdi 0x000000080060ef1b : f6 c2 01 test $0x1,%dl 0x000000080060ef1e : 74 03 je 0x80060ef23 0x000000080060ef20 : c6 07 00 movb $0x0,(%rdi) 0x000000080060eef6 4751 bzero(dst, sizeof(*dst)); 0x000000080060eeb5 : ba 40 00 00 00 mov $0x40,%edx 0x000000080060eeba : 40 f6 c5 01 test $0x1,%bpl 0x000000080060eebe : 74 0a je 0x80060eeca 0x000000080060eec0 : c6 45 00 00 movb $0x0,0x0(%rbp) 0x000000080060eec4 : 48 8d 7d 01 lea 0x1(%rbp),%rdi 0x000000080060eec8 : b2 3f mov $0x3f,%dl 0x000000080060eeca : 40 f6 c7 02 test $0x2,%dil 0x000000080060eece : 74 0c je 0x80060eedc 0x000000080060eed0 : 66 c7 07 00 00 movw $0x0,(%rdi) 0x000000080060eed5 : 48 83 c7 02 add $0x2,%rdi 0x000000080060eed9 : 83 ea 02 sub $0x2,%edx 0x000000080060eedc : 40 f6 c7 04 test $0x4,%dil 0x000000080060eee0 : 74 0d je 0x80060eeef 0x000000080060eee2 : c7 07 00 00 00 00 movl $0x0,(%rdi) 0x000000080060eee8 : 48 83 c7 04 add $0x4,%rdi 0x000000080060eeec : 83 ea 04 sub $0x4,%edx 0x000000080060eeef : 89 d1 mov %edx,%ecx 0x000000080060eef1 : c1 e9 03 shr $0x3,%ecx 0x000000080060eef4 : 89 c9 mov %ecx,%ecx => 0x000000080060eef6 : b8 00 00 00 00 mov $0x0,%eax 0x000000080060eefb : f3 48 ab rep stos %rax,%es:(%rdi) 0x000000080060eefe : f6 c2 04 test $0x4,%dl 0x000000080060ef01 : 74 0a je 0x80060ef0d 0x000000080060ef03 : c7 07 00 00 00 00 movl $0x0,(%rdi) 0x000000080060ef09 : 48 83 c7 04 add $0x4,%rdi 0x000000080060ef0d : f6 c2 02 test $0x2,%dl 0x000000080060ef10 : 74 09 je 0x80060ef1b 0x000000080060ef12 : 66 c7 07 00 00 movw $0x0,(%rdi) 0x000000080060ef17 : 48 83 c7 02 add $0x2,%rdi 0x000000080060ef1b : f6 c2 01 test $0x1,%dl 0x000000080060ef1e : 74 03 je 0x80060ef23 0x000000080060ef20 : c6 07 00 movb $0x0,(%rdi) 0x000000080060eefb 4751 bzero(dst, sizeof(*dst)); 0x000000080060eeb5 : ba 40 00 00 00 mov $0x40,%edx 0x000000080060eeba : 40 f6 c5 01 test $0x1,%bpl 0x000000080060eebe : 74 0a je 0x80060eeca 0x000000080060eec0 : c6 45 00 00 movb $0x0,0x0(%rbp) 0x000000080060eec4 : 48 8d 7d 01 lea 0x1(%rbp),%rdi 0x000000080060eec8 : b2 3f mov $0x3f,%dl 0x000000080060eeca : 40 f6 c7 02 test $0x2,%dil 0x000000080060eece : 74 0c je 0x80060eedc 0x000000080060eed0 : 66 c7 07 00 00 movw $0x0,(%rdi) 0x000000080060eed5 : 48 83 c7 02 add $0x2,%rdi 0x000000080060eed9 : 83 ea 02 sub $0x2,%edx 0x000000080060eedc : 40 f6 c7 04 test $0x4,%dil 0x000000080060eee0 : 74 0d je 0x80060eeef 0x000000080060eee2 : c7 07 00 00 00 00 movl $0x0,(%rdi) 0x000000080060eee8 : 48 83 c7 04 add $0x4,%rdi 0x000000080060eeec : 83 ea 04 sub $0x4,%edx 0x000000080060eeef : 89 d1 mov %edx,%ecx 0x000000080060eef1 : c1 e9 03 shr $0x3,%ecx 0x000000080060eef4 : 89 c9 mov %ecx,%ecx 0x000000080060eef6 : b8 00 00 00 00 mov $0x0,%eax => 0x000000080060eefb : f3 48 ab rep stos %rax,%es:(%rdi) 0x000000080060eefe : f6 c2 04 test $0x4,%dl 0x000000080060ef01 : 74 0a je 0x80060ef0d 0x000000080060ef03 : c7 07 00 00 00 00 movl $0x0,(%rdi) 0x000000080060ef09 : 48 83 c7 04 add $0x4,%rdi 0x000000080060ef0d : f6 c2 02 test $0x2,%dl 0x000000080060ef10 : 74 09 je 0x80060ef1b 0x000000080060ef12 : 66 c7 07 00 00 movw $0x0,(%rdi) 0x000000080060ef17 : 48 83 c7 02 add $0x2,%rdi 0x000000080060ef1b : f6 c2 01 test $0x1,%dl 0x000000080060ef1e : 74 03 je 0x80060ef23 0x000000080060ef20 : c6 07 00 movb $0x0,(%rdi) 0x000000080060eefb 4751 bzero(dst, sizeof(*dst)); 0x000000080060eeb5 : ba 40 00 00 00 mov $0x40,%edx 0x000000080060eeba : 40 f6 c5 01 test $0x1,%bpl 0x000000080060eebe : 74 0a je 0x80060eeca 0x000000080060eec0 : c6 45 00 00 movb $0x0,0x0(%rbp) 0x000000080060eec4 : 48 8d 7d 01 lea 0x1(%rbp),%rdi 0x000000080060eec8 : b2 3f mov $0x3f,%dl 0x000000080060eeca : 40 f6 c7 02 test $0x2,%dil 0x000000080060eece : 74 0c je 0x80060eedc 0x000000080060eed0 : 66 c7 07 00 00 movw $0x0,(%rdi) 0x000000080060eed5 : 48 83 c7 02 add $0x2,%rdi 0x000000080060eed9 : 83 ea 02 sub $0x2,%edx 0x000000080060eedc : 40 f6 c7 04 test $0x4,%dil 0x000000080060eee0 : 74 0d je 0x80060eeef 0x000000080060eee2 : c7 07 00 00 00 00 movl $0x0,(%rdi) 0x000000080060eee8 : 48 83 c7 04 add $0x4,%rdi 0x000000080060eeec : 83 ea 04 sub $0x4,%edx 0x000000080060eeef : 89 d1 mov %edx,%ecx 0x000000080060eef1 : c1 e9 03 shr $0x3,%ecx 0x000000080060eef4 : 89 c9 mov %ecx,%ecx 0x000000080060eef6 : b8 00 00 00 00 mov $0x0,%eax => 0x000000080060eefb : f3 48 ab rep stos %rax,%es:(%rdi) 0x000000080060eefe : f6 c2 04 test $0x4,%dl 0x000000080060ef01 : 74 0a je 0x80060ef0d 0x000000080060ef03 : c7 07 00 00 00 00 movl $0x0,(%rdi) 0x000000080060ef09 : 48 83 c7 04 add $0x4,%rdi 0x000000080060ef0d : f6 c2 02 test $0x2,%dl 0x000000080060ef10 : 74 09 je 0x80060ef1b 0x000000080060ef12 : 66 c7 07 00 00 movw $0x0,(%rdi) 0x000000080060ef17 : 48 83 c7 02 add $0x2,%rdi 0x000000080060ef1b : f6 c2 01 test $0x1,%dl 0x000000080060ef1e : 74 03 je 0x80060ef23 0x000000080060ef20 : c6 07 00 movb $0x0,(%rdi) 0x000000080060eefb 4751 bzero(dst, sizeof(*dst)); 0x000000080060eeb5 : ba 40 00 00 00 mov $0x40,%edx 0x000000080060eeba : 40 f6 c5 01 test $0x1,%bpl 0x000000080060eebe : 74 0a je 0x80060eeca 0x000000080060eec0 : c6 45 00 00 movb $0x0,0x0(%rbp) 0x000000080060eec4 : 48 8d 7d 01 lea 0x1(%rbp),%rdi 0x000000080060eec8 : b2 3f mov $0x3f,%dl 0x000000080060eeca : 40 f6 c7 02 test $0x2,%dil 0x000000080060eece : 74 0c je 0x80060eedc 0x000000080060eed0 : 66 c7 07 00 00 movw $0x0,(%rdi) 0x000000080060eed5 : 48 83 c7 02 add $0x2,%rdi 0x000000080060eed9 : 83 ea 02 sub $0x2,%edx 0x000000080060eedc : 40 f6 c7 04 test $0x4,%dil 0x000000080060eee0 : 74 0d je 0x80060eeef 0x000000080060eee2 : c7 07 00 00 00 00 movl $0x0,(%rdi) 0x000000080060eee8 : 48 83 c7 04 add $0x4,%rdi 0x000000080060eeec : 83 ea 04 sub $0x4,%edx 0x000000080060eeef : 89 d1 mov %edx,%ecx 0x000000080060eef1 : c1 e9 03 shr $0x3,%ecx 0x000000080060eef4 : 89 c9 mov %ecx,%ecx 0x000000080060eef6 : b8 00 00 00 00 mov $0x0,%eax => 0x000000080060eefb : f3 48 ab rep stos %rax,%es:(%rdi) 0x000000080060eefe : f6 c2 04 test $0x4,%dl 0x000000080060ef01 : 74 0a je 0x80060ef0d 0x000000080060ef03 : c7 07 00 00 00 00 movl $0x0,(%rdi) 0x000000080060ef09 : 48 83 c7 04 add $0x4,%rdi 0x000000080060ef0d : f6 c2 02 test $0x2,%dl 0x000000080060ef10 : 74 09 je 0x80060ef1b 0x000000080060ef12 : 66 c7 07 00 00 movw $0x0,(%rdi) 0x000000080060ef17 : 48 83 c7 02 add $0x2,%rdi 0x000000080060ef1b : f6 c2 01 test $0x1,%dl 0x000000080060ef1e : 74 03 je 0x80060ef23 0x000000080060ef20 : c6 07 00 movb $0x0,(%rdi) 0x000000080060eefb 4751 bzero(dst, sizeof(*dst)); 0x000000080060eeb5 : ba 40 00 00 00 mov $0x40,%edx 0x000000080060eeba : 40 f6 c5 01 test $0x1,%bpl 0x000000080060eebe : 74 0a je 0x80060eeca 0x000000080060eec0 : c6 45 00 00 movb $0x0,0x0(%rbp) 0x000000080060eec4 : 48 8d 7d 01 lea 0x1(%rbp),%rdi 0x000000080060eec8 : b2 3f mov $0x3f,%dl 0x000000080060eeca : 40 f6 c7 02 test $0x2,%dil 0x000000080060eece : 74 0c je 0x80060eedc 0x000000080060eed0 : 66 c7 07 00 00 movw $0x0,(%rdi) 0x000000080060eed5 : 48 83 c7 02 add $0x2,%rdi 0x000000080060eed9 : 83 ea 02 sub $0x2,%edx 0x000000080060eedc : 40 f6 c7 04 test $0x4,%dil 0x000000080060eee0 : 74 0d je 0x80060eeef 0x000000080060eee2 : c7 07 00 00 00 00 movl $0x0,(%rdi) 0x000000080060eee8 : 48 83 c7 04 add $0x4,%rdi 0x000000080060eeec : 83 ea 04 sub $0x4,%edx 0x000000080060eeef : 89 d1 mov %edx,%ecx 0x000000080060eef1 : c1 e9 03 shr $0x3,%ecx 0x000000080060eef4 : 89 c9 mov %ecx,%ecx 0x000000080060eef6 : b8 00 00 00 00 mov $0x0,%eax => 0x000000080060eefb : f3 48 ab rep stos %rax,%es:(%rdi) 0x000000080060eefe : f6 c2 04 test $0x4,%dl 0x000000080060ef01 : 74 0a je 0x80060ef0d 0x000000080060ef03 : c7 07 00 00 00 00 movl $0x0,(%rdi) 0x000000080060ef09 : 48 83 c7 04 add $0x4,%rdi 0x000000080060ef0d : f6 c2 02 test $0x2,%dl 0x000000080060ef10 : 74 09 je 0x80060ef1b 0x000000080060ef12 : 66 c7 07 00 00 movw $0x0,(%rdi) 0x000000080060ef17 : 48 83 c7 02 add $0x2,%rdi 0x000000080060ef1b : f6 c2 01 test $0x1,%dl 0x000000080060ef1e : 74 03 je 0x80060ef23 0x000000080060ef20 : c6 07 00 movb $0x0,(%rdi) 0x000000080060eefb 4751 bzero(dst, sizeof(*dst)); 0x000000080060eeb5 : ba 40 00 00 00 mov $0x40,%edx 0x000000080060eeba : 40 f6 c5 01 test $0x1,%bpl 0x000000080060eebe : 74 0a je 0x80060eeca 0x000000080060eec0 : c6 45 00 00 movb $0x0,0x0(%rbp) 0x000000080060eec4 : 48 8d 7d 01 lea 0x1(%rbp),%rdi 0x000000080060eec8 : b2 3f mov $0x3f,%dl 0x000000080060eeca : 40 f6 c7 02 test $0x2,%dil 0x000000080060eece : 74 0c je 0x80060eedc 0x000000080060eed0 : 66 c7 07 00 00 movw $0x0,(%rdi) 0x000000080060eed5 : 48 83 c7 02 add $0x2,%rdi 0x000000080060eed9 : 83 ea 02 sub $0x2,%edx 0x000000080060eedc : 40 f6 c7 04 test $0x4,%dil 0x000000080060eee0 : 74 0d je 0x80060eeef 0x000000080060eee2 : c7 07 00 00 00 00 movl $0x0,(%rdi) 0x000000080060eee8 : 48 83 c7 04 add $0x4,%rdi 0x000000080060eeec : 83 ea 04 sub $0x4,%edx 0x000000080060eeef : 89 d1 mov %edx,%ecx 0x000000080060eef1 : c1 e9 03 shr $0x3,%ecx 0x000000080060eef4 : 89 c9 mov %ecx,%ecx 0x000000080060eef6 : b8 00 00 00 00 mov $0x0,%eax => 0x000000080060eefb : f3 48 ab rep stos %rax,%es:(%rdi) 0x000000080060eefe : f6 c2 04 test $0x4,%dl 0x000000080060ef01 : 74 0a je 0x80060ef0d 0x000000080060ef03 : c7 07 00 00 00 00 movl $0x0,(%rdi) 0x000000080060ef09 : 48 83 c7 04 add $0x4,%rdi 0x000000080060ef0d : f6 c2 02 test $0x2,%dl 0x000000080060ef10 : 74 09 je 0x80060ef1b 0x000000080060ef12 : 66 c7 07 00 00 movw $0x0,(%rdi) 0x000000080060ef17 : 48 83 c7 02 add $0x2,%rdi 0x000000080060ef1b : f6 c2 01 test $0x1,%dl 0x000000080060ef1e : 74 03 je 0x80060ef23 0x000000080060ef20 : c6 07 00 movb $0x0,(%rdi) 0x000000080060eefb 4751 bzero(dst, sizeof(*dst)); 0x000000080060eeb5 : ba 40 00 00 00 mov $0x40,%edx 0x000000080060eeba : 40 f6 c5 01 test $0x1,%bpl 0x000000080060eebe : 74 0a je 0x80060eeca 0x000000080060eec0 : c6 45 00 00 movb $0x0,0x0(%rbp) 0x000000080060eec4 : 48 8d 7d 01 lea 0x1(%rbp),%rdi 0x000000080060eec8 : b2 3f mov $0x3f,%dl 0x000000080060eeca : 40 f6 c7 02 test $0x2,%dil 0x000000080060eece : 74 0c je 0x80060eedc 0x000000080060eed0 : 66 c7 07 00 00 movw $0x0,(%rdi) 0x000000080060eed5 : 48 83 c7 02 add $0x2,%rdi 0x000000080060eed9 : 83 ea 02 sub $0x2,%edx 0x000000080060eedc : 40 f6 c7 04 test $0x4,%dil 0x000000080060eee0 : 74 0d je 0x80060eeef 0x000000080060eee2 : c7 07 00 00 00 00 movl $0x0,(%rdi) 0x000000080060eee8 : 48 83 c7 04 add $0x4,%rdi 0x000000080060eeec : 83 ea 04 sub $0x4,%edx 0x000000080060eeef : 89 d1 mov %edx,%ecx 0x000000080060eef1 : c1 e9 03 shr $0x3,%ecx 0x000000080060eef4 : 89 c9 mov %ecx,%ecx 0x000000080060eef6 : b8 00 00 00 00 mov $0x0,%eax => 0x000000080060eefb : f3 48 ab rep stos %rax,%es:(%rdi) 0x000000080060eefe : f6 c2 04 test $0x4,%dl 0x000000080060ef01 : 74 0a je 0x80060ef0d 0x000000080060ef03 : c7 07 00 00 00 00 movl $0x0,(%rdi) 0x000000080060ef09 : 48 83 c7 04 add $0x4,%rdi 0x000000080060ef0d : f6 c2 02 test $0x2,%dl 0x000000080060ef10 : 74 09 je 0x80060ef1b 0x000000080060ef12 : 66 c7 07 00 00 movw $0x0,(%rdi) 0x000000080060ef17 : 48 83 c7 02 add $0x2,%rdi 0x000000080060ef1b : f6 c2 01 test $0x1,%dl 0x000000080060ef1e : 74 03 je 0x80060ef23 0x000000080060ef20 : c6 07 00 movb $0x0,(%rdi) 0x000000080060eefb 4751 bzero(dst, sizeof(*dst)); 0x000000080060eeb5 : ba 40 00 00 00 mov $0x40,%edx 0x000000080060eeba : 40 f6 c5 01 test $0x1,%bpl 0x000000080060eebe : 74 0a je 0x80060eeca 0x000000080060eec0 : c6 45 00 00 movb $0x0,0x0(%rbp) 0x000000080060eec4 : 48 8d 7d 01 lea 0x1(%rbp),%rdi 0x000000080060eec8 : b2 3f mov $0x3f,%dl 0x000000080060eeca : 40 f6 c7 02 test $0x2,%dil 0x000000080060eece : 74 0c je 0x80060eedc 0x000000080060eed0 : 66 c7 07 00 00 movw $0x0,(%rdi) 0x000000080060eed5 : 48 83 c7 02 add $0x2,%rdi 0x000000080060eed9 : 83 ea 02 sub $0x2,%edx 0x000000080060eedc : 40 f6 c7 04 test $0x4,%dil 0x000000080060eee0 : 74 0d je 0x80060eeef 0x000000080060eee2 : c7 07 00 00 00 00 movl $0x0,(%rdi) 0x000000080060eee8 : 48 83 c7 04 add $0x4,%rdi 0x000000080060eeec : 83 ea 04 sub $0x4,%edx 0x000000080060eeef : 89 d1 mov %edx,%ecx 0x000000080060eef1 : c1 e9 03 shr $0x3,%ecx 0x000000080060eef4 : 89 c9 mov %ecx,%ecx 0x000000080060eef6 : b8 00 00 00 00 mov $0x0,%eax => 0x000000080060eefb : f3 48 ab rep stos %rax,%es:(%rdi) 0x000000080060eefe : f6 c2 04 test $0x4,%dl 0x000000080060ef01 : 74 0a je 0x80060ef0d 0x000000080060ef03 : c7 07 00 00 00 00 movl $0x0,(%rdi) 0x000000080060ef09 : 48 83 c7 04 add $0x4,%rdi 0x000000080060ef0d : f6 c2 02 test $0x2,%dl 0x000000080060ef10 : 74 09 je 0x80060ef1b 0x000000080060ef12 : 66 c7 07 00 00 movw $0x0,(%rdi) 0x000000080060ef17 : 48 83 c7 02 add $0x2,%rdi 0x000000080060ef1b : f6 c2 01 test $0x1,%dl 0x000000080060ef1e : 74 03 je 0x80060ef23 0x000000080060ef20 : c6 07 00 movb $0x0,(%rdi) 0x000000080060eefb 4751 bzero(dst, sizeof(*dst)); 0x000000080060eeb5 : ba 40 00 00 00 mov $0x40,%edx 0x000000080060eeba : 40 f6 c5 01 test $0x1,%bpl 0x000000080060eebe : 74 0a je 0x80060eeca 0x000000080060eec0 : c6 45 00 00 movb $0x0,0x0(%rbp) 0x000000080060eec4 : 48 8d 7d 01 lea 0x1(%rbp),%rdi 0x000000080060eec8 : b2 3f mov $0x3f,%dl 0x000000080060eeca : 40 f6 c7 02 test $0x2,%dil 0x000000080060eece : 74 0c je 0x80060eedc 0x000000080060eed0 : 66 c7 07 00 00 movw $0x0,(%rdi) 0x000000080060eed5 : 48 83 c7 02 add $0x2,%rdi 0x000000080060eed9 : 83 ea 02 sub $0x2,%edx 0x000000080060eedc : 40 f6 c7 04 test $0x4,%dil 0x000000080060eee0 : 74 0d je 0x80060eeef 0x000000080060eee2 : c7 07 00 00 00 00 movl $0x0,(%rdi) 0x000000080060eee8 : 48 83 c7 04 add $0x4,%rdi 0x000000080060eeec : 83 ea 04 sub $0x4,%edx 0x000000080060eeef : 89 d1 mov %edx,%ecx 0x000000080060eef1 : c1 e9 03 shr $0x3,%ecx 0x000000080060eef4 : 89 c9 mov %ecx,%ecx 0x000000080060eef6 : b8 00 00 00 00 mov $0x0,%eax => 0x000000080060eefb : f3 48 ab rep stos %rax,%es:(%rdi) 0x000000080060eefe : f6 c2 04 test $0x4,%dl 0x000000080060ef01 : 74 0a je 0x80060ef0d 0x000000080060ef03 : c7 07 00 00 00 00 movl $0x0,(%rdi) 0x000000080060ef09 : 48 83 c7 04 add $0x4,%rdi 0x000000080060ef0d : f6 c2 02 test $0x2,%dl 0x000000080060ef10 : 74 09 je 0x80060ef1b 0x000000080060ef12 : 66 c7 07 00 00 movw $0x0,(%rdi) 0x000000080060ef17 : 48 83 c7 02 add $0x2,%rdi 0x000000080060ef1b : f6 c2 01 test $0x1,%dl 0x000000080060ef1e : 74 03 je 0x80060ef23 0x000000080060ef20 : c6 07 00 movb $0x0,(%rdi) 0x000000080060eefe 4751 bzero(dst, sizeof(*dst)); 0x000000080060eeb5 : ba 40 00 00 00 mov $0x40,%edx 0x000000080060eeba : 40 f6 c5 01 test $0x1,%bpl 0x000000080060eebe : 74 0a je 0x80060eeca 0x000000080060eec0 : c6 45 00 00 movb $0x0,0x0(%rbp) 0x000000080060eec4 : 48 8d 7d 01 lea 0x1(%rbp),%rdi 0x000000080060eec8 : b2 3f mov $0x3f,%dl 0x000000080060eeca : 40 f6 c7 02 test $0x2,%dil 0x000000080060eece : 74 0c je 0x80060eedc 0x000000080060eed0 : 66 c7 07 00 00 movw $0x0,(%rdi) 0x000000080060eed5 : 48 83 c7 02 add $0x2,%rdi 0x000000080060eed9 : 83 ea 02 sub $0x2,%edx 0x000000080060eedc : 40 f6 c7 04 test $0x4,%dil 0x000000080060eee0 : 74 0d je 0x80060eeef 0x000000080060eee2 : c7 07 00 00 00 00 movl $0x0,(%rdi) 0x000000080060eee8 : 48 83 c7 04 add $0x4,%rdi 0x000000080060eeec : 83 ea 04 sub $0x4,%edx 0x000000080060eeef : 89 d1 mov %edx,%ecx 0x000000080060eef1 : c1 e9 03 shr $0x3,%ecx 0x000000080060eef4 : 89 c9 mov %ecx,%ecx 0x000000080060eef6 : b8 00 00 00 00 mov $0x0,%eax 0x000000080060eefb : f3 48 ab rep stos %rax,%es:(%rdi) => 0x000000080060eefe : f6 c2 04 test $0x4,%dl 0x000000080060ef01 : 74 0a je 0x80060ef0d 0x000000080060ef03 : c7 07 00 00 00 00 movl $0x0,(%rdi) 0x000000080060ef09 : 48 83 c7 04 add $0x4,%rdi 0x000000080060ef0d : f6 c2 02 test $0x2,%dl 0x000000080060ef10 : 74 09 je 0x80060ef1b 0x000000080060ef12 : 66 c7 07 00 00 movw $0x0,(%rdi) 0x000000080060ef17 : 48 83 c7 02 add $0x2,%rdi 0x000000080060ef1b : f6 c2 01 test $0x1,%dl 0x000000080060ef1e : 74 03 je 0x80060ef23 0x000000080060ef20 : c6 07 00 movb $0x0,(%rdi) 0x000000080060ef01 4751 bzero(dst, sizeof(*dst)); 0x000000080060eeb5 : ba 40 00 00 00 mov $0x40,%edx 0x000000080060eeba : 40 f6 c5 01 test $0x1,%bpl 0x000000080060eebe : 74 0a je 0x80060eeca 0x000000080060eec0 : c6 45 00 00 movb $0x0,0x0(%rbp) 0x000000080060eec4 : 48 8d 7d 01 lea 0x1(%rbp),%rdi 0x000000080060eec8 : b2 3f mov $0x3f,%dl 0x000000080060eeca : 40 f6 c7 02 test $0x2,%dil 0x000000080060eece : 74 0c je 0x80060eedc 0x000000080060eed0 : 66 c7 07 00 00 movw $0x0,(%rdi) 0x000000080060eed5 : 48 83 c7 02 add $0x2,%rdi 0x000000080060eed9 : 83 ea 02 sub $0x2,%edx 0x000000080060eedc : 40 f6 c7 04 test $0x4,%dil 0x000000080060eee0 : 74 0d je 0x80060eeef 0x000000080060eee2 : c7 07 00 00 00 00 movl $0x0,(%rdi) 0x000000080060eee8 : 48 83 c7 04 add $0x4,%rdi 0x000000080060eeec : 83 ea 04 sub $0x4,%edx 0x000000080060eeef : 89 d1 mov %edx,%ecx 0x000000080060eef1 : c1 e9 03 shr $0x3,%ecx 0x000000080060eef4 : 89 c9 mov %ecx,%ecx 0x000000080060eef6 : b8 00 00 00 00 mov $0x0,%eax 0x000000080060eefb : f3 48 ab rep stos %rax,%es:(%rdi) 0x000000080060eefe : f6 c2 04 test $0x4,%dl => 0x000000080060ef01 : 74 0a je 0x80060ef0d 0x000000080060ef03 : c7 07 00 00 00 00 movl $0x0,(%rdi) 0x000000080060ef09 : 48 83 c7 04 add $0x4,%rdi 0x000000080060ef0d : f6 c2 02 test $0x2,%dl 0x000000080060ef10 : 74 09 je 0x80060ef1b 0x000000080060ef12 : 66 c7 07 00 00 movw $0x0,(%rdi) 0x000000080060ef17 : 48 83 c7 02 add $0x2,%rdi 0x000000080060ef1b : f6 c2 01 test $0x1,%dl 0x000000080060ef1e : 74 03 je 0x80060ef23 0x000000080060ef20 : c6 07 00 movb $0x0,(%rdi) 0x000000080060ef0d 4751 bzero(dst, sizeof(*dst)); 0x000000080060eeb5 : ba 40 00 00 00 mov $0x40,%edx 0x000000080060eeba : 40 f6 c5 01 test $0x1,%bpl 0x000000080060eebe : 74 0a je 0x80060eeca 0x000000080060eec0 : c6 45 00 00 movb $0x0,0x0(%rbp) 0x000000080060eec4 : 48 8d 7d 01 lea 0x1(%rbp),%rdi 0x000000080060eec8 : b2 3f mov $0x3f,%dl 0x000000080060eeca : 40 f6 c7 02 test $0x2,%dil 0x000000080060eece : 74 0c je 0x80060eedc 0x000000080060eed0 : 66 c7 07 00 00 movw $0x0,(%rdi) 0x000000080060eed5 : 48 83 c7 02 add $0x2,%rdi 0x000000080060eed9 : 83 ea 02 sub $0x2,%edx 0x000000080060eedc : 40 f6 c7 04 test $0x4,%dil 0x000000080060eee0 : 74 0d je 0x80060eeef 0x000000080060eee2 : c7 07 00 00 00 00 movl $0x0,(%rdi) 0x000000080060eee8 : 48 83 c7 04 add $0x4,%rdi 0x000000080060eeec : 83 ea 04 sub $0x4,%edx 0x000000080060eeef : 89 d1 mov %edx,%ecx 0x000000080060eef1 : c1 e9 03 shr $0x3,%ecx 0x000000080060eef4 : 89 c9 mov %ecx,%ecx 0x000000080060eef6 : b8 00 00 00 00 mov $0x0,%eax 0x000000080060eefb : f3 48 ab rep stos %rax,%es:(%rdi) 0x000000080060eefe : f6 c2 04 test $0x4,%dl 0x000000080060ef01 : 74 0a je 0x80060ef0d 0x000000080060ef03 : c7 07 00 00 00 00 movl $0x0,(%rdi) 0x000000080060ef09 : 48 83 c7 04 add $0x4,%rdi => 0x000000080060ef0d : f6 c2 02 test $0x2,%dl 0x000000080060ef10 : 74 09 je 0x80060ef1b 0x000000080060ef12 : 66 c7 07 00 00 movw $0x0,(%rdi) 0x000000080060ef17 : 48 83 c7 02 add $0x2,%rdi 0x000000080060ef1b : f6 c2 01 test $0x1,%dl 0x000000080060ef1e : 74 03 je 0x80060ef23 0x000000080060ef20 : c6 07 00 movb $0x0,(%rdi) 0x000000080060ef10 4751 bzero(dst, sizeof(*dst)); 0x000000080060eeb5 : ba 40 00 00 00 mov $0x40,%edx 0x000000080060eeba : 40 f6 c5 01 test $0x1,%bpl 0x000000080060eebe : 74 0a je 0x80060eeca 0x000000080060eec0 : c6 45 00 00 movb $0x0,0x0(%rbp) 0x000000080060eec4 : 48 8d 7d 01 lea 0x1(%rbp),%rdi 0x000000080060eec8 : b2 3f mov $0x3f,%dl 0x000000080060eeca : 40 f6 c7 02 test $0x2,%dil 0x000000080060eece : 74 0c je 0x80060eedc 0x000000080060eed0 : 66 c7 07 00 00 movw $0x0,(%rdi) 0x000000080060eed5 : 48 83 c7 02 add $0x2,%rdi 0x000000080060eed9 : 83 ea 02 sub $0x2,%edx 0x000000080060eedc : 40 f6 c7 04 test $0x4,%dil 0x000000080060eee0 : 74 0d je 0x80060eeef 0x000000080060eee2 : c7 07 00 00 00 00 movl $0x0,(%rdi) 0x000000080060eee8 : 48 83 c7 04 add $0x4,%rdi 0x000000080060eeec : 83 ea 04 sub $0x4,%edx 0x000000080060eeef : 89 d1 mov %edx,%ecx 0x000000080060eef1 : c1 e9 03 shr $0x3,%ecx 0x000000080060eef4 : 89 c9 mov %ecx,%ecx 0x000000080060eef6 : b8 00 00 00 00 mov $0x0,%eax 0x000000080060eefb : f3 48 ab rep stos %rax,%es:(%rdi) 0x000000080060eefe : f6 c2 04 test $0x4,%dl 0x000000080060ef01 : 74 0a je 0x80060ef0d 0x000000080060ef03 : c7 07 00 00 00 00 movl $0x0,(%rdi) 0x000000080060ef09 : 48 83 c7 04 add $0x4,%rdi 0x000000080060ef0d : f6 c2 02 test $0x2,%dl => 0x000000080060ef10 : 74 09 je 0x80060ef1b 0x000000080060ef12 : 66 c7 07 00 00 movw $0x0,(%rdi) 0x000000080060ef17 : 48 83 c7 02 add $0x2,%rdi 0x000000080060ef1b : f6 c2 01 test $0x1,%dl 0x000000080060ef1e : 74 03 je 0x80060ef23 0x000000080060ef20 : c6 07 00 movb $0x0,(%rdi) 0x000000080060ef1b 4751 bzero(dst, sizeof(*dst)); 0x000000080060eeb5 : ba 40 00 00 00 mov $0x40,%edx 0x000000080060eeba : 40 f6 c5 01 test $0x1,%bpl 0x000000080060eebe : 74 0a je 0x80060eeca 0x000000080060eec0 : c6 45 00 00 movb $0x0,0x0(%rbp) 0x000000080060eec4 : 48 8d 7d 01 lea 0x1(%rbp),%rdi 0x000000080060eec8 : b2 3f mov $0x3f,%dl 0x000000080060eeca : 40 f6 c7 02 test $0x2,%dil 0x000000080060eece : 74 0c je 0x80060eedc 0x000000080060eed0 : 66 c7 07 00 00 movw $0x0,(%rdi) 0x000000080060eed5 : 48 83 c7 02 add $0x2,%rdi 0x000000080060eed9 : 83 ea 02 sub $0x2,%edx 0x000000080060eedc : 40 f6 c7 04 test $0x4,%dil 0x000000080060eee0 : 74 0d je 0x80060eeef 0x000000080060eee2 : c7 07 00 00 00 00 movl $0x0,(%rdi) 0x000000080060eee8 : 48 83 c7 04 add $0x4,%rdi 0x000000080060eeec : 83 ea 04 sub $0x4,%edx 0x000000080060eeef : 89 d1 mov %edx,%ecx 0x000000080060eef1 : c1 e9 03 shr $0x3,%ecx 0x000000080060eef4 : 89 c9 mov %ecx,%ecx 0x000000080060eef6 : b8 00 00 00 00 mov $0x0,%eax 0x000000080060eefb : f3 48 ab rep stos %rax,%es:(%rdi) 0x000000080060eefe : f6 c2 04 test $0x4,%dl 0x000000080060ef01 : 74 0a je 0x80060ef0d 0x000000080060ef03 : c7 07 00 00 00 00 movl $0x0,(%rdi) 0x000000080060ef09 : 48 83 c7 04 add $0x4,%rdi 0x000000080060ef0d : f6 c2 02 test $0x2,%dl 0x000000080060ef10 : 74 09 je 0x80060ef1b 0x000000080060ef12 : 66 c7 07 00 00 movw $0x0,(%rdi) 0x000000080060ef17 : 48 83 c7 02 add $0x2,%rdi => 0x000000080060ef1b : f6 c2 01 test $0x1,%dl 0x000000080060ef1e : 74 03 je 0x80060ef23 0x000000080060ef20 : c6 07 00 movb $0x0,(%rdi) 0x000000080060ef1e 4751 bzero(dst, sizeof(*dst)); 0x000000080060eeb5 : ba 40 00 00 00 mov $0x40,%edx 0x000000080060eeba : 40 f6 c5 01 test $0x1,%bpl 0x000000080060eebe : 74 0a je 0x80060eeca 0x000000080060eec0 : c6 45 00 00 movb $0x0,0x0(%rbp) 0x000000080060eec4 : 48 8d 7d 01 lea 0x1(%rbp),%rdi 0x000000080060eec8 : b2 3f mov $0x3f,%dl 0x000000080060eeca : 40 f6 c7 02 test $0x2,%dil 0x000000080060eece : 74 0c je 0x80060eedc 0x000000080060eed0 : 66 c7 07 00 00 movw $0x0,(%rdi) 0x000000080060eed5 : 48 83 c7 02 add $0x2,%rdi 0x000000080060eed9 : 83 ea 02 sub $0x2,%edx 0x000000080060eedc : 40 f6 c7 04 test $0x4,%dil 0x000000080060eee0 : 74 0d je 0x80060eeef 0x000000080060eee2 : c7 07 00 00 00 00 movl $0x0,(%rdi) 0x000000080060eee8 : 48 83 c7 04 add $0x4,%rdi 0x000000080060eeec : 83 ea 04 sub $0x4,%edx 0x000000080060eeef : 89 d1 mov %edx,%ecx 0x000000080060eef1 : c1 e9 03 shr $0x3,%ecx 0x000000080060eef4 : 89 c9 mov %ecx,%ecx 0x000000080060eef6 : b8 00 00 00 00 mov $0x0,%eax 0x000000080060eefb : f3 48 ab rep stos %rax,%es:(%rdi) 0x000000080060eefe : f6 c2 04 test $0x4,%dl 0x000000080060ef01 : 74 0a je 0x80060ef0d 0x000000080060ef03 : c7 07 00 00 00 00 movl $0x0,(%rdi) 0x000000080060ef09 : 48 83 c7 04 add $0x4,%rdi 0x000000080060ef0d : f6 c2 02 test $0x2,%dl 0x000000080060ef10 : 74 09 je 0x80060ef1b 0x000000080060ef12 : 66 c7 07 00 00 movw $0x0,(%rdi) 0x000000080060ef17 : 48 83 c7 02 add $0x2,%rdi 0x000000080060ef1b : f6 c2 01 test $0x1,%dl => 0x000000080060ef1e : 74 03 je 0x80060ef23 0x000000080060ef20 : c6 07 00 movb $0x0,(%rdi) 4752 dst->name = name; => 0x000000080060ef23 : 48 89 5d 00 mov %rbx,0x0(%rbp) 4753 dst->hash = elf_hash(name); => 0x000000080060ef27 : 48 89 df mov %rbx,%rdi 0x000000080060ef2a : e8 14 e5 ff ff callq 0x80060d443 0x000000080060ef2f : 48 89 45 08 mov %rax,0x8(%rbp) 0x000000080060ef2a 4753 dst->hash = elf_hash(name); 0x000000080060ef27 : 48 89 df mov %rbx,%rdi => 0x000000080060ef2a : e8 14 e5 ff ff callq 0x80060d443 0x000000080060ef2f : 48 89 45 08 mov %rax,0x8(%rbp) elf_hash (name=name@entry=0x4004cd "printf") at /usr/src/libexec/rtld-elf/rtld.c:1465 1465 while (*p != '\0') { => 0x000000080060d443 : 0f b6 17 movzbl (%rdi),%edx 0x000000080060d446 : 84 d2 test %dl,%dl 0x000000080060d448 : 74 37 je 0x80060d481 0x000000080060d446 1465 while (*p != '\0') { 0x000000080060d443 : 0f b6 17 movzbl (%rdi),%edx => 0x000000080060d446 : 84 d2 test %dl,%dl 0x000000080060d448 : 74 37 je 0x80060d481 0x000000080060d448 1465 while (*p != '\0') { 0x000000080060d443 : 0f b6 17 movzbl (%rdi),%edx 0x000000080060d446 : 84 d2 test %dl,%dl => 0x000000080060d448 : 74 37 je 0x80060d481 1462 unsigned long h = 0; => 0x000000080060d44a : b8 00 00 00 00 mov $0x0,%eax 1466 h = (h << 4) + *p++; => 0x000000080060d44f : 48 c1 e0 04 shl $0x4,%rax 0x000000080060d453 : 0f b6 d2 movzbl %dl,%edx 0x000000080060d456 : 48 01 d0 add %rdx,%rax 0x000000080060d459 : 48 83 c7 01 add $0x1,%rdi 0x000000080060d453 1466 h = (h << 4) + *p++; 0x000000080060d44f : 48 c1 e0 04 shl $0x4,%rax => 0x000000080060d453 : 0f b6 d2 movzbl %dl,%edx 0x000000080060d456 : 48 01 d0 add %rdx,%rax 0x000000080060d459 : 48 83 c7 01 add $0x1,%rdi 0x000000080060d456 1466 h = (h << 4) + *p++; 0x000000080060d44f : 48 c1 e0 04 shl $0x4,%rax 0x000000080060d453 : 0f b6 d2 movzbl %dl,%edx => 0x000000080060d456 : 48 01 d0 add %rdx,%rax 0x000000080060d459 : 48 83 c7 01 add $0x1,%rdi 0x000000080060d459 1466 h = (h << 4) + *p++; 0x000000080060d44f : 48 c1 e0 04 shl $0x4,%rax 0x000000080060d453 : 0f b6 d2 movzbl %dl,%edx 0x000000080060d456 : 48 01 d0 add %rdx,%rax => 0x000000080060d459 : 48 83 c7 01 add $0x1,%rdi 1467 if ((g = h & 0xf0000000) != 0) => 0x000000080060d45d : 48 89 c2 mov %rax,%rdx 0x000000080060d460 : 81 e2 00 00 00 f0 and $0xf0000000,%edx 0x000000080060d466 : 74 0a je 0x80060d472 0x000000080060d460 1467 if ((g = h & 0xf0000000) != 0) 0x000000080060d45d : 48 89 c2 mov %rax,%rdx => 0x000000080060d460 : 81 e2 00 00 00 f0 and $0xf0000000,%edx 0x000000080060d466 : 74 0a je 0x80060d472 0x000000080060d466 1467 if ((g = h & 0xf0000000) != 0) 0x000000080060d45d : 48 89 c2 mov %rax,%rdx 0x000000080060d460 : 81 e2 00 00 00 f0 and $0xf0000000,%edx => 0x000000080060d466 : 74 0a je 0x80060d472 1469 h &= ~g; => 0x000000080060d472 : 48 f7 d2 not %rdx 0x000000080060d475 : 48 21 d0 and %rdx,%rax 0x000000080060d475 1469 h &= ~g; 0x000000080060d472 : 48 f7 d2 not %rdx => 0x000000080060d475 : 48 21 d0 and %rdx,%rax 1465 while (*p != '\0') { => 0x000000080060d478 : 0f b6 17 movzbl (%rdi),%edx 0x000000080060d47b : 84 d2 test %dl,%dl 0x000000080060d47d : 75 d0 jne 0x80060d44f 0x000000080060d47f : f3 c3 repz retq 0x000000080060d47b 1465 while (*p != '\0') { 0x000000080060d478 : 0f b6 17 movzbl (%rdi),%edx => 0x000000080060d47b : 84 d2 test %dl,%dl 0x000000080060d47d : 75 d0 jne 0x80060d44f 0x000000080060d47f : f3 c3 repz retq 0x000000080060d47d 1465 while (*p != '\0') { 0x000000080060d478 : 0f b6 17 movzbl (%rdi),%edx 0x000000080060d47b : 84 d2 test %dl,%dl => 0x000000080060d47d : 75 d0 jne 0x80060d44f 0x000000080060d47f : f3 c3 repz retq 1466 h = (h << 4) + *p++; => 0x000000080060d44f : 48 c1 e0 04 shl $0x4,%rax 0x000000080060d453 : 0f b6 d2 movzbl %dl,%edx 0x000000080060d456 : 48 01 d0 add %rdx,%rax 0x000000080060d459 : 48 83 c7 01 add $0x1,%rdi 0x000000080060d453 1466 h = (h << 4) + *p++; 0x000000080060d44f : 48 c1 e0 04 shl $0x4,%rax => 0x000000080060d453 : 0f b6 d2 movzbl %dl,%edx 0x000000080060d456 : 48 01 d0 add %rdx,%rax 0x000000080060d459 : 48 83 c7 01 add $0x1,%rdi 0x000000080060d456 1466 h = (h << 4) + *p++; 0x000000080060d44f : 48 c1 e0 04 shl $0x4,%rax 0x000000080060d453 : 0f b6 d2 movzbl %dl,%edx => 0x000000080060d456 : 48 01 d0 add %rdx,%rax 0x000000080060d459 : 48 83 c7 01 add $0x1,%rdi 0x000000080060d459 1466 h = (h << 4) + *p++; 0x000000080060d44f : 48 c1 e0 04 shl $0x4,%rax 0x000000080060d453 : 0f b6 d2 movzbl %dl,%edx 0x000000080060d456 : 48 01 d0 add %rdx,%rax => 0x000000080060d459 : 48 83 c7 01 add $0x1,%rdi 1467 if ((g = h & 0xf0000000) != 0) => 0x000000080060d45d : 48 89 c2 mov %rax,%rdx 0x000000080060d460 : 81 e2 00 00 00 f0 and $0xf0000000,%edx 0x000000080060d466 : 74 0a je 0x80060d472 0x000000080060d460 1467 if ((g = h & 0xf0000000) != 0) 0x000000080060d45d : 48 89 c2 mov %rax,%rdx => 0x000000080060d460 : 81 e2 00 00 00 f0 and $0xf0000000,%edx 0x000000080060d466 : 74 0a je 0x80060d472 0x000000080060d466 1467 if ((g = h & 0xf0000000) != 0) 0x000000080060d45d : 48 89 c2 mov %rax,%rdx 0x000000080060d460 : 81 e2 00 00 00 f0 and $0xf0000000,%edx => 0x000000080060d466 : 74 0a je 0x80060d472 1469 h &= ~g; => 0x000000080060d472 : 48 f7 d2 not %rdx 0x000000080060d475 : 48 21 d0 and %rdx,%rax 0x000000080060d475 1469 h &= ~g; 0x000000080060d472 : 48 f7 d2 not %rdx => 0x000000080060d475 : 48 21 d0 and %rdx,%rax 1465 while (*p != '\0') { => 0x000000080060d478 : 0f b6 17 movzbl (%rdi),%edx 0x000000080060d47b : 84 d2 test %dl,%dl 0x000000080060d47d : 75 d0 jne 0x80060d44f 0x000000080060d47f : f3 c3 repz retq 0x000000080060d47b 1465 while (*p != '\0') { 0x000000080060d478 : 0f b6 17 movzbl (%rdi),%edx => 0x000000080060d47b : 84 d2 test %dl,%dl 0x000000080060d47d : 75 d0 jne 0x80060d44f 0x000000080060d47f : f3 c3 repz retq 0x000000080060d47d 1465 while (*p != '\0') { 0x000000080060d478 : 0f b6 17 movzbl (%rdi),%edx 0x000000080060d47b : 84 d2 test %dl,%dl => 0x000000080060d47d : 75 d0 jne 0x80060d44f 0x000000080060d47f : f3 c3 repz retq 1466 h = (h << 4) + *p++; => 0x000000080060d44f : 48 c1 e0 04 shl $0x4,%rax 0x000000080060d453 : 0f b6 d2 movzbl %dl,%edx 0x000000080060d456 : 48 01 d0 add %rdx,%rax 0x000000080060d459 : 48 83 c7 01 add $0x1,%rdi 0x000000080060d453 1466 h = (h << 4) + *p++; 0x000000080060d44f : 48 c1 e0 04 shl $0x4,%rax => 0x000000080060d453 : 0f b6 d2 movzbl %dl,%edx 0x000000080060d456 : 48 01 d0 add %rdx,%rax 0x000000080060d459 : 48 83 c7 01 add $0x1,%rdi 0x000000080060d456 1466 h = (h << 4) + *p++; 0x000000080060d44f : 48 c1 e0 04 shl $0x4,%rax 0x000000080060d453 : 0f b6 d2 movzbl %dl,%edx => 0x000000080060d456 : 48 01 d0 add %rdx,%rax 0x000000080060d459 : 48 83 c7 01 add $0x1,%rdi 0x000000080060d459 1466 h = (h << 4) + *p++; 0x000000080060d44f : 48 c1 e0 04 shl $0x4,%rax 0x000000080060d453 : 0f b6 d2 movzbl %dl,%edx 0x000000080060d456 : 48 01 d0 add %rdx,%rax => 0x000000080060d459 : 48 83 c7 01 add $0x1,%rdi 1467 if ((g = h & 0xf0000000) != 0) => 0x000000080060d45d : 48 89 c2 mov %rax,%rdx 0x000000080060d460 : 81 e2 00 00 00 f0 and $0xf0000000,%edx 0x000000080060d466 : 74 0a je 0x80060d472 0x000000080060d460 1467 if ((g = h & 0xf0000000) != 0) 0x000000080060d45d : 48 89 c2 mov %rax,%rdx => 0x000000080060d460 : 81 e2 00 00 00 f0 and $0xf0000000,%edx 0x000000080060d466 : 74 0a je 0x80060d472 0x000000080060d466 1467 if ((g = h & 0xf0000000) != 0) 0x000000080060d45d : 48 89 c2 mov %rax,%rdx 0x000000080060d460 : 81 e2 00 00 00 f0 and $0xf0000000,%edx => 0x000000080060d466 : 74 0a je 0x80060d472 1469 h &= ~g; => 0x000000080060d472 : 48 f7 d2 not %rdx 0x000000080060d475 : 48 21 d0 and %rdx,%rax 0x000000080060d475 1469 h &= ~g; 0x000000080060d472 : 48 f7 d2 not %rdx => 0x000000080060d475 : 48 21 d0 and %rdx,%rax 1465 while (*p != '\0') { => 0x000000080060d478 : 0f b6 17 movzbl (%rdi),%edx 0x000000080060d47b : 84 d2 test %dl,%dl 0x000000080060d47d : 75 d0 jne 0x80060d44f 0x000000080060d47f : f3 c3 repz retq 0x000000080060d47b 1465 while (*p != '\0') { 0x000000080060d478 : 0f b6 17 movzbl (%rdi),%edx => 0x000000080060d47b : 84 d2 test %dl,%dl 0x000000080060d47d : 75 d0 jne 0x80060d44f 0x000000080060d47f : f3 c3 repz retq 0x000000080060d47d 1465 while (*p != '\0') { 0x000000080060d478 : 0f b6 17 movzbl (%rdi),%edx 0x000000080060d47b : 84 d2 test %dl,%dl => 0x000000080060d47d : 75 d0 jne 0x80060d44f 0x000000080060d47f : f3 c3 repz retq 1466 h = (h << 4) + *p++; => 0x000000080060d44f : 48 c1 e0 04 shl $0x4,%rax 0x000000080060d453 : 0f b6 d2 movzbl %dl,%edx 0x000000080060d456 : 48 01 d0 add %rdx,%rax 0x000000080060d459 : 48 83 c7 01 add $0x1,%rdi 0x000000080060d453 1466 h = (h << 4) + *p++; 0x000000080060d44f : 48 c1 e0 04 shl $0x4,%rax => 0x000000080060d453 : 0f b6 d2 movzbl %dl,%edx 0x000000080060d456 : 48 01 d0 add %rdx,%rax 0x000000080060d459 : 48 83 c7 01 add $0x1,%rdi 0x000000080060d456 1466 h = (h << 4) + *p++; 0x000000080060d44f : 48 c1 e0 04 shl $0x4,%rax 0x000000080060d453 : 0f b6 d2 movzbl %dl,%edx => 0x000000080060d456 : 48 01 d0 add %rdx,%rax 0x000000080060d459 : 48 83 c7 01 add $0x1,%rdi 0x000000080060d459 1466 h = (h << 4) + *p++; 0x000000080060d44f : 48 c1 e0 04 shl $0x4,%rax 0x000000080060d453 : 0f b6 d2 movzbl %dl,%edx 0x000000080060d456 : 48 01 d0 add %rdx,%rax => 0x000000080060d459 : 48 83 c7 01 add $0x1,%rdi 1467 if ((g = h & 0xf0000000) != 0) => 0x000000080060d45d : 48 89 c2 mov %rax,%rdx 0x000000080060d460 : 81 e2 00 00 00 f0 and $0xf0000000,%edx 0x000000080060d466 : 74 0a je 0x80060d472 0x000000080060d460 1467 if ((g = h & 0xf0000000) != 0) 0x000000080060d45d : 48 89 c2 mov %rax,%rdx => 0x000000080060d460 : 81 e2 00 00 00 f0 and $0xf0000000,%edx 0x000000080060d466 : 74 0a je 0x80060d472 0x000000080060d466 1467 if ((g = h & 0xf0000000) != 0) 0x000000080060d45d : 48 89 c2 mov %rax,%rdx 0x000000080060d460 : 81 e2 00 00 00 f0 and $0xf0000000,%edx => 0x000000080060d466 : 74 0a je 0x80060d472 1469 h &= ~g; => 0x000000080060d472 : 48 f7 d2 not %rdx 0x000000080060d475 : 48 21 d0 and %rdx,%rax 0x000000080060d475 1469 h &= ~g; 0x000000080060d472 : 48 f7 d2 not %rdx => 0x000000080060d475 : 48 21 d0 and %rdx,%rax 1465 while (*p != '\0') { => 0x000000080060d478 : 0f b6 17 movzbl (%rdi),%edx 0x000000080060d47b : 84 d2 test %dl,%dl 0x000000080060d47d : 75 d0 jne 0x80060d44f 0x000000080060d47f : f3 c3 repz retq 0x000000080060d47b 1465 while (*p != '\0') { 0x000000080060d478 : 0f b6 17 movzbl (%rdi),%edx => 0x000000080060d47b : 84 d2 test %dl,%dl 0x000000080060d47d : 75 d0 jne 0x80060d44f 0x000000080060d47f : f3 c3 repz retq 0x000000080060d47d 1465 while (*p != '\0') { 0x000000080060d478 : 0f b6 17 movzbl (%rdi),%edx 0x000000080060d47b : 84 d2 test %dl,%dl => 0x000000080060d47d : 75 d0 jne 0x80060d44f 0x000000080060d47f : f3 c3 repz retq 1466 h = (h << 4) + *p++; => 0x000000080060d44f : 48 c1 e0 04 shl $0x4,%rax 0x000000080060d453 : 0f b6 d2 movzbl %dl,%edx 0x000000080060d456 : 48 01 d0 add %rdx,%rax 0x000000080060d459 : 48 83 c7 01 add $0x1,%rdi 0x000000080060d453 1466 h = (h << 4) + *p++; 0x000000080060d44f : 48 c1 e0 04 shl $0x4,%rax => 0x000000080060d453 : 0f b6 d2 movzbl %dl,%edx 0x000000080060d456 : 48 01 d0 add %rdx,%rax 0x000000080060d459 : 48 83 c7 01 add $0x1,%rdi 1467 if ((g = h & 0xf0000000) != 0) => 0x000000080060d45d : 48 89 c2 mov %rax,%rdx 0x000000080060d460 : 81 e2 00 00 00 f0 and $0xf0000000,%edx 0x000000080060d466 : 74 0a je 0x80060d472 1469 h &= ~g; => 0x000000080060d472 : 48 f7 d2 not %rdx 0x000000080060d475 : 48 21 d0 and %rdx,%rax 1465 while (*p != '\0') { => 0x000000080060d478 : 0f b6 17 movzbl (%rdi),%edx 0x000000080060d47b : 84 d2 test %dl,%dl 0x000000080060d47d : 75 d0 jne 0x80060d44f 0x000000080060d47f : f3 c3 repz retq 1466 h = (h << 4) + *p++; => 0x000000080060d44f : 48 c1 e0 04 shl $0x4,%rax 0x000000080060d453 : 0f b6 d2 movzbl %dl,%edx 0x000000080060d456 : 48 01 d0 add %rdx,%rax 0x000000080060d459 : 48 83 c7 01 add $0x1,%rdi 1467 if ((g = h & 0xf0000000) != 0) => 0x000000080060d45d : 48 89 c2 mov %rax,%rdx 0x000000080060d460 : 81 e2 00 00 00 f0 and $0xf0000000,%edx 0x000000080060d466 : 74 0a je 0x80060d472 1469 h &= ~g; => 0x000000080060d472 : 48 f7 d2 not %rdx 0x000000080060d475 : 48 21 d0 and %rdx,%rax 1465 while (*p != '\0') { => 0x000000080060d478 : 0f b6 17 movzbl (%rdi),%edx 0x000000080060d47b : 84 d2 test %dl,%dl 0x000000080060d47d : 75 d0 jne 0x80060d44f 0x000000080060d47f : f3 c3 repz retq symlook_init (dst=dst@entry=0x7ffffffff458, name=name@entry=0x4004cd "printf") at /usr/src/libexec/rtld-elf/rtld.c:4754 4754 dst->hash_gnu = gnu_hash(name); 4755 } => 0x000000080060ef60 : 48 83 c4 08 add $0x8,%rsp 0x000000080060ef64 : 5b pop %rbx 0x000000080060ef65 : 5d pop %rbp 0x000000080060ef66 : c3 retq find_symdef (symnum=3, refobj=refobj@entry=0x800632000, defobj_out=defobj_out@entry=0x7ffffffff560, flags=flags@entry=1, cache=cache@entry=0x0, lockstate=lockstate@entry=0x7ffffffff4f8) at /usr/src/libexec/rtld-elf/rtld.c:1608 1608 req.flags = flags; => 0x00000008006100e5 : 44 89 7c 24 30 mov %r15d,0x30(%rsp) 1609 req.ventry = fetch_ventry(refobj, symnum); => 0x00000008006100ea : 48 89 de mov %rbx,%rsi 0x00000008006100ed : 48 89 ef mov %rbp,%rdi 0x00000008006100f0 : e8 3a ed ff ff callq 0x80060ee2f 0x00000008006100f5 : 48 89 44 24 28 mov %rax,0x28(%rsp) 1610 req.lockstate = lockstate; => 0x00000008006100fa : 4c 89 74 24 48 mov %r14,0x48(%rsp) 1611 res = symlook_default(&req, refobj); => 0x00000008006100ff : 48 89 ee mov %rbp,%rsi 0x0000000800610102 : 48 8d 7c 24 10 lea 0x10(%rsp),%rdi 0x0000000800610107 : e8 24 fd ff ff callq 0x80060fe30 1612 if (res == 0) { => 0x000000080061010c : 85 c0 test %eax,%eax 0x000000080061010e : 75 18 jne 0x800610128 1613 def = req.sym_out; => 0x0000000800610110 : 48 8b 44 24 40 mov 0x40(%rsp),%rax 1614 defobj = req.defobj_out; => 0x0000000800610115 : 48 8b 54 24 38 mov 0x38(%rsp),%rdx 0x000000080061011a : eb 07 jmp 0x800610123 1625 if (def == NULL && ELF_ST_BIND(ref->st_info) == STB_WEAK) { => 0x0000000800610123 : 48 85 c0 test %rax,%rax 0x0000000800610126 : 75 59 jne 0x800610181 0x0000000800610128 : 48 8b 14 24 mov (%rsp),%rdx 0x000000080061012c : 0f b6 42 04 movzbl 0x4(%rdx),%eax 0x0000000800610130 : c0 e8 04 shr $0x4,%al 0x0000000800610133 : 3c 02 cmp $0x2,%al 0x0000000800610135 : 75 55 jne 0x80061018c 1631 *defobj_out = defobj; => 0x0000000800610181 : 49 89 55 00 mov %rdx,0x0(%r13) 1633 if (cache != NULL) { => 0x0000000800610185 : 4d 85 e4 test %r12,%r12 0x0000000800610188 : 75 bd jne 0x800610147 0x000000080061018a : eb 11 jmp 0x80061019d 1642 } => 0x000000080061019d : 48 8b 5c 24 58 mov 0x58(%rsp),%rbx 0x00000008006101a2 : 48 8b 6c 24 60 mov 0x60(%rsp),%rbp 0x00000008006101a7 : 4c 8b 64 24 68 mov 0x68(%rsp),%r12 0x00000008006101ac : 4c 8b 6c 24 70 mov 0x70(%rsp),%r13 0x00000008006101b1 : 4c 8b 74 24 78 mov 0x78(%rsp),%r14 0x00000008006101b6 : 4c 8b bc 24 80 00 00 00 mov 0x80(%rsp),%r15 0x00000008006101be : 48 81 c4 88 00 00 00 add $0x88,%rsp 0x00000008006101c5 : c3 retq _rtld_bind (obj=0x800632000, reloff=0, stack=0x7ffffffff5f8) at /usr/src/libexec/rtld-elf/rtld.c:765 765 if (def == NULL) => 0x000000080061027b <_rtld_bind+181>: 48 85 c0 test %rax,%rax 0x000000080061027e <_rtld_bind+184>: 75 05 jne 0x800610285 <_rtld_bind+191> 767 if (ELF_ST_TYPE(def->st_info) == STT_GNU_IFUNC) => 0x0000000800610285 <_rtld_bind+191>: 0f b6 40 04 movzbl 0x4(%rax),%eax 0x0000000800610289 <_rtld_bind+195>: 83 e0 0f and $0xf,%eax 0x000000080061028c <_rtld_bind+198>: 3c 0a cmp $0xa,%al 0x000000080061028e <_rtld_bind+200>: 75 15 jne 0x8006102a5 <_rtld_bind+223> 770 target = (Elf_Addr)(defobj->relocbase + def->st_value); => 0x00000008006102a5 <_rtld_bind+223>: 48 8b 84 24 88 00 00 00 mov 0x88(%rsp),%rax 0x00000008006102ad <_rtld_bind+231>: 48 8b 68 50 mov 0x50(%rax),%rbp 0x00000008006102b1 <_rtld_bind+235>: 48 03 6b 08 add 0x8(%rbx),%rbp 785 if (rtld_functrace != NULL && obj != rtld_functrace_obj) { => 0x00000008006102b5 <_rtld_bind+239>: 48 8b 05 64 03 22 00 mov 0x220364(%rip),%rax # 0x800830620 0x00000008006102bc <_rtld_bind+246>: 48 85 c0 test %rax,%rax 0x00000008006102bf <_rtld_bind+249>: 74 4d je 0x80061030e <_rtld_bind+328> 0x00000008006102c1 <_rtld_bind+251>: 48 8b 54 24 08 mov 0x8(%rsp),%rdx 0x00000008006102c6 <_rtld_bind+256>: 48 3b 15 5b 03 22 00 cmp 0x22035b(%rip),%rdx # 0x800830628 0x00000008006102cd <_rtld_bind+263>: 74 3f je 0x80061030e <_rtld_bind+328> 802 target = reloc_jmpslot(where, target, defobj, obj, rel); 803 lock_release(rtld_bind_lock, &lockstate); => 0x0000000800610312 <_rtld_bind+332>: 48 8d 74 24 20 lea 0x20(%rsp),%rsi 0x0000000800610317 <_rtld_bind+337>: 48 8d 05 12 e7 21 00 lea 0x21e712(%rip),%rax # 0x80082ea30 0x000000080061031e <_rtld_bind+344>: 48 8b 38 mov (%rax),%rdi 0x0000000800610321 <_rtld_bind+347>: e8 ea 18 00 00 callq 0x800611c10 805 } => 0x0000000800610326 <_rtld_bind+352>: 48 89 e8 mov %rbp,%rax 0x0000000800610329 <_rtld_bind+355>: 48 81 c4 90 00 00 00 add $0x90,%rsp 0x0000000800610330 <_rtld_bind+362>: 5b pop %rbx 0x0000000800610331 <_rtld_bind+363>: 5d pop %rbp 0x0000000800610332 <_rtld_bind+364>: 41 5c pop %r12 0x0000000800610334 <_rtld_bind+366>: c3 retq _rtld_bind_start () at /usr/src/libexec/rtld-elf/x86_64/rtld_start.S:108 108 addq $8,%rsp => 0x000000080060a5c6 <_rtld_bind_start+54>: 48 83 c4 08 add $0x8,%rsp _rtld_bind_start () at /usr/src/libexec/rtld-elf/x86_64/rtld_start.S:110 110 movq %rax,0x60(%rsp) # Store target over reloff argument => 0x000000080060a5ca <_rtld_bind_start+58>: 48 89 44 24 60 mov %rax,0x60(%rsp) 111 popq %r11 # Restore %r11 => 0x000000080060a5cf <_rtld_bind_start+63>: 41 5b pop %r11 _rtld_bind_start () at /usr/src/libexec/rtld-elf/x86_64/rtld_start.S:112 112 popq %r10 # Restore %r10 => 0x000000080060a5d1 <_rtld_bind_start+65>: 41 5a pop %r10 _rtld_bind_start () at /usr/src/libexec/rtld-elf/x86_64/rtld_start.S:113 113 popq %r9 # Restore %r9 => 0x000000080060a5d3 <_rtld_bind_start+67>: 41 59 pop %r9 _rtld_bind_start () at /usr/src/libexec/rtld-elf/x86_64/rtld_start.S:114 114 popq %r8 # Restore %r8 => 0x000000080060a5d5 <_rtld_bind_start+69>: 41 58 pop %r8 _rtld_bind_start () at /usr/src/libexec/rtld-elf/x86_64/rtld_start.S:115 115 popq %rdi # Restore %rdi => 0x000000080060a5d7 <_rtld_bind_start+71>: 5f pop %rdi _rtld_bind_start () at /usr/src/libexec/rtld-elf/x86_64/rtld_start.S:116 116 popq %rsi # Restore %rsi => 0x000000080060a5d8 <_rtld_bind_start+72>: 5e pop %rsi _rtld_bind_start () at /usr/src/libexec/rtld-elf/x86_64/rtld_start.S:117 117 popq %rcx # Restore %rcx => 0x000000080060a5d9 <_rtld_bind_start+73>: 59 pop %rcx _rtld_bind_start () at /usr/src/libexec/rtld-elf/x86_64/rtld_start.S:118 118 popq %rdx # Restore %rdx => 0x000000080060a5da <_rtld_bind_start+74>: 5a pop %rdx _rtld_bind_start () at /usr/src/libexec/rtld-elf/x86_64/rtld_start.S:119 119 popq %rax # Restore %rax => 0x000000080060a5db <_rtld_bind_start+75>: 58 pop %rax _rtld_bind_start () at /usr/src/libexec/rtld-elf/x86_64/rtld_start.S:120 120 popfq # Restore rflags => 0x000000080060a5dc <_rtld_bind_start+76>: 9d popfq _rtld_bind_start () at /usr/src/libexec/rtld-elf/x86_64/rtld_start.S:121 121 leaq 16(%rsp),%rsp # Discard spare, obj, do not change rflags => 0x000000080060a5dd <_rtld_bind_start+77>: 48 8d 64 24 10 lea 0x10(%rsp),%rsp _rtld_bind_start () at /usr/src/libexec/rtld-elf/x86_64/rtld_start.S:122 122 ret # "Return" to target address => 0x000000080060a5e2 <_rtld_bind_start+82>: c3 retq printf (fmt=0x4008d3 "%d %d\n") at /usr/src/lib/libc/../libc/stdio/printf.c:48 warning: Source file is more recent than executable. 48 { => 0x000000080090ec6d : 48 81 ec d8 00 00 00 sub $0xd8,%rsp 0x000000080090ec74 : 48 89 74 24 28 mov %rsi,0x28(%rsp) 0x000000080090ec79 : 48 89 54 24 30 mov %rdx,0x30(%rsp) 0x000000080090ec7e : 48 89 4c 24 38 mov %rcx,0x38(%rsp) 0x000000080090ec83 : 4c 89 44 24 40 mov %r8,0x40(%rsp) 0x000000080090ec88 : 4c 89 4c 24 48 mov %r9,0x48(%rsp) 0x000000080090ec8d : 84 c0 test %al,%al 0x000000080090ec8f : 74 37 je 0x80090ecc8 52 va_start(ap, fmt); => 0x000000080090eccb : c7 44 24 08 08 00 00 00 movl $0x8,0x8(%rsp) 0x000000080090ecd3 : c7 44 24 0c 30 00 00 00 movl $0x30,0xc(%rsp) 0x000000080090ecdb : 48 8d 84 24 e0 00 00 00 lea 0xe0(%rsp),%rax 0x000000080090ece3 : 48 89 44 24 10 mov %rax,0x10(%rsp) 0x000000080090ece8 : 48 8d 44 24 20 lea 0x20(%rsp),%rax 0x000000080090eced : 48 89 44 24 18 mov %rax,0x18(%rsp) 53 ret = vfprintf(stdout, fmt, ap); => 0x000000080090ecf2 : 48 8d 54 24 08 lea 0x8(%rsp),%rdx 0x000000080090ecf7 : 48 8b 05 32 48 25 00 mov 0x254832(%rip),%rax # 0x800b63530 0x000000080090ecfe : 48 8b 38 mov (%rax),%rdi 0x000000080090ed01 : e8 2a fc f5 ff callq 0x80086e930 56 } => 0x000000080090ed06 : 48 81 c4 d8 00 00 00 add $0xd8,%rsp 0x000000080090ed0d : c3 retq main () at x.c:11 11 } => 0x000000000040088f : c9 leaveq 0x0000000000400890 : c3 retq [Inferior 1 (process 513690) exited with code 07] The program is not being run.