// File: pc260533[P]ITC313-TP1/chambre.cpp
// Function: Chambre::toString[abi:cxx11]()
std::string Chambre::toString() {
    return "L'id de la chambre est : " + std::to_string(this->identifiantChambre) + ".\n"
            + "Le type de la chambre est : " + this->getTypeDeChambreToString(this->typeDeChambre) + "\n"
            + "Le prix par nuit de la chambre est : " + std::to_string(this->prixParNuit) + "\n"
            + "La chambre est reserve : " + std::to_string(this->estReserve);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x1e0, %rsp            # imm = 0x1E0
movq %rdi, -0x1e0(%rbp)
movq %rdi, %rax
movq %rax, -0x1d8(%rbp)
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x1d0(%rbp)
movl (%rax), %esi
leaq -0x150(%rbp), %rdi
movq %rdi, -0x1c8(%rbp)
callq 0x4cd0
movq -0x1c8(%rbp), %rdx
leaq 0x3785(%rip), %rsi      # 0xf487
leaq -0x130(%rbp), %rdi
callq 0x4c80
jmp 0xbd10
leaq 0x378a(%rip), %rdx      # 0xf4a1
leaq -0x110(%rbp), %rdi
leaq -0x130(%rbp), %rsi
callq 0xa430
jmp 0xbd2c
leaq 0x3771(%rip), %rdx      # 0xf4a4
leaq -0xf0(%rbp), %rdi
leaq -0x110(%rbp), %rsi
callq 0xa430
jmp 0xbd48
movq -0x1d0(%rbp), %rsi
movl 0x4(%rsi), %edx
leaq -0x180(%rbp), %rdi
callq 0xb940
jmp 0xbd60
leaq -0xd0(%rbp), %rdi
leaq -0xf0(%rbp), %rsi
leaq -0x180(%rbp), %rdx
callq 0xa360
jmp 0xbd7c
leaq 0x371f(%rip), %rdx      # 0xf4a2
leaq -0xb0(%rbp), %rdi
leaq -0xd0(%rbp), %rsi
callq 0xa430
jmp 0xbd98
leaq 0x3722(%rip), %rdx      # 0xf4c1
leaq -0x90(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
callq 0xa430
jmp 0xbdb4
movq -0x1d0(%rbp), %rax
movsd 0x8(%rax), %xmm0
leaq -0x1a0(%rbp), %rdi
callq 0xc130
jmp 0xbdce
leaq -0x70(%rbp), %rdi
leaq -0x90(%rbp), %rsi
leaq -0x1a0(%rbp), %rdx
callq 0xa360
jmp 0xbde7
leaq 0x36b4(%rip), %rdx      # 0xf4a2
leaq -0x50(%rbp), %rdi
leaq -0x70(%rbp), %rsi
callq 0xa430
jmp 0xbdfd
leaq 0x36e3(%rip), %rdx      # 0xf4e7
leaq -0x30(%rbp), %rdi
leaq -0x50(%rbp), %rsi
callq 0xa430
jmp 0xbe13
movq -0x1d0(%rbp), %rax
movzbl 0x10(%rax), %esi
andl $0x1, %esi
leaq -0x1c0(%rbp), %rdi
callq 0x4cd0
jmp 0xbe2f
movq -0x1e0(%rbp), %rdi
leaq -0x30(%rbp), %rsi
leaq -0x1c0(%rbp), %rdx
callq 0xa360
jmp 0xbe48
leaq -0x1c0(%rbp), %rdi
callq 0x3160
leaq -0x30(%rbp), %rdi
callq 0x3160
leaq -0x50(%rbp), %rdi
callq 0x3160
leaq -0x70(%rbp), %rdi
callq 0x3160
leaq -0x1a0(%rbp), %rdi
callq 0x3160
leaq -0x90(%rbp), %rdi
callq 0x3160
leaq -0xb0(%rbp), %rdi
callq 0x3160
leaq -0xd0(%rbp), %rdi
callq 0x3160
leaq -0x180(%rbp), %rdi
callq 0x3160
leaq -0xf0(%rbp), %rdi
callq 0x3160
leaq -0x110(%rbp), %rdi
callq 0x3160
leaq -0x130(%rbp), %rdi
callq 0x3160
leaq -0x150(%rbp), %rdi
callq 0x3160
movq -0x1d8(%rbp), %rax
addq $0x1e0, %rsp            # imm = 0x1E0
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x158(%rbp)
movl %eax, -0x15c(%rbp)
jmp 0xc08c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x158(%rbp)
movl %eax, -0x15c(%rbp)
jmp 0xc080
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x158(%rbp)
movl %eax, -0x15c(%rbp)
jmp 0xc074
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x158(%rbp)
movl %eax, -0x15c(%rbp)
jmp 0xc068
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x158(%rbp)
movl %eax, -0x15c(%rbp)
jmp 0xc05c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x158(%rbp)
movl %eax, -0x15c(%rbp)
jmp 0xc050
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x158(%rbp)
movl %eax, -0x15c(%rbp)
jmp 0xc044
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x158(%rbp)
movl %eax, -0x15c(%rbp)
jmp 0xc038
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x158(%rbp)
movl %eax, -0x15c(%rbp)
jmp 0xc02c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x158(%rbp)
movl %eax, -0x15c(%rbp)
jmp 0xc023
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x158(%rbp)
movl %eax, -0x15c(%rbp)
jmp 0xc01a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x158(%rbp)
movl %eax, -0x15c(%rbp)
jmp 0xc011
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x158(%rbp)
movl %eax, -0x15c(%rbp)
leaq -0x1c0(%rbp), %rdi
callq 0x3160
leaq -0x30(%rbp), %rdi
callq 0x3160
leaq -0x50(%rbp), %rdi
callq 0x3160
leaq -0x70(%rbp), %rdi
callq 0x3160
leaq -0x1a0(%rbp), %rdi
callq 0x3160
leaq -0x90(%rbp), %rdi
callq 0x3160
leaq -0xb0(%rbp), %rdi
callq 0x3160
leaq -0xd0(%rbp), %rdi
callq 0x3160
leaq -0x180(%rbp), %rdi
callq 0x3160
leaq -0xf0(%rbp), %rdi
callq 0x3160
leaq -0x110(%rbp), %rdi
callq 0x3160
leaq -0x130(%rbp), %rdi
callq 0x3160
leaq -0x150(%rbp), %rdi
callq 0x3160
movq -0x158(%rbp), %rdi
callq 0x3350
nopw %cs:(%rax,%rax)
nop