=> 0x4a5993 : mov (%rdi),%rax 0x4a5996 : sub $0x1,%rax 0x4a599a : test %rax,%rax 0x4a599d : mov %rax,(%rdi) 0x4a59a0 : jne 0x4a5970 0x4a59a2 : mov 0x8(%rdi),%rax 0x4a59a6 : callq *0x30(%rax) 0x4a59a9 : jmp 0x4a5970 0x4a59ab : mov -0x8(%rbx),%rax 0x4a59af : mov -0x10(%rbx),%rdx 0x4a59b3 : mov %rbx,%rcx 0x4a59b6 : mov %rdx,-0x8(%rbx) 0x4a59ba : mov %rax,-0x10(%rbx) 0x4a59be : jmpq 0x4a351e 0x4a59c3 : movzbl 0x0(%r13),%r8d 0x4a59c8 : add $0x3,%r13