// File: /workspace/github_cpp_makefile_star2_O3/venGaza[P]starwars/src/CoreReactor.cpp
// Function: CoreReactor::printChoices()
void CoreReactor::printChoices() {
    if (lightsaberAvail) {
        cout << "1) North - Mysterious Room" << endl
        << "2) East - Infirmary" << endl
        << "3) South - Detention Center " << endl
        << "4) West - Blast Site " << endl
        << "5) Item Inventory " << endl
        << "6) Look around" << endl
        << "7) Pick up light saber " << endl << endl;
    } else {
        cout << "1) North - Mysterious Room" << endl
        << "2) East - Infirmary" << endl
        << "3) South - Detention Center" << endl
        << "4) West - Blast Site" << endl
        << "5) Item Inventory " << endl
        << "6) Look around" << endl << endl;
    }
}

// Assembly:
pushq %rbp
pushq %rbx
pushq %rax
movb 0x68(%rdi), %bpl
movq 0xadb4(%rip), %rbx      # 0xdfd0
leaq 0x4f88(%rip), %rsi      # 0x81ab
movl $0x1a, %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
leaq 0x51fc(%rip), %rsi      # 0x845d
movl $0x13, %edx
movq %rax, %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
cmpb $0x1, %bpl
jne 0x33ab
leaq 0x51c8(%rip), %rsi      # 0x8471
movl $0x1c, %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
leaq 0x51a7(%rip), %rsi      # 0x848e
movl $0x15, %edx
movq %rax, %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
leaq 0x517f(%rip), %rsi      # 0x84a4
movl $0x12, %edx
movq %rax, %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
leaq 0x5154(%rip), %rsi      # 0x84b7
movl $0xe, %edx
movq %rax, %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
leaq 0x5125(%rip), %rsi      # 0x84c6
movl $0x17, %edx
jmp 0x3471
leaq 0x512c(%rip), %rsi      # 0x84de
movl $0x1b, %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
leaq 0x510a(%rip), %rsi      # 0x84fa
movl $0x14, %edx
movq %rax, %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
leaq 0x5076(%rip), %rsi      # 0x84a4
movl $0x12, %edx
movq %rax, %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
leaq 0x504b(%rip), %rsi      # 0x84b7
movl $0xe, %edx
movq %rax, %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
addq $0x8, %rsp
popq %rbx
popq %rbp
jmp 0x20d0