=> 0x546910: mov 0x8(%rdi),%rax 0x546914: testb $0x40,0xa9(%rax) 0x54691b: jne 0x546920 0x54691d: xor %eax,%eax 0x54691f: retq 0x546920: push %rbx 0x546921: mov 0x148(%rax),%rax 0x546928: mov %rdi,%rbx 0x54692b: test %rax,%rax 0x54692e: jne 0x546950 0x546930: mov -0x8(%rbx),%rax 0x546934: cmp $0x1,%rax 0x546938: jle 0x546942 0x54693a: sub $0x2,%rax 0x54693e: mov %rax,-0x8(%rbx) 0x546942: xor %eax,%eax