=> 0x7fe9ec1f940e: mov 0x8(%rsi),%rax 0x7fe9ec1f9412: test %rax,%rax 0x7fe9ec1f9415: je 0x7fe9ec1f9424 0x7fe9ec1f9417: cmpb $0x0,0xd8(%rdx) 0x7fe9ec1f941e: je 0x7fe9ec1f967e 0x7fe9ec1f9424: lea 0x18(%r14),%rax 0x7fe9ec1f9428: lea 0x50(%rsp),%rbp 0x7fe9ec1f942d: mov %rax,0x50(%rsp) 0x7fe9ec1f9432: lea 0x40(%rsp),%rbx 0x7fe9ec1f9437: mov %rbp,%rsi 0x7fe9ec1f943a: mov %rbx,%rdi 0x7fe9ec1f943d: callq 0x7fe9ec0a4fd0 <_ZNSs4swapERSs@plt> 0x7fe9ec1f9442: mov 0x50(%rsp),%rax 0x7fe9ec1f9447: lea -0x18(%rax),%rdi 0x7fe9ec1f944b: cmp %r14,%rdi 0x7fe9ec1f944e: jne 0x7fe9ec1f9a65