=> 0x7f55816b175e: mov (%rax),%rax 0x7f55816b1761: test %rax,%rax 0x7f55816b1764: je 0x7f55816b177f 0x7f55816b1766: mov -0x8(%rbp),%rax 0x7f55816b176a: mov (%rax),%rax 0x7f55816b176d: mov 0x20(%rax),%rax 0x7f55816b1771: and $0x1,%eax 0x7f55816b1774: test %al,%al 0x7f55816b1776: je 0x7f55816b177f 0x7f55816b1778: mov $0x1,%eax 0x7f55816b177d: jmp 0x7f55816b1784 0x7f55816b177f: mov $0x0,%eax 0x7f55816b1784: leaveq 0x7f55816b1785: retq 0x7f55816b1786: push %rbp 0x7f55816b1787: mov %rsp,%rbp