// File: /workspace/github_cpp_makefile_star2_O3/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 0x1cc78
leaq 0x40(%rsp), %r12
movq %r12, 0x8(%r12)
movq %r12, (%r12)
movq $0x0, 0x10(%r12)
leaq 0x10(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x186c(%rip), %rsi      # 0x1e5ae
leaq 0x1868(%rip), %rdx      # 0x1e5b1
movq %rsp, %rdi
callq 0x6006
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 0x7892
leaq 0xa8(%rsp), %rdi
leaq 0x100(%rsp), %rsi
callq 0x791c
leaq 0x30(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x1a74(%rip), %rdx      # 0x1e814
leaq 0x20(%rsp), %rdi
movq %rdx, %rsi
callq 0x6006
leaq 0x58(%rsp), %r15
leaq 0x40(%rsp), %r14
movq %r15, %rdi
movq %r14, %rsi
callq 0x1d480
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 0x1d6a4
addq $0x20, %rsp
movq 0x58(%rsp), %rdi
cmpq %r15, %rdi
je 0x1ce16
movq (%rdi), %r13
movl $0x18, %esi
callq 0x4320
movq %r13, %rdi
cmpq %r15, %r13
jne 0x1ce01
movq 0x20(%rsp), %rdi
cmpq %rbp, %rdi
je 0x1ce2d
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x4320
leaq 0x70(%rsp), %rdi
callq 0x1cc96
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x1ce52
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x4320
leaq 0x8(%rbx), %r15
leaq 0x118(%rsp), %rsi
movq %r15, %rdi
callq 0x1d54a
movq %rax, %rdi
movq %r15, %rsi
callq 0x4070
incq 0x18(%rbx)
movq 0x10(%rbx), %rax
addq $0x10, %rax
movq %rax, (%rbx)
leaq 0x118(%rsp), %rdi
callq 0x1d8b0
movq 0x40(%rsp), %rdi
cmpq %r14, %rdi
je 0x1ceac
movq (%rdi), %rbx
movl $0x18, %esi
callq 0x4320
movq %rbx, %rdi
cmpq %r14, %rbx
jne 0x1ce97
leaq 0xc8(%rsp), %rdi
callq 0x1cc96
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 0x1d8b0
jmp 0x1cf5c
movq %rax, %rbx
movq 0x58(%rsp), %rdi
cmpq %r15, %rdi
je 0x1cf04
movq (%rdi), %r14
movl $0x18, %esi
callq 0x4320
movq %r14, %rdi
cmpq %r15, %r14
jne 0x1ceea
jmp 0x1cf04
movq %rax, %rbx
movq 0x20(%rsp), %rdi
cmpq %rbp, %rdi
je 0x1cf20
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x4320
jmp 0x1cf20
movq %rax, %rbx
leaq 0x70(%rsp), %rdi
callq 0x1cc96
jmp 0x1cf3c
movq %rax, %rbx
movq %r14, %rdi
callq 0x5f12
jmp 0x1cf3c
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x1cf5c
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x4320
jmp 0x1cf5c
movq %rax, %rbx
movq 0x40(%rsp), %rdi
cmpq %r12, %rdi
je 0x1cf7b
movq (%rdi), %r14
movl $0x18, %esi
callq 0x4320
movq %r14, %rdi
cmpq %r12, %r14
jne 0x1cf66
leaq 0xc8(%rsp), %rdi
callq 0x1cc96
movq %rbx, %rdi
callq 0x4550