// File: arisKoutsou[P]oopproj/./src/menu/AllMenus.cpp
// Function: BattleMenu::BattleMenu()
BattleMenu :: BattleMenu()
  : Menu() {
  options.push_back("Display stats");
  options.push_back("Attack");
  options.push_back("Cast spell");
  options.push_back("Use potion");
  options.push_back("Change weapon/armor");
  options.push_back("Go to Main Menu");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x170, %rsp            # imm = 0x170
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rdi
movq %rdi, -0x120(%rbp)
callq 0x6070
movq -0x120(%rbp), %rax
leaq 0x38eb3(%rip), %rcx     # 0x3f6a0
movq %rcx, (%rax)
addq $0x8, %rax
movq %rax, -0x118(%rbp)
leaq -0x29(%rbp), %rdi
movq %rdi, -0x110(%rbp)
callq 0x5560
movq -0x110(%rbp), %rdx
leaq 0x2782c(%rip), %rsi     # 0x2e045
leaq -0x28(%rbp), %rdi
callq 0x7d20
jmp 0x6824
movq -0x118(%rbp), %rdi
leaq -0x28(%rbp), %rsi
callq 0x7cf0
jmp 0x6836
leaq -0x28(%rbp), %rdi
callq 0x55d0
leaq -0x29(%rbp), %rdi
callq 0x5350
movq -0x120(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x130(%rbp)
leaq -0x61(%rbp), %rdi
movq %rdi, -0x128(%rbp)
callq 0x5560
movq -0x128(%rbp), %rdx
leaq 0x27801(%rip), %rsi     # 0x2e079
leaq -0x60(%rbp), %rdi
callq 0x7d20
jmp 0x6883
movq -0x130(%rbp), %rdi
leaq -0x60(%rbp), %rsi
callq 0x7cf0
jmp 0x6895
leaq -0x60(%rbp), %rdi
callq 0x55d0
leaq -0x61(%rbp), %rdi
callq 0x5350
movq -0x120(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x140(%rbp)
leaq -0x89(%rbp), %rdi
movq %rdi, -0x138(%rbp)
callq 0x5560
movq -0x138(%rbp), %rdx
leaq 0x277a6(%rip), %rsi     # 0x2e080
leaq -0x88(%rbp), %rdi
callq 0x7d20
jmp 0x68e8
movq -0x140(%rbp), %rdi
leaq -0x88(%rbp), %rsi
callq 0x7cf0
jmp 0x68fd
leaq -0x88(%rbp), %rdi
callq 0x55d0
leaq -0x89(%rbp), %rdi
callq 0x5350
movq -0x120(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x150(%rbp)
leaq -0xb1(%rbp), %rdi
movq %rdi, -0x148(%rbp)
callq 0x5560
movq -0x148(%rbp), %rdx
leaq 0x27743(%rip), %rsi     # 0x2e08b
leaq -0xb0(%rbp), %rdi
callq 0x7d20
jmp 0x6956
movq -0x150(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
callq 0x7cf0
jmp 0x696b
leaq -0xb0(%rbp), %rdi
callq 0x55d0
leaq -0xb1(%rbp), %rdi
callq 0x5350
movq -0x120(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x160(%rbp)
leaq -0xd9(%rbp), %rdi
movq %rdi, -0x158(%rbp)
callq 0x5560
movq -0x158(%rbp), %rdx
leaq 0x276e0(%rip), %rsi     # 0x2e096
leaq -0xd8(%rbp), %rdi
callq 0x7d20
jmp 0x69c4
movq -0x160(%rbp), %rdi
leaq -0xd8(%rbp), %rsi
callq 0x7cf0
jmp 0x69d9
leaq -0xd8(%rbp), %rdi
callq 0x55d0
leaq -0xd9(%rbp), %rdi
callq 0x5350
movq -0x120(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x170(%rbp)
leaq -0x101(%rbp), %rdi
movq %rdi, -0x168(%rbp)
callq 0x5560
movq -0x168(%rbp), %rdx
leaq 0x27645(%rip), %rsi     # 0x2e069
leaq -0x100(%rbp), %rdi
callq 0x7d20
jmp 0x6a32
movq -0x170(%rbp), %rdi
leaq -0x100(%rbp), %rsi
callq 0x7cf0
jmp 0x6a47
leaq -0x100(%rbp), %rdi
callq 0x55d0
leaq -0x101(%rbp), %rdi
callq 0x5350
addq $0x170, %rsp            # imm = 0x170
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x6a8b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x28(%rbp), %rdi
callq 0x55d0
leaq -0x29(%rbp), %rdi
callq 0x5350
jmp 0x6b9b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x6abc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x60(%rbp), %rdi
callq 0x55d0
leaq -0x61(%rbp), %rdi
callq 0x5350
jmp 0x6b9b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x6af0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x88(%rbp), %rdi
callq 0x55d0
leaq -0x89(%rbp), %rdi
callq 0x5350
jmp 0x6b9b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x6b27
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0xb0(%rbp), %rdi
callq 0x55d0
leaq -0xb1(%rbp), %rdi
callq 0x5350
jmp 0x6b9b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x6b5b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0xd8(%rbp), %rdi
callq 0x55d0
leaq -0xd9(%rbp), %rdi
callq 0x5350
jmp 0x6b9b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x6b8f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x100(%rbp), %rdi
callq 0x55d0
leaq -0x101(%rbp), %rdi
callq 0x5350
movq -0x120(%rbp), %rdi
callq 0x7dd0
movq -0x38(%rbp), %rdi
callq 0x5550