// File: /workspace/github_cpp_makefile_star2_O3/pc260533[P]ITC313-TP2/objetserialized.cpp
// Function: ObjetSerialized::remplirMapNomAttributValeurAttribut()
void ObjetSerialized::remplirMapNomAttributValeurAttribut() {
    std::vector<std::string> listeAttributsValeurs;
    std::stringstream objetStringStream(objetString);
    std::string attributValeur = "";
    while (std::getline(objetStringStream, attributValeur, '\n')) {
        listeAttributsValeurs.push_back(attributValeur);
    }
    for (int i = 0; i < listeAttributsValeurs.size(); i++) {
        int positionCaractereDeuxPoints = listeAttributsValeurs.at(i).find_first_of(":");
        std::string nomAttribut = listeAttributsValeurs.at(i).substr(0, positionCaractereDeuxPoints);
        std::string valeurAttribut = listeAttributsValeurs.at(i).substr(positionCaractereDeuxPoints + 1);
        this->mapNomAttributValeurAttribut.insert(std::pair<std::string, std::string>(nomAttribut, valeurAttribut));
    }
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x248, %rsp            # imm = 0x248
movq %rdi, %rsi
xorps %xmm0, %xmm0
movaps %xmm0, (%rsp)
movq $0x0, 0x10(%rsp)
leaq 0xc0(%rsp), %rdi
movq %rsi, 0x18(%rsp)
movl $0x18, %edx
callq 0x3370
leaq 0x30(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x1dcf(%rip), %rdx      # 0x12b36
leaq 0x20(%rsp), %rdi
movq %rdx, %rsi
callq 0x6cc8
leaq 0xc0(%rsp), %r14
leaq 0x20(%rsp), %r15
movq %rsp, %r12
movq %r14, %rdi
movq %r15, %rsi
movl $0xa, %edx
callq 0x3410
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
testb $0x5, 0x20(%rax,%rcx)
jne 0x10daf
movq %r12, %rdi
movq %r15, %rsi
callq 0x9984
jmp 0x10d84
movq (%rsp), %rdi
cmpq %rdi, 0x8(%rsp)
je 0x10f1d
addq $0x20, 0x18(%rsp)
xorl %ebx, %ebx
leaq 0x60(%rsp), %r12
leaq 0x40(%rsp), %r13
leaq 0x80(%rsp), %rbp
xorl %r14d, %r14d
addq %rbx, %rdi
movl $0x1, %ecx
leaq 0x1486(%rip), %rsi      # 0x12270
xorl %edx, %edx
callq 0x3330
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
subq %rsi, %rdx
sarq $0x5, %rdx
cmpq %r14, %rdx
jbe 0x10f85
movq %rax, %r15
addq %rbx, %rsi
movslq %r15d, %rcx
movq %r12, %rdi
xorl %edx, %edx
callq 0x3250
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
subq %rsi, %rdx
sarq $0x5, %rdx
cmpq %r14, %rdx
jbe 0x10f74
shlq $0x20, %r15
movabsq $0x100000000, %rax      # imm = 0x100000000
addq %rax, %r15
addq %rbx, %rsi
sarq $0x20, %r15
movq %r13, %rdi
movq %r15, %rdx
movq $-0x1, %rcx
callq 0x3250
movq %rbp, %rdi
movq %r12, %rsi
movq %r13, %rdx
callq 0x115cc
movq 0x18(%rsp), %rdi
movq %rbp, %rsi
callq 0x11954
movq 0xa0(%rsp), %rdi
leaq 0xb0(%rsp), %rax
cmpq %rax, %rdi
je 0x10ea0
movq 0xb0(%rsp), %rsi
incq %rsi
callq 0x3230
movq 0x80(%rsp), %rdi
leaq 0x90(%rsp), %rax
cmpq %rax, %rdi
je 0x10ec5
movq 0x90(%rsp), %rsi
incq %rsi
callq 0x3230
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0x10ee1
movq 0x50(%rsp), %rsi
incq %rsi
callq 0x3230
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x10efd
movq 0x70(%rsp), %rsi
incq %rsi
callq 0x3230
incq %r14
movq (%rsp), %rdi
movq 0x8(%rsp), %rax
subq %rdi, %rax
sarq $0x5, %rax
addq $0x20, %rbx
cmpq %r14, %rax
ja 0x10ddb
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x10f39
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x3230
movq 0x7068(%rip), %rsi      # 0x17fa8
leaq 0xc0(%rsp), %rdi
callq 0x31a0
leaq 0x140(%rsp), %rdi
callq 0x30d0
movq %rsp, %rdi
callq 0x97ee
addq $0x248, %rsp            # imm = 0x248
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x1873(%rip), %rdi      # 0x127ee
movq %r14, %rsi
xorl %eax, %eax
callq 0x3320
leaq 0x1862(%rip), %rdi      # 0x127ee
movq %r14, %rsi
xorl %eax, %eax
callq 0x3320
movq %rax, %rbx
jmp 0x11022
movq %rax, %rbx
jmp 0x11043
jmp 0x10fa8
movq %rax, %rbx
jmp 0x11001
jmp 0x10faf
movq %rax, %rbx
jmp 0x10fe5
movq %rax, %rbx
jmp 0x10fc9
movq %rax, %rbx
leaq 0x80(%rsp), %rdi
callq 0x11630
movq 0x40(%rsp), %rdi
leaq 0x50(%rsp), %rax
cmpq %rax, %rdi
je 0x10fe5
movq 0x50(%rsp), %rsi
incq %rsi
callq 0x3230
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x11001
movq 0x70(%rsp), %rsi
incq %rsi
callq 0x3230
leaq 0x30(%rsp), %r13
jmp 0x1100b
movq %rax, %rbx
movq 0x20(%rsp), %rdi
cmpq %r13, %rdi
je 0x11022
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x3230
movq 0x6f7f(%rip), %rsi      # 0x17fa8
leaq 0xc0(%rsp), %rdi
callq 0x31a0
leaq 0x140(%rsp), %rdi
callq 0x30d0
movq %rsp, %rdi
callq 0x97ee
movq %rbx, %rdi
callq 0x33e0
nop