为了找几个压栈后被调用的值,记录pstree 64bit版本的初始化指令流程。
0x0000555555556c4b in ?? ()
=> 0x0000555555556c4b: 0f 85 c4 fd ff ff jne 0x555555556a15
1: $rsp = (void *) 0x7fffffff9b80
(gdb) r
The program being debugged has been started already.
Start it from the beginning? (y or n) y
Starting program: /usr/bin/pstree
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".Breakpoint 16, 0x0000555555556c1d in ?? ()
=> 0x0000555555556c1d: 8d 5d ff lea -0x1(%rbp),%ebx
1: $rsp = (void *) 0x7fffffff9b80
(gdb) n
0x0000555555556c20 in ?? ()
=> 0x0000555555556c20: 3b 1d d2 67 00 00 cmp 0x67d2(%rip),%ebx # 0x55555555d3f8 <optind>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556c26 in ?? ()
=> 0x0000555555556c26: 0f 84 8b 03 00 00 je 0x555555556fb7
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556c2c in ?? ()
=> 0x0000555555556c2c: c7 44 24 38 00 00 00 00 movl $0x0,0x38(%rsp)
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556c34 in ?? ()
=> 0x0000555555556c34: c7 44 24 3c 01 00 00 00 movl $0x1,0x3c(%rsp)
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556c3c in ?? ()
=> 0x0000555555556c3c: 48 c7 44 24 28 00 00 00 00 movq $0x0,0x28(%rsp)
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556c45 in ?? ()
=> 0x0000555555556c45: 39 2d ad 67 00 00 cmp %ebp,0x67ad(%rip) # 0x55555555d3f8 <optind>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556c4b in ?? ()
=> 0x0000555555556c4b: 0f 85 c4 fd ff ff jne 0x555555556a15
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556c51 in ?? ()
=> 0x0000555555556c51: 48 c7 84 24 a0 00 00 00 00 00 00 00 movq $0x0,0xa0(%rsp)
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556c5d in ?? ()
=> 0x0000555555556c5d: 48 c7 84 24 a8 00 00 00 00 00 00 00 movq $0x0,0xa8(%rsp)
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556c69 in ?? ()
=> 0x0000555555556c69: e8 b2 f7 ff ff callq 0x555555556420 <is_selinux_enabled@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556c6e in ?? ()
=> 0x0000555555556c6e: 83 3d 53 66 00 00 00 cmpl $0x0,0x6653(%rip) # 0x55555555d2c8
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556c75 in ?? ()
=> 0x0000555555556c75: 48 c7 44 24 20 01 20 00 00 movq $0x2001,0x20(%rsp)
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556c7e in ?? ()
=> 0x0000555555556c7e: 89 44 24 18 mov %eax,0x18(%rsp)
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556c82 in ?? ()
=> 0x0000555555556c82: 74 10 je 0x555555556c94
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556c84 in ?? ()
=> 0x0000555555556c84: 8b 05 3a 66 00 00 mov 0x663a(%rip),%eax # 0x55555555d2c4
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556c8a in ?? ()
=> 0x0000555555556c8a: 83 c0 01 add $0x1,%eax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556c8d in ?? ()
=> 0x0000555555556c8d: 48 98 cltq
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556c8f in ?? ()
=> 0x0000555555556c8f: 48 89 44 24 20 mov %rax,0x20(%rsp)
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556c94 in ?? ()
=> 0x0000555555556c94: 83 3d cd 67 00 00 00 cmpl $0x0,0x67cd(%rip) # 0x55555555d468
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556c9b in ?? ()
=> 0x0000555555556c9b: 0f 84 fa 06 00 00 je 0x55555555739b
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x000055555555739b in ?? ()
=> 0x000055555555739b: 48 c7 44 24 30 00 00 00 00 movq $0x0,0x30(%rsp)
1: $rsp = (void *) 0x7fffffff9b80
(gdb) n
0x00005555555573a4 in ?? ()
=> 0x00005555555573a4: e9 10 f9 ff ff jmpq 0x555555556cb9
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556cb9 in ?? ()
=> 0x0000555555556cb9: 48 8d 3d 0b 35 00 00 lea 0x350b(%rip),%rdi # 0x55555555a1cb
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556cc0 in ?? ()
=> 0x0000555555556cc0: 41 bf 01 00 00 00 mov $0x1,%r15d
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556cc6 in ?? ()
=> 0x0000555555556cc6: e8 05 f8 ff ff callq 0x5555555564d0 <opendir@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ccb in ?? ()
=> 0x0000555555556ccb: 49 89 c4 mov %rax,%r12
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556cce in ?? ()
=> 0x0000555555556cce: 48 85 c0 test %rax,%rax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556cd1 in ?? ()
=> 0x0000555555556cd1: 0f 84 4e 0d 00 00 je 0x555555557a25
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556cd7 in ?? ()
=> 0x0000555555556cd7: 66 0f 1f 84 00 00 00 00 00 nopw 0x0(%rax,%rax,1)
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ce0 in ?? ()
=> 0x0000555555556ce0: 4c 89 e7 mov %r12,%rdi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ce3 in ?? ()
=> 0x0000555555556ce3: e8 48 f9 ff ff callq 0x555555556630 <readdir@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ce8 in ?? ()
=> 0x0000555555556ce8: 48 85 c0 test %rax,%rax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ceb in ?? ()
=> 0x0000555555556ceb: 0f 84 b5 01 00 00 je 0x555555556ea6
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556cf1 in ?? ()
=> 0x0000555555556cf1: 48 8d 68 13 lea 0x13(%rax),%rbp
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556cf5 in ?? ()
=> 0x0000555555556cf5: 48 8d b4 24 98 00 00 00 lea 0x98(%rsp),%rsi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556cfd in ?? ()
=> 0x0000555555556cfd: ba 0a 00 00 00 mov $0xa,%edx
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d02 in ?? ()
=> 0x0000555555556d02: 48 89 ef mov %rbp,%rdi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d05 in ?? ()
=> 0x0000555555556d05: e8 f6 f8 ff ff callq 0x555555556600 <strtol@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d0a in ?? ()
=> 0x0000555555556d0a: 48 89 c3 mov %rax,%rbx
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d0d in ?? ()
=> 0x0000555555556d0d: 48 8b 84 24 98 00 00 00 mov 0x98(%rsp),%rax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d15 in ?? ()
=> 0x0000555555556d15: 48 39 c5 cmp %rax,%rbp
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d18 in ?? ()
=> 0x0000555555556d18: 74 c6 je 0x555555556ce0
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ce0 in ?? ()
=> 0x0000555555556ce0: 4c 89 e7 mov %r12,%rdi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ce3 in ?? ()
=> 0x0000555555556ce3: e8 48 f9 ff ff callq 0x555555556630 <readdir@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ce8 in ?? ()
=> 0x0000555555556ce8: 48 85 c0 test %rax,%rax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ceb in ?? ()
=> 0x0000555555556ceb: 0f 84 b5 01 00 00 je 0x555555556ea6
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556cf1 in ?? ()
=> 0x0000555555556cf1: 48 8d 68 13 lea 0x13(%rax),%rbp
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556cf5 in ?? ()
=> 0x0000555555556cf5: 48 8d b4 24 98 00 00 00 lea 0x98(%rsp),%rsi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556cfd in ?? ()
=> 0x0000555555556cfd: ba 0a 00 00 00 mov $0xa,%edx
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d02 in ?? ()
=> 0x0000555555556d02: 48 89 ef mov %rbp,%rdi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d05 in ?? ()
=> 0x0000555555556d05: e8 f6 f8 ff ff callq 0x555555556600 <strtol@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d0a in ?? ()
=> 0x0000555555556d0a: 48 89 c3 mov %rax,%rbx
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d0d in ?? ()
=> 0x0000555555556d0d: 48 8b 84 24 98 00 00 00 mov 0x98(%rsp),%rax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d15 in ?? ()
=> 0x0000555555556d15: 48 39 c5 cmp %rax,%rbp
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d18 in ?? ()
=> 0x0000555555556d18: 74 c6 je 0x555555556ce0
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ce0 in ?? ()
=> 0x0000555555556ce0: 4c 89 e7 mov %r12,%rdi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ce3 in ?? ()
=> 0x0000555555556ce3: e8 48 f9 ff ff callq 0x555555556630 <readdir@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ce8 in ?? ()
=> 0x0000555555556ce8: 48 85 c0 test %rax,%rax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ceb in ?? ()
=> 0x0000555555556ceb: 0f 84 b5 01 00 00 je 0x555555556ea6
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556cf1 in ?? ()
=> 0x0000555555556cf1: 48 8d 68 13 lea 0x13(%rax),%rbp
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556cf5 in ?? ()
=> 0x0000555555556cf5: 48 8d b4 24 98 00 00 00 lea 0x98(%rsp),%rsi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556cfd in ?? ()
=> 0x0000555555556cfd: ba 0a 00 00 00 mov $0xa,%edx
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d02 in ?? ()
=> 0x0000555555556d02: 48 89 ef mov %rbp,%rdi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d05 in ?? ()
=> 0x0000555555556d05: e8 f6 f8 ff ff callq 0x555555556600 <strtol@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d0a in ?? ()
=> 0x0000555555556d0a: 48 89 c3 mov %rax,%rbx
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d0d in ?? ()
=> 0x0000555555556d0d: 48 8b 84 24 98 00 00 00 mov 0x98(%rsp),%rax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d15 in ?? ()
=> 0x0000555555556d15: 48 39 c5 cmp %rax,%rbp
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d18 in ?? ()
=> 0x0000555555556d18: 74 c6 je 0x555555556ce0
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ce0 in ?? ()
=> 0x0000555555556ce0: 4c 89 e7 mov %r12,%rdi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ce3 in ?? ()
=> 0x0000555555556ce3: e8 48 f9 ff ff callq 0x555555556630 <readdir@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ce8 in ?? ()
=> 0x0000555555556ce8: 48 85 c0 test %rax,%rax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ceb in ?? ()
=> 0x0000555555556ceb: 0f 84 b5 01 00 00 je 0x555555556ea6
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556cf1 in ?? ()
=> 0x0000555555556cf1: 48 8d 68 13 lea 0x13(%rax),%rbp
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556cf5 in ?? ()
=> 0x0000555555556cf5: 48 8d b4 24 98 00 00 00 lea 0x98(%rsp),%rsi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556cfd in ?? ()
=> 0x0000555555556cfd: ba 0a 00 00 00 mov $0xa,%edx
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d02 in ?? ()
=> 0x0000555555556d02: 48 89 ef mov %rbp,%rdi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d05 in ?? ()
=> 0x0000555555556d05: e8 f6 f8 ff ff callq 0x555555556600 <strtol@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d0a in ?? ()
=> 0x0000555555556d0a: 48 89 c3 mov %rax,%rbx
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d0d in ?? ()
=> 0x0000555555556d0d: 48 8b 84 24 98 00 00 00 mov 0x98(%rsp),%rax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d15 in ?? ()
=> 0x0000555555556d15: 48 39 c5 cmp %rax,%rbp
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d18 in ?? ()
=> 0x0000555555556d18: 74 c6 je 0x555555556ce0
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ce0 in ?? ()
=> 0x0000555555556ce0: 4c 89 e7 mov %r12,%rdi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ce3 in ?? ()
=> 0x0000555555556ce3: e8 48 f9 ff ff callq 0x555555556630 <readdir@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ce8 in ?? ()
=> 0x0000555555556ce8: 48 85 c0 test %rax,%rax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ceb in ?? ()
=> 0x0000555555556ceb: 0f 84 b5 01 00 00 je 0x555555556ea6
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556cf1 in ?? ()
=> 0x0000555555556cf1: 48 8d 68 13 lea 0x13(%rax),%rbp
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556cf5 in ?? ()
=> 0x0000555555556cf5: 48 8d b4 24 98 00 00 00 lea 0x98(%rsp),%rsi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556cfd in ?? ()
=> 0x0000555555556cfd: ba 0a 00 00 00 mov $0xa,%edx
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d02 in ?? ()
=> 0x0000555555556d02: 48 89 ef mov %rbp,%rdi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d05 in ?? ()
=> 0x0000555555556d05: e8 f6 f8 ff ff callq 0x555555556600 <strtol@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d0a in ?? ()
=> 0x0000555555556d0a: 48 89 c3 mov %rax,%rbx
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d0d in ?? ()
=> 0x0000555555556d0d: 48 8b 84 24 98 00 00 00 mov 0x98(%rsp),%rax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d15 in ?? ()
=> 0x0000555555556d15: 48 39 c5 cmp %rax,%rbp
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d18 in ?? ()
=> 0x0000555555556d18: 74 c6 je 0x555555556ce0
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ce0 in ?? ()
=> 0x0000555555556ce0: 4c 89 e7 mov %r12,%rdi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ce3 in ?? ()
=> 0x0000555555556ce3: e8 48 f9 ff ff callq 0x555555556630 <readdir@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ce8 in ?? ()
=> 0x0000555555556ce8: 48 85 c0 test %rax,%rax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ceb in ?? ()
=> 0x0000555555556ceb: 0f 84 b5 01 00 00 je 0x555555556ea6
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556cf1 in ?? ()
=> 0x0000555555556cf1: 48 8d 68 13 lea 0x13(%rax),%rbp
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556cf5 in ?? ()
=> 0x0000555555556cf5: 48 8d b4 24 98 00 00 00 lea 0x98(%rsp),%rsi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556cfd in ?? ()
=> 0x0000555555556cfd: ba 0a 00 00 00 mov $0xa,%edx
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d02 in ?? ()
=> 0x0000555555556d02: 48 89 ef mov %rbp,%rdi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d05 in ?? ()
=> 0x0000555555556d05: e8 f6 f8 ff ff callq 0x555555556600 <strtol@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d0a in ?? ()
=> 0x0000555555556d0a: 48 89 c3 mov %rax,%rbx
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d0d in ?? ()
=> 0x0000555555556d0d: 48 8b 84 24 98 00 00 00 mov 0x98(%rsp),%rax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d15 in ?? ()
=> 0x0000555555556d15: 48 39 c5 cmp %rax,%rbp
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d18 in ?? ()
=> 0x0000555555556d18: 74 c6 je 0x555555556ce0
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ce0 in ?? ()
=> 0x0000555555556ce0: 4c 89 e7 mov %r12,%rdi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ce3 in ?? ()
=> 0x0000555555556ce3: e8 48 f9 ff ff callq 0x555555556630 <readdir@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ce8 in ?? ()
=> 0x0000555555556ce8: 48 85 c0 test %rax,%rax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ceb in ?? ()
=> 0x0000555555556ceb: 0f 84 b5 01 00 00 je 0x555555556ea6
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556cf1 in ?? ()
=> 0x0000555555556cf1: 48 8d 68 13 lea 0x13(%rax),%rbp
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556cf5 in ?? ()
=> 0x0000555555556cf5: 48 8d b4 24 98 00 00 00 lea 0x98(%rsp),%rsi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556cfd in ?? ()
=> 0x0000555555556cfd: ba 0a 00 00 00 mov $0xa,%edx
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d02 in ?? ()
=> 0x0000555555556d02: 48 89 ef mov %rbp,%rdi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d05 in ?? ()
=> 0x0000555555556d05: e8 f6 f8 ff ff callq 0x555555556600 <strtol@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d0a in ?? ()
=> 0x0000555555556d0a: 48 89 c3 mov %rax,%rbx
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d0d in ?? ()
=> 0x0000555555556d0d: 48 8b 84 24 98 00 00 00 mov 0x98(%rsp),%rax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d15 in ?? ()
=> 0x0000555555556d15: 48 39 c5 cmp %rax,%rbp
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d18 in ?? ()
=> 0x0000555555556d18: 74 c6 je 0x555555556ce0
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ce0 in ?? ()
=> 0x0000555555556ce0: 4c 89 e7 mov %r12,%rdi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ce3 in ?? ()
=> 0x0000555555556ce3: e8 48 f9 ff ff callq 0x555555556630 <readdir@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ce8 in ?? ()
=> 0x0000555555556ce8: 48 85 c0 test %rax,%rax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ceb in ?? ()
=> 0x0000555555556ceb: 0f 84 b5 01 00 00 je 0x555555556ea6
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556cf1 in ?? ()
=> 0x0000555555556cf1: 48 8d 68 13 lea 0x13(%rax),%rbp
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556cf5 in ?? ()
=> 0x0000555555556cf5: 48 8d b4 24 98 00 00 00 lea 0x98(%rsp),%rsi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556cfd in ?? ()
=> 0x0000555555556cfd: ba 0a 00 00 00 mov $0xa,%edx
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d02 in ?? ()
=> 0x0000555555556d02: 48 89 ef mov %rbp,%rdi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d05 in ?? ()
=> 0x0000555555556d05: e8 f6 f8 ff ff callq 0x555555556600 <strtol@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d0a in ?? ()
=> 0x0000555555556d0a: 48 89 c3 mov %rax,%rbx
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d0d in ?? ()
=> 0x0000555555556d0d: 48 8b 84 24 98 00 00 00 mov 0x98(%rsp),%rax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d15 in ?? ()
=> 0x0000555555556d15: 48 39 c5 cmp %rax,%rbp
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d18 in ?? ()
=> 0x0000555555556d18: 74 c6 je 0x555555556ce0
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ce0 in ?? ()
=> 0x0000555555556ce0: 4c 89 e7 mov %r12,%rdi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ce3 in ?? ()
=> 0x0000555555556ce3: e8 48 f9 ff ff callq 0x555555556630 <readdir@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ce8 in ?? ()
=> 0x0000555555556ce8: 48 85 c0 test %rax,%rax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ceb in ?? ()
=> 0x0000555555556ceb: 0f 84 b5 01 00 00 je 0x555555556ea6
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556cf1 in ?? ()
=> 0x0000555555556cf1: 48 8d 68 13 lea 0x13(%rax),%rbp
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556cf5 in ?? ()
=> 0x0000555555556cf5: 48 8d b4 24 98 00 00 00 lea 0x98(%rsp),%rsi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556cfd in ?? ()
=> 0x0000555555556cfd: ba 0a 00 00 00 mov $0xa,%edx
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d02 in ?? ()
=> 0x0000555555556d02: 48 89 ef mov %rbp,%rdi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d05 in ?? ()
=> 0x0000555555556d05: e8 f6 f8 ff ff callq 0x555555556600 <strtol@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d0a in ?? ()
=> 0x0000555555556d0a: 48 89 c3 mov %rax,%rbx
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d0d in ?? ()
=> 0x0000555555556d0d: 48 8b 84 24 98 00 00 00 mov 0x98(%rsp),%rax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d15 in ?? ()
=> 0x0000555555556d15: 48 39 c5 cmp %rax,%rbp
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d18 in ?? ()
=> 0x0000555555556d18: 74 c6 je 0x555555556ce0
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ce0 in ?? ()
=> 0x0000555555556ce0: 4c 89 e7 mov %r12,%rdi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ce3 in ?? ()
=> 0x0000555555556ce3: e8 48 f9 ff ff callq 0x555555556630 <readdir@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ce8 in ?? ()
=> 0x0000555555556ce8: 48 85 c0 test %rax,%rax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ceb in ?? ()
=> 0x0000555555556ceb: 0f 84 b5 01 00 00 je 0x555555556ea6
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556cf1 in ?? ()
=> 0x0000555555556cf1: 48 8d 68 13 lea 0x13(%rax),%rbp
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556cf5 in ?? ()
=> 0x0000555555556cf5: 48 8d b4 24 98 00 00 00 lea 0x98(%rsp),%rsi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556cfd in ?? ()
=> 0x0000555555556cfd: ba 0a 00 00 00 mov $0xa,%edx
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d02 in ?? ()
=> 0x0000555555556d02: 48 89 ef mov %rbp,%rdi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d05 in ?? ()
=> 0x0000555555556d05: e8 f6 f8 ff ff callq 0x555555556600 <strtol@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d0a in ?? ()
=> 0x0000555555556d0a: 48 89 c3 mov %rax,%rbx
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d0d in ?? ()
=> 0x0000555555556d0d: 48 8b 84 24 98 00 00 00 mov 0x98(%rsp),%rax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d15 in ?? ()
=> 0x0000555555556d15: 48 39 c5 cmp %rax,%rbp
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d18 in ?? ()
=> 0x0000555555556d18: 74 c6 je 0x555555556ce0
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ce0 in ?? ()
=> 0x0000555555556ce0: 4c 89 e7 mov %r12,%rdi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ce3 in ?? ()
=> 0x0000555555556ce3: e8 48 f9 ff ff callq 0x555555556630 <readdir@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ce8 in ?? ()
=> 0x0000555555556ce8: 48 85 c0 test %rax,%rax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ceb in ?? ()
=> 0x0000555555556ceb: 0f 84 b5 01 00 00 je 0x555555556ea6
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556cf1 in ?? ()
=> 0x0000555555556cf1: 48 8d 68 13 lea 0x13(%rax),%rbp
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556cf5 in ?? ()
=> 0x0000555555556cf5: 48 8d b4 24 98 00 00 00 lea 0x98(%rsp),%rsi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556cfd in ?? ()
=> 0x0000555555556cfd: ba 0a 00 00 00 mov $0xa,%edx
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d02 in ?? ()
=> 0x0000555555556d02: 48 89 ef mov %rbp,%rdi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d05 in ?? ()
=> 0x0000555555556d05: e8 f6 f8 ff ff callq 0x555555556600 <strtol@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d0a in ?? ()
=> 0x0000555555556d0a: 48 89 c3 mov %rax,%rbx
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d0d in ?? ()
=> 0x0000555555556d0d: 48 8b 84 24 98 00 00 00 mov 0x98(%rsp),%rax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d15 in ?? ()
=> 0x0000555555556d15: 48 39 c5 cmp %rax,%rbp
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d18 in ?? ()
=> 0x0000555555556d18: 74 c6 je 0x555555556ce0
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ce0 in ?? ()
=> 0x0000555555556ce0: 4c 89 e7 mov %r12,%rdi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ce3 in ?? ()
=> 0x0000555555556ce3: e8 48 f9 ff ff callq 0x555555556630 <readdir@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ce8 in ?? ()
=> 0x0000555555556ce8: 48 85 c0 test %rax,%rax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ceb in ?? ()
=> 0x0000555555556ceb: 0f 84 b5 01 00 00 je 0x555555556ea6
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556cf1 in ?? ()
=> 0x0000555555556cf1: 48 8d 68 13 lea 0x13(%rax),%rbp
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556cf5 in ?? ()
=> 0x0000555555556cf5: 48 8d b4 24 98 00 00 00 lea 0x98(%rsp),%rsi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556cfd in ?? ()
=> 0x0000555555556cfd: ba 0a 00 00 00 mov $0xa,%edx
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d02 in ?? ()
=> 0x0000555555556d02: 48 89 ef mov %rbp,%rdi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d05 in ?? ()
=> 0x0000555555556d05: e8 f6 f8 ff ff callq 0x555555556600 <strtol@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d0a in ?? ()
=> 0x0000555555556d0a: 48 89 c3 mov %rax,%rbx
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d0d in ?? ()
=> 0x0000555555556d0d: 48 8b 84 24 98 00 00 00 mov 0x98(%rsp),%rax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d15 in ?? ()
=> 0x0000555555556d15: 48 39 c5 cmp %rax,%rbp
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d18 in ?? ()
=> 0x0000555555556d18: 74 c6 je 0x555555556ce0
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ce0 in ?? ()
=> 0x0000555555556ce0: 4c 89 e7 mov %r12,%rdi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ce3 in ?? ()
=> 0x0000555555556ce3: e8 48 f9 ff ff callq 0x555555556630 <readdir@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ce8 in ?? ()
=> 0x0000555555556ce8: 48 85 c0 test %rax,%rax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ceb in ?? ()
=> 0x0000555555556ceb: 0f 84 b5 01 00 00 je 0x555555556ea6
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556cf1 in ?? ()
=> 0x0000555555556cf1: 48 8d 68 13 lea 0x13(%rax),%rbp
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556cf5 in ?? ()
=> 0x0000555555556cf5: 48 8d b4 24 98 00 00 00 lea 0x98(%rsp),%rsi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556cfd in ?? ()
=> 0x0000555555556cfd: ba 0a 00 00 00 mov $0xa,%edx
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d02 in ?? ()
=> 0x0000555555556d02: 48 89 ef mov %rbp,%rdi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d05 in ?? ()
=> 0x0000555555556d05: e8 f6 f8 ff ff callq 0x555555556600 <strtol@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d0a in ?? ()
=> 0x0000555555556d0a: 48 89 c3 mov %rax,%rbx
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d0d in ?? ()
=> 0x0000555555556d0d: 48 8b 84 24 98 00 00 00 mov 0x98(%rsp),%rax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d15 in ?? ()
=> 0x0000555555556d15: 48 39 c5 cmp %rax,%rbp
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d18 in ?? ()
=> 0x0000555555556d18: 74 c6 je 0x555555556ce0
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ce0 in ?? ()
=> 0x0000555555556ce0: 4c 89 e7 mov %r12,%rdi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ce3 in ?? ()
=> 0x0000555555556ce3: e8 48 f9 ff ff callq 0x555555556630 <readdir@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ce8 in ?? ()
=> 0x0000555555556ce8: 48 85 c0 test %rax,%rax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ceb in ?? ()
=> 0x0000555555556ceb: 0f 84 b5 01 00 00 je 0x555555556ea6
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556cf1 in ?? ()
=> 0x0000555555556cf1: 48 8d 68 13 lea 0x13(%rax),%rbp
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556cf5 in ?? ()
=> 0x0000555555556cf5: 48 8d b4 24 98 00 00 00 lea 0x98(%rsp),%rsi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556cfd in ?? ()
=> 0x0000555555556cfd: ba 0a 00 00 00 mov $0xa,%edx
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d02 in ?? ()
=> 0x0000555555556d02: 48 89 ef mov %rbp,%rdi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d05 in ?? ()
=> 0x0000555555556d05: e8 f6 f8 ff ff callq 0x555555556600 <strtol@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d0a in ?? ()
=> 0x0000555555556d0a: 48 89 c3 mov %rax,%rbx
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d0d in ?? ()
=> 0x0000555555556d0d: 48 8b 84 24 98 00 00 00 mov 0x98(%rsp),%rax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d15 in ?? ()
=> 0x0000555555556d15: 48 39 c5 cmp %rax,%rbp
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d18 in ?? ()
=> 0x0000555555556d18: 74 c6 je 0x555555556ce0
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ce0 in ?? ()
=> 0x0000555555556ce0: 4c 89 e7 mov %r12,%rdi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ce3 in ?? ()
=> 0x0000555555556ce3: e8 48 f9 ff ff callq 0x555555556630 <readdir@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ce8 in ?? ()
=> 0x0000555555556ce8: 48 85 c0 test %rax,%rax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ceb in ?? ()
=> 0x0000555555556ceb: 0f 84 b5 01 00 00 je 0x555555556ea6
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556cf1 in ?? ()
=> 0x0000555555556cf1: 48 8d 68 13 lea 0x13(%rax),%rbp
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556cf5 in ?? ()
=> 0x0000555555556cf5: 48 8d b4 24 98 00 00 00 lea 0x98(%rsp),%rsi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556cfd in ?? ()
=> 0x0000555555556cfd: ba 0a 00 00 00 mov $0xa,%edx
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d02 in ?? ()
=> 0x0000555555556d02: 48 89 ef mov %rbp,%rdi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d05 in ?? ()
=> 0x0000555555556d05: e8 f6 f8 ff ff callq 0x555555556600 <strtol@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d0a in ?? ()
=> 0x0000555555556d0a: 48 89 c3 mov %rax,%rbx
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d0d in ?? ()
=> 0x0000555555556d0d: 48 8b 84 24 98 00 00 00 mov 0x98(%rsp),%rax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d15 in ?? ()
=> 0x0000555555556d15: 48 39 c5 cmp %rax,%rbp
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d18 in ?? ()
=> 0x0000555555556d18: 74 c6 je 0x555555556ce0
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ce0 in ?? ()
=> 0x0000555555556ce0: 4c 89 e7 mov %r12,%rdi
1: $rsp = (void *) 0x7fffffff9b80
(gdb) x/s $r12
0x55555555fa30: "\003"
(gdb) x/xs $r12
0x55555555fa30: "\003"
(gdb) x/xs $rdi
0x55555555fbc3: "misc"
(gdb) x/x $rax
0x55555555fbc3: 0x6d
(gdb) x/xg $rax
0x55555555fbc3: 0x00009c006373696d
(gdb) x/xs $rax
0x55555555fbc3: "misc"
(gdb) x/xs $rbp
0x55555555fbc3: "misc"
(gdb) b *0x555555554000+0x2d1f
Breakpoint 17 at 0x555555556d1f
(gdb) c
Continuing.Breakpoint 17, 0x0000555555556d1f in ?? ()
=> 0x0000555555556d1f: 48 89 ef mov %rbp,%rdi
1: $rsp = (void *) 0x7fffffff9b80
(gdb) n
0x0000555555556d22 in ?? ()
=> 0x0000555555556d22: e8 e9 f7 ff ff callq 0x555555556510 <strlen@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d27 in ?? ()
=> 0x0000555555556d27: 48 8d 78 0f lea 0xf(%rax),%rdi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d2b in ?? ()
=> 0x0000555555556d2b: e8 10 f9 ff ff callq 0x555555556640 <malloc@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d30 in ?? ()
=> 0x0000555555556d30: 49 89 c6 mov %rax,%r14
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d33 in ?? ()
=> 0x0000555555556d33: 48 85 c0 test %rax,%rax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d36 in ?? ()
=> 0x0000555555556d36: 0f 84 df 0c 00 00 je 0x555555557a1b
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d3c in ?? ()
=> 0x0000555555556d3c: 48 89 c7 mov %rax,%rdi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d3f in ?? ()
=> 0x0000555555556d3f: 41 89 d9 mov %ebx,%r9d
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d42 in ?? ()
=> 0x0000555555556d42: 4c 8d 05 82 34 00 00 lea 0x3482(%rip),%r8 # 0x55555555a1cb
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d49 in ?? ()
=> 0x0000555555556d49: 31 c0 xor %eax,%eax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d4b in ?? ()
=> 0x0000555555556d4b: 48 8d 0d 7f 34 00 00 lea 0x347f(%rip),%rcx # 0x55555555a1d1
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d52 in ?? ()
=> 0x0000555555556d52: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d59 in ?? ()
=> 0x0000555555556d59: be 01 00 00 00 mov $0x1,%esi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d5e in ?? ()
=> 0x0000555555556d5e: 89 5c 24 10 mov %ebx,0x10(%rsp)
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d62 in ?? ()
=> 0x0000555555556d62: e8 09 fa ff ff callq 0x555555556770 <__sprintf_chk@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d67 in ?? ()
=> 0x0000555555556d67: 48 8d 35 c2 35 00 00 lea 0x35c2(%rip),%rsi # 0x55555555a330
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d6e in ?? ()
=> 0x0000555555556d6e: 4c 89 f7 mov %r14,%rdi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d71 in ?? ()
=> 0x0000555555556d71: e8 5a f9 ff ff callq 0x5555555566d0 <fopen@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d76 in ?? ()
=> 0x0000555555556d76: 49 89 c5 mov %rax,%r13
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d79 in ?? ()
=> 0x0000555555556d79: 48 85 c0 test %rax,%rax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d7c in ?? ()
=> 0x0000555555556d7c: 0f 84 0b 01 00 00 je 0x555555556e8d
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d82 in ?? ()
=> 0x0000555555556d82: 41 89 d9 mov %ebx,%r9d
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d85 in ?? ()
=> 0x0000555555556d85: 4c 8d 05 3f 34 00 00 lea 0x343f(%rip),%r8 # 0x55555555a1cb
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d8c in ?? ()
=> 0x0000555555556d8c: 4c 89 f7 mov %r14,%rdi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d8f in ?? ()
=> 0x0000555555556d8f: 31 c0 xor %eax,%eax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d91 in ?? ()
=> 0x0000555555556d91: 48 8d 0d 44 34 00 00 lea 0x3444(%rip),%rcx # 0x55555555a1dc
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d98 in ?? ()
=> 0x0000555555556d98: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556d9f in ?? ()
=> 0x0000555555556d9f: be 01 00 00 00 mov $0x1,%esi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556da4 in ?? ()
=> 0x0000555555556da4: e8 c7 f9 ff ff callq 0x555555556770 <__sprintf_chk@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556da9 in ?? ()
=> 0x0000555555556da9: 44 8b 54 24 18 mov 0x18(%rsp),%r10d
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556dae in ?? ()
=> 0x0000555555556dae: 45 85 d2 test %r10d,%r10d
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556db1 in ?? ()
=> 0x0000555555556db1: 7e 17 jle 0x555555556dca
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556dca in ?? ()
=> 0x0000555555556dca: 48 8d 94 24 b0 00 00 00 lea 0xb0(%rsp),%rdx
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556dd2 in ?? ()
=> 0x0000555555556dd2: 4c 89 f6 mov %r14,%rsi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556dd5 in ?? ()
=> 0x0000555555556dd5: bf 01 00 00 00 mov $0x1,%edi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556dda in ?? ()
=> 0x0000555555556dda: e8 41 f8 ff ff callq 0x555555556620 <__xstat@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556ddf in ?? ()
=> 0x0000555555556ddf: 85 c0 test %eax,%eax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556de1 in ?? ()
=> 0x0000555555556de1: 0f 88 22 0c 00 00 js 0x555555557a09
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556de7 in ?? ()
=> 0x0000555555556de7: 48 8d ac 24 e0 07 00 00 lea 0x7e0(%rsp),%rbp
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556def in ?? ()
=> 0x0000555555556def: 4c 89 e9 mov %r13,%rcx
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556df2 in ?? ()
=> 0x0000555555556df2: ba 00 20 00 00 mov $0x2000,%edx
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556df7 in ?? ()
=> 0x0000555555556df7: be 01 00 00 00 mov $0x1,%esi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556dfc in ?? ()
=> 0x0000555555556dfc: 48 89 ef mov %rbp,%rdi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556dff in ?? ()
=> 0x0000555555556dff: e8 7c f6 ff ff callq 0x555555556480 <fread@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556e04 in ?? ()
=> 0x0000555555556e04: 4c 89 ef mov %r13,%rdi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556e07 in ?? ()
=> 0x0000555555556e07: 48 89 44 24 08 mov %rax,0x8(%rsp)
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556e0c in ?? ()
=> 0x0000555555556e0c: e8 4f f6 ff ff callq 0x555555556460 <ferror@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556e11 in ?? ()
=> 0x0000555555556e11: 41 89 c7 mov %eax,%r15d
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556e14 in ?? ()
=> 0x0000555555556e14: 85 c0 test %eax,%eax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556e16 in ?? ()
=> 0x0000555555556e16: 75 6a jne 0x555555556e82
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556e18 in ?? ()
=> 0x0000555555556e18: 48 63 44 24 08 movslq 0x8(%rsp),%rax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556e1d in ?? ()
=> 0x0000555555556e1d: 48 89 ef mov %rbp,%rdi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556e20 in ?? ()
=> 0x0000555555556e20: be 28 00 00 00 mov $0x28,%esi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556e25 in ?? ()
=> 0x0000555555556e25: c6 84 04 e0 07 00 00 00 movb $0x0,0x7e0(%rsp,%rax,1)
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556e2d in ?? ()
=> 0x0000555555556e2d: e8 0e f7 ff ff callq 0x555555556540 <strchr@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556e32 in ?? ()
=> 0x0000555555556e32: 48 89 c5 mov %rax,%rbp
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556e35 in ?? ()
=> 0x0000555555556e35: 48 85 c0 test %rax,%rax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556e38 in ?? ()
=> 0x0000555555556e38: 74 48 je 0x555555556e82
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556e3a in ?? ()
=> 0x0000555555556e3a: be 29 00 00 00 mov $0x29,%esi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556e3f in ?? ()
=> 0x0000555555556e3f: 48 89 c7 mov %rax,%rdi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556e42 in ?? ()
=> 0x0000555555556e42: e8 09 f7 ff ff callq 0x555555556550 <strrchr@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556e47 in ?? ()
=> 0x0000555555556e47: 48 85 c0 test %rax,%rax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556e4a in ?? ()
=> 0x0000555555556e4a: 74 36 je 0x555555556e82
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556e4c in ?? ()
=> 0x0000555555556e4c: c6 00 00 movb $0x0,(%rax)
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556e4f in ?? ()
=> 0x0000555555556e4f: 48 8d 78 02 lea 0x2(%rax),%rdi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556e53 in ?? ()
=> 0x0000555555556e53: 48 8d 8c 24 84 00 00 00 lea 0x84(%rsp),%rcx
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556e5b in ?? ()
=> 0x0000555555556e5b: 31 c0 xor %eax,%eax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556e5d in ?? ()
=> 0x0000555555556e5d: 48 8d 94 24 80 00 00 00 lea 0x80(%rsp),%rdx
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556e65 in ?? ()
=> 0x0000555555556e65: 4c 8d 84 24 a8 00 00 00 lea 0xa8(%rsp),%r8
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556e6d in ?? ()
=> 0x0000555555556e6d: 48 8d 35 8c 3c 00 00 lea 0x3c8c(%rip),%rsi # 0x55555555ab00
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556e74 in ?? ()
=> 0x0000555555556e74: e8 e7 f7 ff ff callq 0x555555556660 <__isoc99_sscanf@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556e79 in ?? ()
=> 0x0000555555556e79: 83 f8 03 cmp $0x3,%eax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555556e7c in ?? ()
=> 0x0000555555556e7c: 0f 84 27 05 00 00 je 0x5555555573a9
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x00005555555573a9 in ?? ()
=> 0x00005555555573a9: 48 8b 84 24 a8 00 00 00 mov 0xa8(%rsp),%rax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x00005555555573b1 in ?? ()
=> 0x00005555555573b1: bf 02 00 00 00 mov $0x2,%edi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x00005555555573b6 in ?? ()
=> 0x00005555555573b6: 48 89 44 24 08 mov %rax,0x8(%rsp)
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x00005555555573bb in ?? ()
=> 0x00005555555573bb: e8 30 f3 ff ff callq 0x5555555566f0 <sysconf@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x00005555555573c0 in ?? ()
=> 0x00005555555573c0: 66 0f ef d2 pxor %xmm2,%xmm2
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x00005555555573c4 in ?? ()
=> 0x00005555555573c4: f2 48 0f 2a d0 cvtsi2sd %rax,%xmm2
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x00005555555573c9 in ?? ()
=> 0x00005555555573c9: 66 0f 2f 15 9f 38 00 00 comisd 0x389f(%rip),%xmm2 # 0x55555555ac70
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x00005555555573d1 in ?? ()
=> 0x00005555555573d1: f2 0f 11 54 24 48 movsd %xmm2,0x48(%rsp)
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x00005555555573d7 in ?? ()
=> 0x00005555555573d7: 0f 86 d5 06 00 00 jbe 0x555555557ab2
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x00005555555573dd in ?? ()
=> 0x00005555555573dd: 48 8d 35 4c 2f 00 00 lea 0x2f4c(%rip),%rsi # 0x55555555a330
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x00005555555573e4 in ?? ()
=> 0x00005555555573e4: 48 8d 3d 06 2e 00 00 lea 0x2e06(%rip),%rdi # 0x55555555a1f1
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x00005555555573eb in ?? ()
=> 0x00005555555573eb: e8 e0 f2 ff ff callq 0x5555555566d0 <fopen@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x00005555555573f0 in ?? ()
=> 0x00005555555573f0: 48 85 c0 test %rax,%rax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x00005555555573f3 in ?? ()
=> 0x00005555555573f3: 0f 84 92 06 00 00 je 0x555555557a8b
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x00005555555573f9 in ?? ()
=> 0x00005555555573f9: 48 8d 35 fe 2d 00 00 lea 0x2dfe(%rip),%rsi # 0x55555555a1fe
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555557400 in ?? ()
=> 0x0000555555557400: bf 01 00 00 00 mov $0x1,%edi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555557405 in ?? ()
=> 0x0000555555557405: 48 89 44 24 58 mov %rax,0x58(%rsp)
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x000055555555740a in ?? ()
=> 0x000055555555740a: e8 91 f2 ff ff callq 0x5555555566a0 <setlocale@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x000055555555740f in ?? ()
=> 0x000055555555740f: 4c 8b 44 24 58 mov 0x58(%rsp),%r8
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555557414 in ?? ()
=> 0x0000555555557414: 48 8d 35 e5 2d 00 00 lea 0x2de5(%rip),%rsi # 0x55555555a200
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x000055555555741b in ?? ()
=> 0x000055555555741b: 48 89 44 24 50 mov %rax,0x50(%rsp)
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555557420 in ?? ()
=> 0x0000555555557420: 48 8d 84 24 f0 27 00 00 lea 0x27f0(%rsp),%rax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555557428 in ?? ()
=> 0x0000555555557428: 48 89 44 24 40 mov %rax,0x40(%rsp)
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x000055555555742d in ?? ()
=> 0x000055555555742d: 48 89 c2 mov %rax,%rdx
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555557430 in ?? ()
=> 0x0000555555557430: 4c 89 c7 mov %r8,%rdi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555557433 in ?? ()
=> 0x0000555555557433: 31 c0 xor %eax,%eax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555557435 in ?? ()
=> 0x0000555555557435: e8 16 f0 ff ff callq 0x555555556450 <__isoc99_fscanf@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x000055555555743a in ?? ()
=> 0x000055555555743a: 4c 8b 44 24 58 mov 0x58(%rsp),%r8
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x000055555555743f in ?? ()
=> 0x000055555555743f: 83 c0 01 add $0x1,%eax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555557442 in ?? ()
=> 0x0000555555557442: 0f 84 f9 02 00 00 je 0x555555557741
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555557448 in ?? ()
=> 0x0000555555557448: 4c 89 c7 mov %r8,%rdi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x000055555555744b in ?? ()
=> 0x000055555555744b: e8 70 f0 ff ff callq 0x5555555564c0 <fclose@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555557450 in ?? ()
=> 0x0000555555557450: 48 8b 74 24 50 mov 0x50(%rsp),%rsi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555557455 in ?? ()
=> 0x0000555555557455: bf 01 00 00 00 mov $0x1,%edi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x000055555555745a in ?? ()
=> 0x000055555555745a: e8 41 f2 ff ff callq 0x5555555566a0 <setlocale@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x000055555555745f in ?? ()
=> 0x000055555555745f: 48 8b 7c 24 40 mov 0x40(%rsp),%rdi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555557464 in ?? ()
=> 0x0000555555557464: 31 f6 xor %esi,%esi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555557466 in ?? ()
=> 0x0000555555557466: e8 25 f0 ff ff callq 0x555555556490 <strtod@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x000055555555746b in ?? ()
=> 0x000055555555746b: 48 8b 44 24 08 mov 0x8(%rsp),%rax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555557470 in ?? ()
=> 0x0000555555557470: 66 0f 28 c8 movapd %xmm0,%xmm1
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555557474 in ?? ()
=> 0x0000555555557474: 48 85 c0 test %rax,%rax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555557477 in ?? ()
=> 0x0000555555557477: 0f 88 3a 02 00 00 js 0x5555555576b7
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x000055555555747d in ?? ()
=> 0x000055555555747d: 66 0f ef c0 pxor %xmm0,%xmm0
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555557481 in ?? ()
=> 0x0000555555557481: f2 48 0f 2a c0 cvtsi2sd %rax,%xmm0
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555557486 in ?? ()
=> 0x0000555555557486: f2 0f 5e 44 24 48 divsd 0x48(%rsp),%xmm0
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x000055555555748c in ?? ()
=> 0x000055555555748c: f2 0f 5c c8 subsd %xmm0,%xmm1
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555557490 in ?? ()
=> 0x0000555555557490: 66 0f ef db pxor %xmm3,%xmm3
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555557494 in ?? ()
=> 0x0000555555557494: 48 8d 45 01 lea 0x1(%rbp),%rax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555557498 in ?? ()
=> 0x0000555555557498: 83 3d a5 5f 00 00 00 cmpl $0x0,0x5fa5(%rip) # 0x55555555d444
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x000055555555749f in ?? ()
=> 0x000055555555749f: 48 89 44 24 08 mov %rax,0x8(%rsp)
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x00005555555574a4 in ?? ()
=> 0x00005555555574a4: f2 0f 5f d9 maxsd %xmm1,%xmm3
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x00005555555574a8 in ?? ()
=> 0x00005555555574a8: f2 0f 11 5c 24 48 movsd %xmm3,0x48(%rsp)
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x00005555555574ae in ?? ()
=> 0x00005555555574ae: 0f 84 26 02 00 00 je 0x5555555576da
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x00005555555576da in ?? ()
=> 0x00005555555576da: 31 c0 xor %eax,%eax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x00005555555576dc in ?? ()
=> 0x00005555555576dc: 4c 89 f7 mov %r14,%rdi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x00005555555576df in ?? ()
=> 0x00005555555576df: 48 83 c9 ff or $0xffffffffffffffff,%rcx
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x00005555555576e3 in ?? ()
=> 0x00005555555576e3: f2 ae repnz scas %es:(%rdi),%al
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x00005555555576e3 in ?? ()
=> 0x00005555555576e3: f2 ae repnz scas %es:(%rdi),%al
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x00005555555576e3 in ?? ()
=> 0x00005555555576e3: f2 ae repnz scas %es:(%rdi),%al
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x00005555555576e3 in ?? ()
=> 0x00005555555576e3: f2 ae repnz scas %es:(%rdi),%al
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x00005555555576e3 in ?? ()
=> 0x00005555555576e3: f2 ae repnz scas %es:(%rdi),%al
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x00005555555576e3 in ?? ()
=> 0x00005555555576e3: f2 ae repnz scas %es:(%rdi),%al
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x00005555555576e3 in ?? ()
=> 0x00005555555576e3: f2 ae repnz scas %es:(%rdi),%al
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x00005555555576e3 in ?? ()
=> 0x00005555555576e3: f2 ae repnz scas %es:(%rdi),%al
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x00005555555576e5 in ?? ()
=> 0x00005555555576e5: 48 89 c8 mov %rcx,%rax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x00005555555576e8 in ?? ()
=> 0x00005555555576e8: 48 f7 d0 not %rax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x00005555555576eb in ?? ()
=> 0x00005555555576eb: 48 8d 78 09 lea 0x9(%rax),%rdi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x00005555555576ef in ?? ()
=> 0x00005555555576ef: e8 4c ef ff ff callq 0x555555556640 <malloc@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x00005555555576f4 in ?? ()
=> 0x00005555555576f4: 48 89 44 24 50 mov %rax,0x50(%rsp)
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x00005555555576f9 in ?? ()
=> 0x00005555555576f9: 48 89 c5 mov %rax,%rbp
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x00005555555576fc in ?? ()
=> 0x00005555555576fc: 48 85 c0 test %rax,%rax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x00005555555576ff in ?? ()
=> 0x00005555555576ff: 0f 84 16 03 00 00 je 0x555555557a1b
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555557705 in ?? ()
=> 0x0000555555557705: 48 89 c7 mov %rax,%rdi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555557708 in ?? ()
=> 0x0000555555557708: 4d 89 f0 mov %r14,%r8
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x000055555555770b in ?? ()
=> 0x000055555555770b: 48 8d 0d f5 2a 00 00 lea 0x2af5(%rip),%rcx # 0x55555555a207
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555557712 in ?? ()
=> 0x0000555555557712: 31 c0 xor %eax,%eax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555557714 in ?? ()
=> 0x0000555555557714: 48 83 ca ff or $0xffffffffffffffff,%rdx
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555557718 in ?? ()
=> 0x0000555555557718: be 01 00 00 00 mov $0x1,%esi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x000055555555771d in ?? ()
=> 0x000055555555771d: e8 4e f0 ff ff callq 0x555555556770 <__sprintf_chk@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555557722 in ?? ()
=> 0x0000555555557722: 48 89 ef mov %rbp,%rdi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555557725 in ?? ()
=> 0x0000555555557725: e8 a6 ed ff ff callq 0x5555555564d0 <opendir@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x000055555555772a in ?? ()
=> 0x000055555555772a: 48 89 c5 mov %rax,%rbp
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x000055555555772d in ?? ()
=> 0x000055555555772d: 48 85 c0 test %rax,%rax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555557730 in ?? ()
=> 0x0000555555557730: 75 41 jne 0x555555557773
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555557773 in ?? ()
=> 0x0000555555557773: 4c 89 64 24 68 mov %r12,0x68(%rsp)
1: $rsp = (void *) 0x7fffffff9b80
(gdb) n
0x0000555555557778 in ?? ()
=> 0x0000555555557778: 4c 89 6c 24 70 mov %r13,0x70(%rsp)
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x000055555555777d in ?? ()
=> 0x000055555555777d: 48 89 ef mov %rbp,%rdi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555557780 in ?? ()
=> 0x0000555555557780: e8 ab ee ff ff callq 0x555555556630 <readdir@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555557785 in ?? ()
=> 0x0000555555557785: 48 85 c0 test %rax,%rax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555557788 in ?? ()
=> 0x0000555555557788: 0f 84 ef 01 00 00 je 0x55555555797d
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x000055555555778e in ?? ()
=> 0x000055555555778e: 48 8d 78 13 lea 0x13(%rax),%rdi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555557792 in ?? ()
=> 0x0000555555557792: ba 0a 00 00 00 mov $0xa,%edx
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555557797 in ?? ()
=> 0x0000555555557797: 31 f6 xor %esi,%esi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555557799 in ?? ()
=> 0x0000555555557799: e8 62 ee ff ff callq 0x555555556600 <strtol@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x000055555555779e in ?? ()
=> 0x000055555555779e: 41 89 c5 mov %eax,%r13d
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x00005555555577a1 in ?? ()
=> 0x00005555555577a1: 39 44 24 10 cmp %eax,0x10(%rsp)
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x00005555555577a5 in ?? ()
=> 0x00005555555577a5: 74 d6 je 0x55555555777d
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x00005555555577a7 in ?? ()
=> 0x00005555555577a7: 85 c0 test %eax,%eax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x00005555555577a9 in ?? ()
=> 0x00005555555577a9: 74 d2 je 0x55555555777d
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x000055555555777d in ?? ()
=> 0x000055555555777d: 48 89 ef mov %rbp,%rdi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555557780 in ?? ()
=> 0x0000555555557780: e8 ab ee ff ff callq 0x555555556630 <readdir@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555557785 in ?? ()
=> 0x0000555555557785: 48 85 c0 test %rax,%rax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555557788 in ?? ()
=> 0x0000555555557788: 0f 84 ef 01 00 00 je 0x55555555797d
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x000055555555778e in ?? ()
=> 0x000055555555778e: 48 8d 78 13 lea 0x13(%rax),%rdi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555557792 in ?? ()
=> 0x0000555555557792: ba 0a 00 00 00 mov $0xa,%edx
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555557797 in ?? ()
=> 0x0000555555557797: 31 f6 xor %esi,%esi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555557799 in ?? ()
=> 0x0000555555557799: e8 62 ee ff ff callq 0x555555556600 <strtol@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x000055555555779e in ?? ()
=> 0x000055555555779e: 41 89 c5 mov %eax,%r13d
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x00005555555577a1 in ?? ()
=> 0x00005555555577a1: 39 44 24 10 cmp %eax,0x10(%rsp)
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x00005555555577a5 in ?? ()
=> 0x00005555555577a5: 74 d6 je 0x55555555777d
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x00005555555577a7 in ?? ()
=> 0x00005555555577a7: 85 c0 test %eax,%eax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x00005555555577a9 in ?? ()
=> 0x00005555555577a9: 74 d2 je 0x55555555777d
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x000055555555777d in ?? ()
=> 0x000055555555777d: 48 89 ef mov %rbp,%rdi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555557780 in ?? ()
=> 0x0000555555557780: e8 ab ee ff ff callq 0x555555556630 <readdir@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555557785 in ?? ()
=> 0x0000555555557785: 48 85 c0 test %rax,%rax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555557788 in ?? ()
=> 0x0000555555557788: 0f 84 ef 01 00 00 je 0x55555555797d
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x000055555555778e in ?? ()
=> 0x000055555555778e: 48 8d 78 13 lea 0x13(%rax),%rdi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555557792 in ?? ()
=> 0x0000555555557792: ba 0a 00 00 00 mov $0xa,%edx
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555557797 in ?? ()
=> 0x0000555555557797: 31 f6 xor %esi,%esi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555557799 in ?? ()
=> 0x0000555555557799: e8 62 ee ff ff callq 0x555555556600 <strtol@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x000055555555779e in ?? ()
=> 0x000055555555779e: 41 89 c5 mov %eax,%r13d
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x00005555555577a1 in ?? ()
=> 0x00005555555577a1: 39 44 24 10 cmp %eax,0x10(%rsp)
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x00005555555577a5 in ?? ()
=> 0x00005555555577a5: 74 d6 je 0x55555555777d
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x000055555555777d in ?? ()
=> 0x000055555555777d: 48 89 ef mov %rbp,%rdi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555557780 in ?? ()
=> 0x0000555555557780: e8 ab ee ff ff callq 0x555555556630 <readdir@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555557785 in ?? ()
=> 0x0000555555557785: 48 85 c0 test %rax,%rax
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555557788 in ?? ()
=> 0x0000555555557788: 0f 84 ef 01 00 00 je 0x55555555797d
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x000055555555797d in ?? ()
=> 0x000055555555797d: 48 89 ef mov %rbp,%rdi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555557980 in ?? ()
=> 0x0000555555557980: 4c 8b 64 24 68 mov 0x68(%rsp),%r12
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555557985 in ?? ()
=> 0x0000555555557985: 4c 8b 6c 24 70 mov 0x70(%rsp),%r13
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x000055555555798a in ?? ()
=> 0x000055555555798a: e8 01 ec ff ff callq 0x555555556590 <closedir@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x000055555555798f in ?? ()
=> 0x000055555555798f: e9 9e fd ff ff jmpq 0x555555557732
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555557732 in ?? ()
=> 0x0000555555557732: 48 8b 7c 24 50 mov 0x50(%rsp),%rdi
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x0000555555557737 in ?? ()
=> 0x0000555555557737: e8 c4 ec ff ff callq 0x555555556400 <free@plt>
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x000055555555773c in ?? ()
=> 0x000055555555773c: e9 73 fd ff ff jmpq 0x5555555574b4
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x00005555555574b4 in ?? ()
=> 0x00005555555574b4: 83 3d ad 5f 00 00 00 cmpl $0x0,0x5fad(%rip) # 0x55555555d468
1: $rsp = (void *) 0x7fffffff9b80
(gdb) n
0x00005555555574bb in ?? ()
=> 0x00005555555574bb: 0f 84 d9 00 00 00 je 0x55555555759a
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x000055555555759a in ?? ()
=> 0x000055555555759a: 41 51 push %r9
1: $rsp = (void *) 0x7fffffff9b80
(gdb)
0x000055555555759c in ?? ()
=> 0x000055555555759c: 45 31 c9 xor %r9d,%r9d
1: $rsp = (void *) 0x7fffffff9b78
(gdb)
0x000055555555759f in ?? ()
=> 0x000055555555759f: ff b4 24 a8 00 00 00 pushq 0xa8(%rsp)
1: $rsp = (void *) 0x7fffffff9b78
(gdb)
0x00005555555575a6 in ?? ()
=> 0x00005555555575a6: 6a 00 pushq $0x0
1: $rsp = (void *) 0x7fffffff9b70
(gdb)
0x00005555555575a8 in ?? ()
=> 0x00005555555575a8: 6a 00 pushq $0x0
1: $rsp = (void *) 0x7fffffff9b68
(gdb)
0x00005555555575aa in ?? ()
=> 0x00005555555575aa: f2 0f 10 44 24 68 movsd 0x68(%rsp),%xmm0
1: $rsp = (void *) 0x7fffffff9b60
(gdb)
0x00005555555575b0 in ?? ()
=> 0x00005555555575b0: eb ae jmp 0x555555557560
1: $rsp = (void *) 0x7fffffff9b60
(gdb) x/x $rsp+0x68
0x7fffffff9bc8: 0x85
(gdb) x/xg $rsp+0x68
0x7fffffff9bc8: 0x41312f19f851eb85
(gdb) x/xs $rsp+0x68
0x7fffffff9bc8: "\205\353Q\370\031/1A\300\371UUUU"
(gdb) x/x $rdi
0x55555555e010: 0x02
(gdb) x/xs $rdi
0x55555555e010: "\002"
(gdb) n
0x0000555555557560 in ?? ()
=> 0x0000555555557560: 44 8b 84 24 ec 00 00 00 mov 0xec(%rsp),%r8d
1: $rsp = (void *) 0x7fffffff9b60
(gdb) n
0x0000555555557568 in ?? ()
=> 0x0000555555557568: 8b 8c 24 a4 00 00 00 mov 0xa4(%rsp),%ecx
1: $rsp = (void *) 0x7fffffff9b60
(gdb)
0x000055555555756f in ?? ()
=> 0x000055555555756f: 89 de mov %ebx,%esi
1: $rsp = (void *) 0x7fffffff9b60
(gdb)
0x0000555555557571 in ?? ()
=> 0x0000555555557571: 8b 94 24 a0 00 00 00 mov 0xa0(%rsp),%edx
1: $rsp = (void *) 0x7fffffff9b60
(gdb)
0x0000555555557578 in ?? ()
=> 0x0000555555557578: 48 8b 7c 24 28 mov 0x28(%rsp),%rdi
1: $rsp = (void *) 0x7fffffff9b60
(gdb)
0x000055555555757d in ?? ()
=> 0x000055555555757d: e8 ce 1b 00 00 callq 0x555555559150
1: $rsp = (void *) 0x7fffffff9b60
(gdb) x/s $rdi
0x7fffffffa363: "systemd"
(gdb) s
0x0000555555559150 in ?? ()
=> 0x0000555555559150: 41 57 push %r15
1: $rsp = (void *) 0x7fffffff9b58
(gdb) x/s $rdi
0x7fffffffa363: "systemd"
(gdb) n
0x0000555555559152 in ?? ()
=> 0x0000555555559152: 41 56 push %r14
1: $rsp = (void *) 0x7fffffff9b50
(gdb)
0x0000555555559154 in ?? ()
=> 0x0000555555559154: 45 89 c6 mov %r8d,%r14d
1: $rsp = (void *) 0x7fffffff9b48
(gdb)
0x0000555555559157 in ?? ()
=> 0x0000555555559157: 41 55 push %r13
1: $rsp = (void *) 0x7fffffff9b48
(gdb)
0x0000555555559159 in ?? ()
=> 0x0000555555559159: 41 89 d5 mov %edx,%r13d
1: $rsp = (void *) 0x7fffffff9b40
(gdb)
0x000055555555915c in ?? ()
=> 0x000055555555915c: 41 54 push %r12
1: $rsp = (void *) 0x7fffffff9b40
(gdb)
0x000055555555915e in ?? ()
=> 0x000055555555915e: 41 89 f4 mov %esi,%r12d
1: $rsp = (void *) 0x7fffffff9b38
(gdb)
0x0000555555559161 in ?? ()
=> 0x0000555555559161: 55 push %rbp
1: $rsp = (void *) 0x7fffffff9b38
(gdb)
0x0000555555559162 in ?? ()
=> 0x0000555555559162: 4c 89 cd mov %r9,%rbp
1: $rsp = (void *) 0x7fffffff9b30
(gdb)
0x0000555555559165 in ?? ()
=> 0x0000555555559165: 53 push %rbx
1: $rsp = (void *) 0x7fffffff9b30
(gdb)
0x0000555555559166 in ?? ()
=> 0x0000555555559166: 48 83 ec 28 sub $0x28,%rsp
1: $rsp = (void *) 0x7fffffff9b28
(gdb)
0x000055555555916a in ?? ()
=> 0x000055555555916a: 48 8b 1d 17 43 00 00 mov 0x4317(%rip),%rbx # 0x55555555d488
1: $rsp = (void *) 0x7fffffff9b00
(gdb)
0x0000555555559171 in ?? ()
=> 0x0000555555559171: 8b 44 24 68 mov 0x68(%rsp),%eax
1: $rsp = (void *) 0x7fffffff9b00
(gdb)
0x0000555555559175 in ?? ()
=> 0x0000555555559175: 89 4c 24 10 mov %ecx,0x10(%rsp)
1: $rsp = (void *) 0x7fffffff9b00
(gdb) p/x $eax
$3 = 0x0
(gdb) x/xg $rsp+0x68
0x7fffffff9b68: 0x0000000000000000
(gdb) n
0x0000555555559179 in ?? ()
=> 0x0000555555559179: f2 0f 11 44 24 18 movsd %xmm0,0x18(%rsp)
1: $rsp = (void *) 0x7fffffff9b00
(gdb)
0x000055555555917f in ?? ()
=> 0x000055555555917f: 89 44 24 14 mov %eax,0x14(%rsp)
1: $rsp = (void *) 0x7fffffff9b00
(gdb)
0x0000555555559183 in ?? ()
=> 0x0000555555559183: 48 85 db test %rbx,%rbx
1: $rsp = (void *) 0x7fffffff9b00
(gdb)
0x0000555555559186 in ?? ()
=> 0x0000555555559186: 75 18 jne 0x5555555591a0
1: $rsp = (void *) 0x7fffffff9b00
(gdb)
0x0000555555559188 in ?? ()
=> 0x0000555555559188: e9 3b 02 00 00 jmpq 0x5555555593c8
1: $rsp = (void *) 0x7fffffff9b00
(gdb) n
0x00005555555593c8 in ?? ()
=> 0x00005555555593c8: 48 8b 4c 24 70 mov 0x70(%rsp),%rcx
1: $rsp = (void *) 0x7fffffff9b00
(gdb) x/s $rdi
0x7fffffffa363: "systemd"
(gdb) x/s $rsi
0x1: <error: Cannot access memory at address 0x1>
(gdb) p/s $rsi
$4 = 1
(gdb) p/s $rdx
$5 = 0
(gdb) x/x $rsp+0x70
0x7fffffff9b70: 0x00 // 0x00005555555575a6: 6a 00 pushq $0x0
(gdb) x/xg $rsp+0x70
0x7fffffff9b70: 0x0000000000000000
(gdb) n
0x00005555555593cd in ?? ()
=> 0x00005555555593cd: 44 89 f2 mov %r14d,%edx
1: $rsp = (void *) 0x7fffffff9b00
(gdb)
0x00005555555593d0 in ?? ()
=> 0x00005555555593d0: 44 89 e6 mov %r12d,%esi
1: $rsp = (void *) 0x7fffffff9b00
(gdb)
0x00005555555593d3 in ?? ()
=> 0x00005555555593d3: e8 f8 fb ff ff callq 0x555555558fd0
1: $rsp = (void *) 0x7fffffff9b00
(gdb) s
0x0000555555558fd0 in ?? ()
=> 0x0000555555558fd0: 41 57 push %r15
1: $rsp = (void *) 0x7fffffff9af8
(gdb) x/s $rdi
0x7fffffffa363: "systemd"
(gdb)