// File: /workspace/github_cpp_makefile_star2_O1/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 $0x68, %rsp
movq %rdi, %rbx
movq 0x10(%rdi), %rsi
leaq 0x8(%rsp), %r14
movq %r14, %rdi
callq 0x763e
leaq 0x4a30(%rip), %rsi      # 0x82a9
movq %r14, %rdi
callq 0x2050
movl %eax, %ebp
testl %eax, %eax
je 0x38ae
movq 0x10(%rbx), %rsi
leaq 0x48(%rsp), %rdi
callq 0x763e
leaq 0x645b(%rip), %rsi      # 0x9cf7
leaq 0x48(%rsp), %rdi
callq 0x2050
testl %eax, %eax
setne %r14b
jmp 0x38b1
xorl %r14d, %r14d
testl %ebp, %ebp
je 0x38d0
leaq 0x58(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x38d0
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x2150
leaq 0x18(%rsp), %r15
movq -0x10(%r15), %rdi
cmpq %r15, %rdi
je 0x38eb
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2150
testb %r14b, %r14b
je 0x39a3
movq 0xa6d5(%rip), %r14      # 0xdfd0
leaq 0x4c3c(%rip), %rsi      # 0x853e
movl $0xf, %edx
movq %r14, %rdi
callq 0x2160
movq 0x10(%rbx), %rsi
leaq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0x763e
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 0x3aac
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2150
jmp 0x3aac
movq 0x10(%rbx), %rsi
leaq 0x8(%rsp), %r14
movq %r14, %rdi
callq 0x763e
leaq 0x48ee(%rip), %rsi      # 0x82a9
movq %r14, %rdi
callq 0x2050
movl %eax, %ebp
testl %eax, %eax
je 0x39ef
movq 0x10(%rbx), %rsi
leaq 0x28(%rsp), %rdi
callq 0x763e
leaq 0x6319(%rip), %rsi      # 0x9cf7
leaq 0x28(%rsp), %rdi
callq 0x2050
testl %eax, %eax
sete %bl
jmp 0x39f1
xorl %ebx, %ebx
testl %ebp, %ebp
je 0x3a10
leaq 0x38(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x3a10
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x2150
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0x3a27
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2150
testb %bl, %bl
je 0x3a40
movq 0xa59e(%rip), %rbx      # 0xdfd0
leaq 0x4b15(%rip), %rsi      # 0x854e
movl $0x23, %edx
jmp 0x3a53
movq 0xa589(%rip), %rbx      # 0xdfd0
leaq 0x4b24(%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 $0x68, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
retq
jmp 0x3acc
movq %rax, %rbx
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
jne 0x3ad9
jmp 0x3ae6
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0x3ae6
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2150
movq %rbx, %rdi
callq 0x2220