// File: /workspace/github_cpp_makefile_star2_O3/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 0x3ea5(%rip), %rsi      # 0x879f
leaq 0x3ea2(%rip), %rdx      # 0x87a3
leaq 0xa8(%rsp), %rdi
callq 0x3bda
leaq 0x98(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x3e82(%rip), %rsi      # 0x87a4
leaq 0x3eae(%rip), %rdx      # 0x87d7
leaq 0x88(%rsp), %rdi
callq 0x3bda
leaq 0xa8(%rsp), %rsi
leaq 0x88(%rsp), %rdx
movq %rbx, %rdi
movl $0x2b, %ecx
callq 0x4028
movq %rbx, 0x10(%r14)
movq 0x88(%rsp), %rdi
cmpq %r12, %rdi
je 0x4974
movq 0x98(%rsp), %rsi
incq %rsi
callq 0x2160
movq 0xa8(%rsp), %rdi
cmpq %r15, %rdi
je 0x4991
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 0x3e2a(%rip), %rsi      # 0x87d8
leaq 0x3e2d(%rip), %rdx      # 0x87e2
leaq 0x68(%rsp), %rdi
callq 0x3bda
leaq 0x58(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x3e13(%rip), %rsi      # 0x87e3
leaq 0x3e5f(%rip), %rdx      # 0x8836
leaq 0x48(%rsp), %rdi
callq 0x3bda
leaq 0x68(%rsp), %rsi
leaq 0x48(%rsp), %rdx
movq %rbx, %rdi
movl $0x25, %ecx
callq 0x4028
movq %rbx, 0x18(%r14)
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x4a13
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x2160
movq 0x68(%rsp), %rdi
cmpq %r15, %rdi
je 0x4a2a
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 0x3df0(%rip), %rsi      # 0x8837
leaq 0x3df7(%rip), %rdx      # 0x8845
leaq 0x28(%rsp), %rdi
callq 0x3bda
leaq 0x18(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x3ddd(%rip), %rsi      # 0x8846
leaq 0x3e14(%rip), %rdx      # 0x8884
leaq 0x8(%rsp), %rdi
callq 0x3bda
leaq 0x28(%rsp), %rsi
leaq 0x8(%rsp), %rdx
movq %rbx, %rdi
movl $0x23, %ecx
callq 0x4028
movq %rbx, 0x20(%r14)
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x4aac
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2160
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x4ac3
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x2160
movq %r14, %rdi
callq 0x4ba6
addq $0xc8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
movq %rax, %r14
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x4af9
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2160
jmp 0x4af9
movq %rax, %r14
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x4b89
movq 0x38(%rsp), %rsi
jmp 0x4b7c
jmp 0x4b86
movq %rax, %r14
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x4b2f
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x2160
jmp 0x4b2f
movq %rax, %r14
movq 0x68(%rsp), %rdi
cmpq %r15, %rdi
je 0x4b89
movq 0x78(%rsp), %rsi
jmp 0x4b7c
jmp 0x4b86
movq %rax, %r14
movq 0x88(%rsp), %rdi
cmpq %r12, %rdi
je 0x4b67
movq 0x98(%rsp), %rsi
incq %rsi
callq 0x2160
jmp 0x4b67
movq %rax, %r14
movq 0xa8(%rsp), %rdi
cmpq %r15, %rdi
je 0x4b89
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0x2160
jmp 0x4b89
movq %rax, %r14
movl $0x48, %esi
movq %rbx, %rdi
callq 0x2160
movq %r14, %rdi
callq 0x2240