// File: /workspace/github_cpp_makefile_star2_O3/venGaza[P]starwars/src/Map.cpp
// Function: Map::printLocation()
void Map::printLocation() {
    if (location->getRoomName() != "Supreme Leader Snoke" && location->getRoomName() != "Door") {
        cout << "You are in the " << location->getRoomName() << endl << endl;
    } else if (location->getRoomName() != "Supreme Leader Snoke" &&
               location->getRoomName() == "Door") {
        cout << "Hmmm, it seems we have a problem..." << endl << endl;
    } else {
        cout << "You probably should not have come in here..." << endl << endl;
    }
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %rbx
subq $0x48, %rsp
movq %rdi, %rbx
movq 0x10(%rdi), %rsi
leaq 0x8(%rsp), %r14
movq %r14, %rdi
callq 0x763a
leaq 0x4a28(%rip), %rsi      # 0x82a9
movq %r14, %rdi
callq 0x2050
testl %eax, %eax
je 0x38d1
movq 0x10(%rbx), %rsi
leaq 0x28(%rsp), %rdi
callq 0x763a
leaq 0x6455(%rip), %rsi      # 0x9cf7
leaq 0x28(%rsp), %r14
movq %r14, %rdi
callq 0x2050
testl %eax, %eax
setne %bpl
movq (%r14), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x38d3
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x2150
jmp 0x38d3
xorl %ebp, %ebp
leaq 0x18(%rsp), %r15
movq -0x10(%r15), %rdi
cmpq %r15, %rdi
je 0x38ee
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2150
testb %bpl, %bpl
je 0x39a6
movq 0xa6d2(%rip), %r14      # 0xdfd0
leaq 0x4c39(%rip), %rsi      # 0x853e
movl $0xf, %edx
movq %r14, %rdi
callq 0x2160
movq 0x10(%rbx), %rsi
leaq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0x763a
movq (%rbx), %rsi
movq 0x8(%rbx), %rdx
movq %r14, %rdi
callq 0x2160
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2130
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20d0
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2130
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20d0
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0x3aa6
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2150
jmp 0x3aa6
movq 0x10(%rbx), %rsi
leaq 0x8(%rsp), %r14
movq %r14, %rdi
callq 0x763a
leaq 0x48eb(%rip), %rsi      # 0x82a9
movq %r14, %rdi
callq 0x2050
testl %eax, %eax
je 0x3a0e
movq 0x10(%rbx), %rsi
leaq 0x28(%rsp), %rdi
callq 0x763a
leaq 0x6318(%rip), %rsi      # 0x9cf7
leaq 0x28(%rsp), %rbx
movq %rbx, %rdi
callq 0x2050
testl %eax, %eax
sete %bpl
movq (%rbx), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x3a10
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x2150
jmp 0x3a10
xorl %ebp, %ebp
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0x3a27
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2150
movq 0xa5a2(%rip), %rbx      # 0xdfd0
testb %bpl, %bpl
je 0x3a41
leaq 0x4b14(%rip), %rsi      # 0x854e
movl $0x23, %edx
jmp 0x3a4d
leaq 0x4b2a(%rip), %rsi      # 0x8572
movl $0x2c, %edx
movq %rbx, %rdi
callq 0x2160
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2130
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20d0
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2130
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20d0
addq $0x48, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
retq
jmp 0x3ac6
movq %rax, %rbx
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
jne 0x3ad3
jmp 0x3ae0
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0x3ae0
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2150
movq %rbx, %rdi
callq 0x2220