// File: /workspace/github_cpp_makefile_star2_O1/kiudee[P]VAHD-Projekt/Node.cpp
// Function: Node::LookUp(NumObj*)
Action Node::LookUp(NumObj *key)
{

    std::cout << num << "<-LookUp(" << g(key->num) << ")\n";
    IdObj *ido = new IdObj(num, new Identity(in), _debugID);
    SearchJob *sj = new SearchJob(g(key->num), LOOKUP,
                                  Node::calcRoutingBound(), ido, key->num, num);
    Search(sj);
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x18, %rsp
movq %rsi, %r15
movq %rdi, %rbx
movsd 0xb0(%rdi), %xmm0
movq 0x71c1(%rip), %rdi      # 0x11fd0
callq 0x3230
movq %rax, %r14
leaq 0x26a8(%rip), %rsi      # 0xd4c6
movl $0x9, %edx
movq %rax, %rdi
callq 0x31a0
movq %r15, 0x10(%rsp)
movl 0x20(%r15), %edi
callq 0x71d2
movq %r14, %rdi
callq 0x3230
leaq 0x25d8(%rip), %rsi      # 0xd420
movl $0x2, %edx
movq %rax, %rdi
callq 0x31a0
movl $0x38, %edi
callq 0x3160
movq %rax, %r14
movsd 0xb0(%rbx), %xmm0
movsd %xmm0, 0x8(%rsp)
movl $0x28, %edi
callq 0x3160
movq %rax, %r12
movq 0xc0(%rbx), %r13
leaq 0x72fd(%rip), %rax      # 0x12188
movq (%rax), %rbp
movq %rbp, (%r12)
leaq 0x1(%rbp), %r15
movq %r15, (%rax)
xorps %xmm0, %xmm0
movups %xmm0, 0x8(%r12)
movq $0x0, 0x18(%r12)
leaq 0x72ee(%rip), %rax      # 0x121a0
movq (%rax), %rax
testq %rax, %rax
je 0xaec4
movq %r12, %rcx
addq $0x8, %rcx
movq %rax, (%rcx)
testq %rax, %rax
sete %cl
testq %r13, %r13
sete %dl
orb %cl, %dl
movups %xmm0, 0x10(%r12)
movq $0x0, 0x20(%r12)
jne 0xaf26
cmpq %rax, 0x18(%r13)
jne 0xaf26
movq %r13, 0x10(%r12)
movq 0x30(%r13), %rax
movq %rax, 0x20(%r12)
movl $0x18, %edi
callq 0x3160
xorps %xmm0, %xmm0
movups %xmm0, (%rax)
movq %r12, 0x10(%rax)
movq 0x40(%r13), %rcx
movq 0x8(%rcx), %rdx
testq %rdx, %rdx
je 0xaf1b
movq %rax, (%rdx)
movq %rdx, 0x8(%rax)
movq %rcx, (%rax)
movq %rax, 0x8(%rcx)
movl 0x8(%rbx), %eax
movq %r15, (%r14)
addq $0x2, %rbp
leaq 0x7251(%rip), %r13      # 0x12188
movq %rbp, (%r13)
movups %xmm0, 0x8(%r14)
movq $0x0, 0x18(%r14)
leaq 0x7251(%rip), %rbp      # 0x121a0
movq (%rbp), %rcx
testq %rcx, %rcx
je 0xaf62
movq %r14, %rdx
addq $0x8, %rdx
movq %rcx, (%rdx)
movsd 0x8(%rsp), %xmm0
movsd %xmm0, 0x20(%r14)
movq %r12, 0x28(%r14)
movl %eax, 0x30(%r14)
movl $0x60, %edi
callq 0x3160
movq %rax, %r12
movq 0x10(%rsp), %r15
movl 0x20(%r15), %edi
callq 0x71d2
movsd %xmm0, 0x8(%rsp)
movq %rbx, %rdi
callq 0x8b0a
movl 0x20(%r15), %eax
movsd 0xb0(%rbx), %xmm1
movq (%r13), %rcx
movq %rcx, (%r12)
incq %rcx
movq %rcx, (%r13)
xorps %xmm2, %xmm2
movups %xmm2, 0x8(%r12)
movq $0x0, 0x18(%r12)
movq (%rbp), %rcx
testq %rcx, %rcx
je 0xafdf
movq %r12, %rdx
addq $0x8, %rdx
movq %rcx, (%rdx)
movsd 0x8(%rsp), %xmm2
movsd %xmm2, 0x20(%r12)
xorl %ecx, %ecx
movq %rcx, 0x28(%r12)
movq %r14, 0x30(%r12)
movl $0x2, 0x38(%r12)
movsd %xmm0, 0x40(%r12)
movq %rcx, 0x48(%r12)
movl %eax, 0x50(%r12)
movsd %xmm1, 0x58(%r12)
movq %rbx, %rdi
movq %r12, %rsi
addq $0x18, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
jmp 0x972a
movq %rax, %rbx
movl $0x28, %esi
movq %r12, %rdi
callq 0x3170
jmp 0xb054
movq %rax, %rbx
movl $0x60, %esi
movq %r12, %rdi
jmp 0xb05c
movq %rax, %rbx
movl $0x38, %esi
movq %r14, %rdi
callq 0x3170
movq %rbx, %rdi
callq 0x3280
nop