代码还原动态调试之 pstree 首次运行指令流程

为了找几个压栈后被调用的值,记录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) 

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值