// File: arisKoutsou[P]oopproj/./src/game_utils.cpp
// Function: printWeaponFrame()
void printWeaponFrame(void) {
  cout << '+' << string(24, '-'); 
  cout << '+' << string(7, '-');  
  cout << '+' << string(11, '-'); 
  cout << '+' << string(8, '-');  
  cout << '+' << string(12, '-');
  cout << '+' << endl;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x130, %rsp            # imm = 0x130
movq 0x2e5fe(%rip), %rdi     # 0x3ffc0
movl $0x2b, %esi
callq 0x53d0
movq %rax, -0xe8(%rbp)
leaq -0x21(%rbp), %rdi
movq %rdi, -0xe0(%rbp)
callq 0x5560
movq -0xe0(%rbp), %rcx
leaq -0x20(%rbp), %rdi
movl $0x18, %esi
movl $0x2d, %edx
callq 0x63d0
jmp 0x119ff
movq -0xe8(%rbp), %rdi
leaq -0x20(%rbp), %rsi
callq 0x52a0
jmp 0x11a11
leaq -0x20(%rbp), %rdi
callq 0x55d0
leaq -0x21(%rbp), %rdi
callq 0x5350
movq 0x2e596(%rip), %rdi     # 0x3ffc0
movl $0x2b, %esi
callq 0x53d0
movq %rax, -0xf8(%rbp)
leaq -0x59(%rbp), %rdi
movq %rdi, -0xf0(%rbp)
callq 0x5560
movq -0xf0(%rbp), %rcx
leaq -0x58(%rbp), %rdi
movl $0x7, %esi
movl $0x2d, %edx
callq 0x63d0
jmp 0x11a67
movq -0xf8(%rbp), %rdi
leaq -0x58(%rbp), %rsi
callq 0x52a0
jmp 0x11a79
leaq -0x58(%rbp), %rdi
callq 0x55d0
leaq -0x59(%rbp), %rdi
callq 0x5350
movq 0x2e52e(%rip), %rdi     # 0x3ffc0
movl $0x2b, %esi
callq 0x53d0
movq %rax, -0x108(%rbp)
leaq -0x81(%rbp), %rdi
movq %rdi, -0x100(%rbp)
callq 0x5560
movq -0x100(%rbp), %rcx
leaq -0x80(%rbp), %rdi
movl $0xb, %esi
movl $0x2d, %edx
callq 0x63d0
jmp 0x11ad2
movq -0x108(%rbp), %rdi
leaq -0x80(%rbp), %rsi
callq 0x52a0
jmp 0x11ae4
leaq -0x80(%rbp), %rdi
callq 0x55d0
leaq -0x81(%rbp), %rdi
callq 0x5350
movq 0x2e4c0(%rip), %rdi     # 0x3ffc0
movl $0x2b, %esi
callq 0x53d0
movq %rax, -0x118(%rbp)
leaq -0xa9(%rbp), %rdi
movq %rdi, -0x110(%rbp)
callq 0x5560
movq -0x110(%rbp), %rcx
leaq -0xa8(%rbp), %rdi
movl $0x8, %esi
movl $0x2d, %edx
callq 0x63d0
jmp 0x11b43
movq -0x118(%rbp), %rdi
leaq -0xa8(%rbp), %rsi
callq 0x52a0
jmp 0x11b58
leaq -0xa8(%rbp), %rdi
callq 0x55d0
leaq -0xa9(%rbp), %rdi
callq 0x5350
movq 0x2e449(%rip), %rdi     # 0x3ffc0
movl $0x2b, %esi
callq 0x53d0
movq %rax, -0x128(%rbp)
leaq -0xd1(%rbp), %rdi
movq %rdi, -0x120(%rbp)
callq 0x5560
movq -0x120(%rbp), %rcx
leaq -0xd0(%rbp), %rdi
movl $0xc, %esi
movl $0x2d, %edx
callq 0x63d0
jmp 0x11bba
movq -0x128(%rbp), %rdi
leaq -0xd0(%rbp), %rsi
callq 0x52a0
jmp 0x11bcf
leaq -0xd0(%rbp), %rdi
callq 0x55d0
leaq -0xd1(%rbp), %rdi
callq 0x5350
movq 0x2e3d2(%rip), %rdi     # 0x3ffc0
movl $0x2b, %esi
callq 0x53d0
movq %rax, %rdi
movq 0x2e39e(%rip), %rsi     # 0x3ffa0
callq 0x5330
addq $0x130, %rsp            # imm = 0x130
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x11c33
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x20(%rbp), %rdi
callq 0x55d0
leaq -0x21(%rbp), %rdi
callq 0x5350
jmp 0x11d09
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x11c64
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x58(%rbp), %rdi
callq 0x55d0
leaq -0x59(%rbp), %rdi
callq 0x5350
jmp 0x11d09
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x11c95
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x80(%rbp), %rdi
callq 0x55d0
leaq -0x81(%rbp), %rdi
callq 0x5350
jmp 0x11d09
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x11cc9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0xa8(%rbp), %rdi
callq 0x55d0
leaq -0xa9(%rbp), %rdi
callq 0x5350
jmp 0x11d09
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x11cfd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0xd0(%rbp), %rdi
callq 0x55d0
leaq -0xd1(%rbp), %rdi
callq 0x5350
movq -0x30(%rbp), %rdi
callq 0x5550
nopw %cs:(%rax,%rax)