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

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x240, %rsp            # imm = 0x240
movq 0x2f44e(%rip), %rdi     # 0x3ffc0
movl $0x2b, %esi
callq 0x53d0
movq %rax, -0x1b0(%rbp)
leaq -0x21(%rbp), %rdi
movq %rdi, -0x1a8(%rbp)
callq 0x5560
movq -0x1a8(%rbp), %rcx
leaq -0x20(%rbp), %rdi
movl $0x10, %esi
movl $0x2d, %edx
callq 0x63d0
jmp 0x10baf
movq -0x1b0(%rbp), %rdi
leaq -0x20(%rbp), %rsi
callq 0x52a0
jmp 0x10bc1
leaq -0x20(%rbp), %rdi
callq 0x55d0
leaq -0x21(%rbp), %rdi
callq 0x5350
movq 0x2f3e6(%rip), %rdi     # 0x3ffc0
movl $0x2b, %esi
callq 0x53d0
movq %rax, -0x1c0(%rbp)
leaq -0x59(%rbp), %rdi
movq %rdi, -0x1b8(%rbp)
callq 0x5560
movq -0x1b8(%rbp), %rcx
leaq -0x58(%rbp), %rdi
movl $0x7, %esi
movl $0x2d, %edx
callq 0x63d0
jmp 0x10c17
movq -0x1c0(%rbp), %rdi
leaq -0x58(%rbp), %rsi
callq 0x52a0
jmp 0x10c29
leaq -0x58(%rbp), %rdi
callq 0x55d0
leaq -0x59(%rbp), %rdi
callq 0x5350
movq 0x2f37e(%rip), %rdi     # 0x3ffc0
movl $0x2b, %esi
callq 0x53d0
movq %rax, -0x1d0(%rbp)
leaq -0x81(%rbp), %rdi
movq %rdi, -0x1c8(%rbp)
callq 0x5560
movq -0x1c8(%rbp), %rcx
leaq -0x80(%rbp), %rdi
movl $0x8, %esi
movl $0x2d, %edx
callq 0x63d0
jmp 0x10c82
movq -0x1d0(%rbp), %rdi
leaq -0x80(%rbp), %rsi
callq 0x52a0
jmp 0x10c94
leaq -0x80(%rbp), %rdi
callq 0x55d0
leaq -0x81(%rbp), %rdi
callq 0x5350
movq 0x2f310(%rip), %rdi     # 0x3ffc0
movl $0x2b, %esi
callq 0x53d0
movq %rax, -0x1e0(%rbp)
leaq -0xa9(%rbp), %rdi
movq %rdi, -0x1d8(%rbp)
callq 0x5560
movq -0x1d8(%rbp), %rcx
leaq -0xa8(%rbp), %rdi
movl $0x8, %esi
movl $0x2d, %edx
callq 0x63d0
jmp 0x10cf3
movq -0x1e0(%rbp), %rdi
leaq -0xa8(%rbp), %rsi
callq 0x52a0
jmp 0x10d08
leaq -0xa8(%rbp), %rdi
callq 0x55d0
leaq -0xa9(%rbp), %rdi
callq 0x5350
movq 0x2f299(%rip), %rdi     # 0x3ffc0
movl $0x2b, %esi
callq 0x53d0
movq %rax, -0x1f0(%rbp)
leaq -0xd1(%rbp), %rdi
movq %rdi, -0x1e8(%rbp)
callq 0x5560
movq -0x1e8(%rbp), %rcx
leaq -0xd0(%rbp), %rdi
movl $0x8, %esi
movl $0x2d, %edx
callq 0x63d0
jmp 0x10d6a
movq -0x1f0(%rbp), %rdi
leaq -0xd0(%rbp), %rsi
callq 0x52a0
jmp 0x10d7f
leaq -0xd0(%rbp), %rdi
callq 0x55d0
leaq -0xd1(%rbp), %rdi
callq 0x5350
movq 0x2f222(%rip), %rdi     # 0x3ffc0
movl $0x2b, %esi
callq 0x53d0
movq %rax, -0x200(%rbp)
leaq -0xf9(%rbp), %rdi
movq %rdi, -0x1f8(%rbp)
callq 0x5560
movq -0x1f8(%rbp), %rcx
leaq -0xf8(%rbp), %rdi
movl $0xc, %esi
movl $0x2d, %edx
callq 0x63d0
jmp 0x10de1
movq -0x200(%rbp), %rdi
leaq -0xf8(%rbp), %rsi
callq 0x52a0
jmp 0x10df6
leaq -0xf8(%rbp), %rdi
callq 0x55d0
leaq -0xf9(%rbp), %rdi
callq 0x5350
movq 0x2f1ab(%rip), %rdi     # 0x3ffc0
movl $0x2b, %esi
callq 0x53d0
movq %rax, -0x210(%rbp)
leaq -0x121(%rbp), %rdi
movq %rdi, -0x208(%rbp)
callq 0x5560
movq -0x208(%rbp), %rcx
leaq -0x120(%rbp), %rdi
movl $0xb, %esi
movl $0x2d, %edx
callq 0x63d0
jmp 0x10e58
movq -0x210(%rbp), %rdi
leaq -0x120(%rbp), %rsi
callq 0x52a0
jmp 0x10e6d
leaq -0x120(%rbp), %rdi
callq 0x55d0
leaq -0x121(%rbp), %rdi
callq 0x5350
movq 0x2f134(%rip), %rdi     # 0x3ffc0
movl $0x2b, %esi
callq 0x53d0
movq %rax, -0x220(%rbp)
leaq -0x149(%rbp), %rdi
movq %rdi, -0x218(%rbp)
callq 0x5560
movq -0x218(%rbp), %rcx
leaq -0x148(%rbp), %rdi
movl $0xd, %esi
movl $0x2d, %edx
callq 0x63d0
jmp 0x10ecf
movq -0x220(%rbp), %rdi
leaq -0x148(%rbp), %rsi
callq 0x52a0
jmp 0x10ee4
leaq -0x148(%rbp), %rdi
callq 0x55d0
leaq -0x149(%rbp), %rdi
callq 0x5350
movq 0x2f0bd(%rip), %rdi     # 0x3ffc0
movl $0x2b, %esi
callq 0x53d0
movq %rax, -0x230(%rbp)
leaq -0x171(%rbp), %rdi
movq %rdi, -0x228(%rbp)
callq 0x5560
movq -0x228(%rbp), %rcx
leaq -0x170(%rbp), %rdi
movl $0xf, %esi
movl $0x2d, %edx
callq 0x63d0
jmp 0x10f46
movq -0x230(%rbp), %rdi
leaq -0x170(%rbp), %rsi
callq 0x52a0
jmp 0x10f5b
leaq -0x170(%rbp), %rdi
callq 0x55d0
leaq -0x171(%rbp), %rdi
callq 0x5350
movq 0x2f046(%rip), %rdi     # 0x3ffc0
movl $0x2b, %esi
callq 0x53d0
movq %rax, -0x240(%rbp)
leaq -0x199(%rbp), %rdi
movq %rdi, -0x238(%rbp)
callq 0x5560
movq -0x238(%rbp), %rcx
leaq -0x198(%rbp), %rdi
movl $0x10, %esi
movl $0x2d, %edx
callq 0x63d0
jmp 0x10fbd
movq -0x240(%rbp), %rdi
leaq -0x198(%rbp), %rsi
callq 0x52a0
jmp 0x10fd2
leaq -0x198(%rbp), %rdi
callq 0x55d0
leaq -0x199(%rbp), %rdi
callq 0x5350
movq 0x2efcf(%rip), %rdi     # 0x3ffc0
movl $0x2b, %esi
callq 0x53d0
movq %rax, %rdi
movq 0x2ef9b(%rip), %rsi     # 0x3ffa0
callq 0x5330
addq $0x240, %rsp            # imm = 0x240
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x11036
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 0x1121f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x11067
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 0x1121f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x11098
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 0x1121f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x110cf
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 0x1121f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x11106
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
jmp 0x1121f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x1113d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0xf8(%rbp), %rdi
callq 0x55d0
leaq -0xf9(%rbp), %rdi
callq 0x5350
jmp 0x1121f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x11174
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x120(%rbp), %rdi
callq 0x55d0
leaq -0x121(%rbp), %rdi
callq 0x5350
jmp 0x1121f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x111ab
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x148(%rbp), %rdi
callq 0x55d0
leaq -0x149(%rbp), %rdi
callq 0x5350
jmp 0x1121f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x111df
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x170(%rbp), %rdi
callq 0x55d0
leaq -0x171(%rbp), %rdi
callq 0x5350
jmp 0x1121f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x11213
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x198(%rbp), %rdi
callq 0x55d0
leaq -0x199(%rbp), %rdi
callq 0x5350
movq -0x30(%rbp), %rdi
callq 0x5550
nopl (%rax,%rax)