// File: /workspace/github_cpp_makefile_star2_O1/EmbeddedPaul166[P]SNMP-Agent/src/tree.cpp
// Function: Tree::initializeRootOfTheTree()
void Tree::initializeRootOfTheTree()
{
    DataType rootType;
    std::list <Node *> emptyChildList;
    Node newNode(1, "iso", rootType, "", AccessType::NOT_ACCESSIBLE, StatusType::MANDATORY, nullptr, emptyChildList);
    m_nodeList.push_back(newNode);
    m_rootOfTheTree = &m_nodeList.back();
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x1d8, %rsp            # imm = 0x1D8
movq %rdi, %rbx
leaq 0xc8(%rsp), %rdi
callq 0x1dc38
leaq 0x40(%rsp), %r12
movq %r12, 0x8(%r12)
movq %r12, (%r12)
movq $0x0, 0x10(%r12)
leaq 0x10(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x18ac(%rip), %rsi      # 0x1f5ae
leaq 0x18a8(%rip), %rdx      # 0x1f5b1
movq %rsp, %rdi
callq 0x6fee
leaq 0xe8(%rsp), %rsi
movups -0x20(%rsi), %xmm0
movups -0x10(%rsi), %xmm1
leaq 0x90(%rsp), %r14
movaps %xmm1, -0x10(%r14)
movaps %xmm0, -0x20(%r14)
movq %r14, %rdi
callq 0x8858
leaq 0xa8(%rsp), %rdi
leaq 0x100(%rsp), %rsi
callq 0x88e2
leaq 0x30(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x1ab4(%rip), %rdx      # 0x1f814
leaq 0x20(%rsp), %rdi
movq %rdx, %rsi
callq 0x6fee
leaq 0x58(%rsp), %r15
leaq 0x40(%rsp), %r14
movq %r15, %rdi
movq %r14, %rsi
callq 0x1e47a
subq $0x8, %rsp
leaq 0x120(%rsp), %rdi
leaq 0x8(%rsp), %rdx
leaq 0x78(%rsp), %rcx
leaq 0x28(%rsp), %r8
movl $0x1, %esi
movl $0x3, %r9d
pushq %r15
pushq $0x0
pushq $0x0
callq 0x1e69c
addq $0x20, %rsp
movq 0x58(%rsp), %rdi
cmpq %r15, %rdi
je 0x1ddd6
movq (%rdi), %r13
movl $0x18, %esi
callq 0x5320
movq %r13, %rdi
cmpq %r15, %r13
jne 0x1ddc1
movq 0x20(%rsp), %rdi
cmpq %rbp, %rdi
je 0x1dded
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x5320
leaq 0x70(%rsp), %rdi
callq 0x1dc56
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x1de12
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x5320
leaq 0x8(%rbx), %r15
leaq 0x118(%rsp), %rsi
movq %r15, %rdi
callq 0x1e544
movq %rax, %rdi
movq %r15, %rsi
callq 0x5070
incq 0x18(%rbx)
movq 0x10(%rbx), %rax
addq $0x10, %rax
movq %rax, (%rbx)
leaq 0x118(%rsp), %rdi
callq 0x1e8a8
movq 0x40(%rsp), %rdi
cmpq %r14, %rdi
je 0x1de6c
movq (%rdi), %rbx
movl $0x18, %esi
callq 0x5320
movq %rbx, %rdi
cmpq %r14, %rbx
jne 0x1de57
leaq 0xc8(%rsp), %rdi
callq 0x1dc56
addq $0x1d8, %rsp            # imm = 0x1D8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %rbx
leaq 0x118(%rsp), %rdi
callq 0x1e8a8
jmp 0x1df1c
movq %rax, %rbx
movq 0x58(%rsp), %rdi
cmpq %r15, %rdi
je 0x1dec4
movq (%rdi), %r14
movl $0x18, %esi
callq 0x5320
movq %r14, %rdi
cmpq %r15, %r14
jne 0x1deaa
jmp 0x1dec4
movq %rax, %rbx
movq 0x20(%rsp), %rdi
cmpq %rbp, %rdi
je 0x1dee0
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x5320
jmp 0x1dee0
movq %rax, %rbx
leaq 0x70(%rsp), %rdi
callq 0x1dc56
jmp 0x1defc
movq %rax, %rbx
movq %r14, %rdi
callq 0x6f02
jmp 0x1defc
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x1df1c
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x5320
jmp 0x1df1c
movq %rax, %rbx
movq 0x40(%rsp), %rdi
cmpq %r12, %rdi
je 0x1df3b
movq (%rdi), %r14
movl $0x18, %esi
callq 0x5320
movq %r14, %rdi
cmpq %r12, %r14
jne 0x1df26
leaq 0xc8(%rsp), %rdi
callq 0x1dc56
movq %rbx, %rdi
callq 0x5550