// File: /workspace/github_cpp_makefile_star2_O2/pc260533[P]ITC313-TP2/produit.cpp
// Function: Produit::serializerObjet[abi:cxx11]()
std::string Produit::serializerObjet() {
    ObjetSerialized objetSerialized;
    objetSerialized.ajouterAttributString(this->getMapAttributsNomAttributs().at("titreProduit"), this->getTitreProduit());
    objetSerialized.ajouterAttributString(this->getMapAttributsNomAttributs().at("descriptionProduit"), this->getDescriptionProduit());
    objetSerialized.ajouterAttributString(this->getMapAttributsNomAttributs().at("quantiteDisponibleProduit"), std::to_string(this->getQuantiteDisponibleProduit()));
    objetSerialized.ajouterAttributString(this->getMapAttributsNomAttributs().at("prixUnitaire"), std::to_string(this->getPrixUnitaire()));
    objetSerialized.serialiserLesAttributs();
    return objetSerialized.getObjetString();
}

// Assembly:
pushq %r14
pushq %rbx
subq $0x1a8, %rsp            # imm = 0x1A8
movq %rsi, %r14
movq %rdi, %rbx
leaq 0x158(%rsp), %rdi
callq 0xbeb6
leaq 0x28(%rsp), %rdi
movq %r14, %rsi
callq 0xcb5c
leaq 0x447a(%rip), %rsi      # 0xd9bd
leaq 0x8(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x52be
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x70f0
leaq 0x138(%rsp), %rdi
movq %rax, %rsi
callq 0x32a0
leaq 0x38(%r14), %rsi
leaq 0x118(%rsp), %rdi
callq 0x32a0
leaq 0x158(%rsp), %rdi
leaq 0x138(%rsp), %rsi
leaq 0x118(%rsp), %rdx
callq 0xc158
leaq 0x118(%rsp), %rdi
callq 0x3110
leaq 0x138(%rsp), %rdi
callq 0x3110
leaq 0x8(%rsp), %rdi
callq 0x3110
leaq 0x28(%rsp), %rdi
callq 0x72ce
leaq 0x28(%rsp), %rdi
movq %r14, %rsi
callq 0xcb5c
leaq 0x43e9(%rip), %rsi      # 0xd9ca
leaq 0x8(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x52be
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x70f0
leaq 0xf8(%rsp), %rdi
movq %rax, %rsi
callq 0x32a0
leaq 0x58(%r14), %rsi
leaq 0xd8(%rsp), %rdi
callq 0x32a0
leaq 0x158(%rsp), %rdi
leaq 0xf8(%rsp), %rsi
leaq 0xd8(%rsp), %rdx
callq 0xc158
leaq 0xd8(%rsp), %rdi
callq 0x3110
leaq 0xf8(%rsp), %rdi
callq 0x3110
leaq 0x8(%rsp), %rdi
callq 0x3110
leaq 0x28(%rsp), %rdi
callq 0x72ce
leaq 0x28(%rsp), %rdi
movq %r14, %rsi
callq 0xcb5c
leaq 0x435e(%rip), %rsi      # 0xd9dd
leaq 0x8(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x52be
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x70f0
leaq 0xb8(%rsp), %rdi
movq %rax, %rsi
callq 0x32a0
movl 0x78(%r14), %esi
leaq 0x98(%rsp), %rdi
callq 0x7096
leaq 0x158(%rsp), %rdi
leaq 0xb8(%rsp), %rsi
leaq 0x98(%rsp), %rdx
callq 0xc158
leaq 0x98(%rsp), %rdi
callq 0x3110
leaq 0xb8(%rsp), %rdi
callq 0x3110
leaq 0x8(%rsp), %rdi
callq 0x3110
leaq 0x28(%rsp), %rdi
callq 0x72ce
leaq 0x28(%rsp), %rdi
movq %r14, %rsi
callq 0xcb5c
leaq 0x42da(%rip), %rsi      # 0xd9f7
leaq 0x8(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x52be
leaq 0x28(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0x70f0
leaq 0x78(%rsp), %rdi
movq %rax, %rsi
callq 0x32a0
movsd 0x80(%r14), %xmm0
leaq 0x58(%rsp), %rdi
callq 0x9bc3
leaq 0x158(%rsp), %rdi
leaq 0x78(%rsp), %rsi
leaq 0x58(%rsp), %rdx
callq 0xc158
leaq 0x58(%rsp), %rdi
callq 0x3110
leaq 0x78(%rsp), %rdi
callq 0x3110
leaq 0x8(%rsp), %rdi
callq 0x3110
leaq 0x28(%rsp), %rdi
callq 0x72ce
leaq 0x158(%rsp), %rdi
callq 0xc1a6
leaq 0x158(%rsp), %rsi
movq %rbx, %rdi
callq 0xbe90
leaq 0x158(%rsp), %rdi
callq 0xbf1a
movq %rbx, %rax
addq $0x1a8, %rsp            # imm = 0x1A8
popq %rbx
popq %r14
retq
movq %rax, %rbx
leaq 0x58(%rsp), %rdi
callq 0x3110
jmp 0x97e4
movq %rax, %rbx
leaq 0x78(%rsp), %rdi
jmp 0x9852
jmp 0x9859
jmp 0x9860
movq %rax, %rbx
leaq 0x98(%rsp), %rdi
callq 0x3110
jmp 0x9804
movq %rax, %rbx
leaq 0xb8(%rsp), %rdi
jmp 0x9852
jmp 0x9859
jmp 0x9860
movq %rax, %rbx
leaq 0xd8(%rsp), %rdi
callq 0x3110
jmp 0x9827
movq %rax, %rbx
leaq 0xf8(%rsp), %rdi
jmp 0x9852
jmp 0x9859
jmp 0x9860
movq %rax, %rbx
leaq 0x118(%rsp), %rdi
callq 0x3110
jmp 0x984a
movq %rax, %rbx
leaq 0x138(%rsp), %rdi
callq 0x3110
jmp 0x986e
movq %rax, %rbx
jmp 0x9878
jmp 0x9860
movq %rax, %rbx
jmp 0x9882
jmp 0x986b
jmp 0x986b
jmp 0x986b
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x3110
leaq 0x28(%rsp), %rdi
callq 0x72ce
leaq 0x158(%rsp), %rdi
callq 0xbf1a
movq %rbx, %rdi
callq 0x33a0
nop