// File: iPapatsoris[P]Maximum-Independent-Set/src/Alg.cpp
// Function: Alg::SearchNode::print() const
void Alg::SearchNode::print() const {
    cout << "Nodes: " << graph.getNodeCountWithEdges() <<
    "\nParent: " << (parent == NONE ? "NONE" : to_string(parent)) << "\nLeft: " << (leftChild == NONE ? "NONE" : to_string(leftChild)) <<
    "\nRight: " << (rightChild == NONE ? "NONE" : to_string(rightChild));
    if (finalMis != NULL) {
        cout << "\nMis: " << finalMis->size();
    }
    cout << "\n";
}

// Assembly:
subq $0xe8, %rsp
movq %rdi, 0xe0(%rsp)
movq 0xe0(%rsp), %rax
movq %rax, 0x48(%rsp)
movq 0x2461d(%rip), %rdi     # 0x5dfd0
leaq 0xcbd4(%rip), %rsi      # 0x4658e
callq 0x2190
movq 0x48(%rsp), %rdi
movq %rax, 0x40(%rsp)
addq $0x30, %rdi
callq 0xb250
movq 0x40(%rsp), %rdi
movl %eax, %esi
callq 0x2230
movq %rax, %rdi
leaq 0xd0f5(%rip), %rsi      # 0x46add
callq 0x2190
movq %rax, %rcx
movq 0x48(%rsp), %rax
movq %rcx, 0x50(%rsp)
movl 0x110(%rax), %eax
movb $0x0, 0xbe(%rsp)
cmpl $-0x1, %eax
jne 0x39a44
leaq 0xbf(%rsp), %rdi
movq %rdi, 0x38(%rsp)
callq 0x2320
movq 0x38(%rsp), %rdx
movb $0x1, 0xbe(%rsp)
leaq 0xd0d5(%rip), %rsi      # 0x46b08
leaq 0xc0(%rsp), %rdi
callq 0x2250
jmp 0x39a42
jmp 0x39a60
movq 0x48(%rsp), %rax
movl 0x110(%rax), %esi
leaq 0xc0(%rsp), %rdi
callq 0x3cca0
jmp 0x39a5e
jmp 0x39a60
movq 0x50(%rsp), %rdi
leaq 0xc0(%rsp), %rsi
callq 0x2170
movq %rax, 0x30(%rsp)
jmp 0x39a79
movq 0x30(%rsp), %rdi
leaq 0xd062(%rip), %rsi      # 0x46ae7
callq 0x2190
movq %rax, 0x28(%rsp)
jmp 0x39a91
movq 0x48(%rsp), %rax
movl 0x114(%rax), %eax
movb $0x0, 0x86(%rsp)
cmpl $-0x1, %eax
jne 0x39ae0
leaq 0x87(%rsp), %rdi
movq %rdi, 0x20(%rsp)
callq 0x2320
movq 0x20(%rsp), %rdx
movb $0x1, 0x86(%rsp)
leaq 0xd039(%rip), %rsi      # 0x46b08
leaq 0x88(%rsp), %rdi
callq 0x2250
jmp 0x39ade
jmp 0x39afc
movq 0x48(%rsp), %rax
movl 0x114(%rax), %esi
leaq 0x88(%rsp), %rdi
callq 0x3cca0
jmp 0x39afa
jmp 0x39afc
movq 0x28(%rsp), %rdi
leaq 0x88(%rsp), %rsi
callq 0x2170
movq %rax, 0x18(%rsp)
jmp 0x39b15
movq 0x18(%rsp), %rdi
leaq 0xcfce(%rip), %rsi      # 0x46aef
callq 0x2190
movq %rax, 0x10(%rsp)
jmp 0x39b2d
movq 0x48(%rsp), %rax
movl 0x118(%rax), %eax
movb $0x0, 0x5e(%rsp)
cmpl $-0x1, %eax
jne 0x39b70
leaq 0x5f(%rsp), %rdi
movq %rdi, 0x8(%rsp)
callq 0x2320
movq 0x8(%rsp), %rdx
movb $0x1, 0x5e(%rsp)
leaq 0xcfa6(%rip), %rsi      # 0x46b08
leaq 0x60(%rsp), %rdi
callq 0x2250
jmp 0x39b6e
jmp 0x39b89
movq 0x48(%rsp), %rax
movl 0x118(%rax), %esi
leaq 0x60(%rsp), %rdi
callq 0x3cca0
jmp 0x39b87
jmp 0x39b89
movq 0x10(%rsp), %rdi
leaq 0x60(%rsp), %rsi
callq 0x2170
jmp 0x39b9a
leaq 0x60(%rsp), %rdi
callq 0x2368
testb $0x1, 0x5e(%rsp)
jne 0x39bad
jmp 0x39bb7
leaq 0x5f(%rsp), %rdi
callq 0x21e0
leaq 0x88(%rsp), %rdi
callq 0x2368
testb $0x1, 0x86(%rsp)
jne 0x39bd0
jmp 0x39bdd
leaq 0x87(%rsp), %rdi
callq 0x21e0
leaq 0xc0(%rsp), %rdi
callq 0x2368
testb $0x1, 0xbe(%rsp)
jne 0x39bf6
jmp 0x39c03
leaq 0xbf(%rsp), %rdi
callq 0x21e0
movq 0x48(%rsp), %rax
cmpq $0x0, 0x120(%rax)
je 0x39d49
movq 0x243b3(%rip), %rdi     # 0x5dfd0
leaq 0xced4(%rip), %rsi      # 0x46af8
callq 0x2190
movq %rax, %rcx
movq 0x48(%rsp), %rax
movq %rcx, (%rsp)
movq 0x120(%rax), %rdi
callq 0x188e0
movq (%rsp), %rdi
movq %rax, %rsi
callq 0x2060
jmp 0x39d49
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb0(%rsp)
movl %eax, 0xac(%rsp)
jmp 0x39d2e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb0(%rsp)
movl %eax, 0xac(%rsp)
jmp 0x39d21
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb0(%rsp)
movl %eax, 0xac(%rsp)
jmp 0x39d06
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb0(%rsp)
movl %eax, 0xac(%rsp)
jmp 0x39cf9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb0(%rsp)
movl %eax, 0xac(%rsp)
jmp 0x39ce4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb0(%rsp)
movl %eax, 0xac(%rsp)
leaq 0x60(%rsp), %rdi
callq 0x2368
testb $0x1, 0x5e(%rsp)
jne 0x39ced
jmp 0x39cf7
leaq 0x5f(%rsp), %rdi
callq 0x21e0
jmp 0x39cf9
leaq 0x88(%rsp), %rdi
callq 0x2368
testb $0x1, 0x86(%rsp)
jne 0x39d12
jmp 0x39d1f
leaq 0x87(%rsp), %rdi
callq 0x21e0
jmp 0x39d21
leaq 0xc0(%rsp), %rdi
callq 0x2368
testb $0x1, 0xbe(%rsp)
jne 0x39d3a
jmp 0x39d47
leaq 0xbf(%rsp), %rdi
callq 0x21e0
jmp 0x39d64
movq 0x24280(%rip), %rdi     # 0x5dfd0
leaq 0xc85d(%rip), %rsi      # 0x465b4
callq 0x2190
addq $0xe8, %rsp
retq
movq 0xb0(%rsp), %rdi
callq 0x2310
nopw %cs:(%rax,%rax)
nopl (%rax,%rax)