// File: /workspace/github_cpp_makefile_star2_O1/JacobLCarter[P]2D-Portal/worldMap.cpp
// Function: World_Map::World_Map()
World_Map::World_Map()
{
    setRows(5);
    setColumns(5);
    cake = new Item("Cake", "Delicious birthday cake -- eating restores 5 turns.",
                    '+');
    portalGun = new Item("Portal Gun", "Spacial Manipulation Device allowing for"
                         " instantaneous traversal of great distance.", '%');
    companionCube = new Item("Companion Cube", "A very heavy metal cube that is"
                             " emblazoned with a large heart.", '#');
    makeNewMap();
}

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
subq $0xc8, %rsp
movq %rdi, %r14
movabsq $0x500000005, %rax      # imm = 0x500000005
movq %rax, (%rdi)
movl $0x48, %edi
callq 0x2150
movq %rax, %rbx
leaq 0xb8(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x3eed(%rip), %rsi      # 0x879f
leaq 0x3eea(%rip), %rdx      # 0x87a3
leaq 0xa8(%rsp), %rdi
callq 0x3bae
leaq 0x98(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x3eca(%rip), %rsi      # 0x87a4
leaq 0x3ef6(%rip), %rdx      # 0x87d7
leaq 0x88(%rsp), %rdi
callq 0x3bae
leaq 0xa8(%rsp), %rsi
leaq 0x88(%rsp), %rdx
movq %rbx, %rdi
movl $0x2b, %ecx
callq 0x3ff8
movq %rbx, 0x10(%r14)
movq 0x88(%rsp), %rdi
cmpq %r12, %rdi
je 0x492c
movq 0x98(%rsp), %rsi
incq %rsi
callq 0x2160
movq 0xa8(%rsp), %rdi
cmpq %r15, %rdi
je 0x4949
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0x2160
movl $0x48, %edi
callq 0x2150
movq %rax, %rbx
leaq 0x78(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x3e72(%rip), %rsi      # 0x87d8
leaq 0x3e75(%rip), %rdx      # 0x87e2
leaq 0x68(%rsp), %rdi
callq 0x3bae
leaq 0x58(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x3e5b(%rip), %rsi      # 0x87e3
leaq 0x3ea7(%rip), %rdx      # 0x8836
leaq 0x48(%rsp), %rdi
callq 0x3bae
leaq 0x68(%rsp), %rsi
leaq 0x48(%rsp), %rdx
movq %rbx, %rdi
movl $0x25, %ecx
callq 0x3ff8
movq %rbx, 0x18(%r14)
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x49cb
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x2160
movq 0x68(%rsp), %rdi
cmpq %r15, %rdi
je 0x49e2
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x2160
movl $0x48, %edi
callq 0x2150
movq %rax, %rbx
leaq 0x38(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x3e38(%rip), %rsi      # 0x8837
leaq 0x3e3f(%rip), %rdx      # 0x8845
leaq 0x28(%rsp), %rdi
callq 0x3bae
leaq 0x18(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x3e25(%rip), %rsi      # 0x8846
leaq 0x3e5c(%rip), %rdx      # 0x8884
leaq 0x8(%rsp), %rdi
callq 0x3bae
leaq 0x28(%rsp), %rsi
leaq 0x8(%rsp), %rdx
movq %rbx, %rdi
movl $0x23, %ecx
callq 0x3ff8
movq %rbx, 0x20(%r14)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x4a64
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2160
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x4a7b
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x2160
movq %r14, %rdi
callq 0x4b5e
addq $0xc8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
movq %rax, %r14
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x4ab1
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2160
jmp 0x4ab1
movq %rax, %r14
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x4b41
movq 0x38(%rsp), %rsi
jmp 0x4b34
jmp 0x4b3e
movq %rax, %r14
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x4ae7
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x2160
jmp 0x4ae7
movq %rax, %r14
movq 0x68(%rsp), %rdi
cmpq %r15, %rdi
je 0x4b41
movq 0x78(%rsp), %rsi
jmp 0x4b34
jmp 0x4b3e
movq %rax, %r14
movq 0x88(%rsp), %rdi
cmpq %r12, %rdi
je 0x4b1f
movq 0x98(%rsp), %rsi
incq %rsi
callq 0x2160
jmp 0x4b1f
movq %rax, %r14
movq 0xa8(%rsp), %rdi
cmpq %r15, %rdi
je 0x4b41
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0x2160
jmp 0x4b41
movq %rax, %r14
movl $0x48, %esi
movq %rbx, %rdi
callq 0x2160
movq %r14, %rdi
callq 0x2240