// File: /workspace/github_cpp_makefile_star2_O1/arisKoutsou[P]oopproj/./src/livings/Hero.cpp
// Function: Hero::printMonsters(std::__cxx11::list<Monster*, std::allocator<Monster*>>&)
void Hero :: printMonsters(list<Monster*>& monsters) {
  printMonsterFrame();
  cout << '|'
       << setw(14) << "NAME" << setw(11) << '|'
       << setw(7) << "LEVEL" << setw(3) << '|'
       << setw(5) << "HP" << setw(4) << '|'
       << setw(11) << "MIN DAMAGE" << setw(2) << '|'
       << setw(11) << "MAX DAMAGE" << setw(2) << '|'
       << setw(7) << "ARMOR" << setw(3) << '|'
       << setw(7) << "DODGE" << setw(3) << '|'
       << endl;
  list<Monster*> :: iterator it = monsters.begin();
  for ( ; it != monsters.end(); ++it) {
    (*it)->printStats();    
  }
  printMonsterFrame();
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
movq %rsi, %rbx
callq 0xb04e
movb $0x7c, %bpl
movq %rsp, %rsi
movb %bpl, (%rsi)
movq 0xe6e1(%rip), %rdi      # 0x24fc0
movl $0x1, %edx
callq 0x42f0
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0xe, 0x10(%r14,%rax)
leaq 0x521f(%rip), %rsi      # 0x1bb22
movl $0x4, %edx
movq %r14, %rdi
callq 0x42f0
movq (%r14), %rax
movq -0x18(%rax), %rax
movl $0xb, %r13d
movq %r13, 0x10(%r14,%rax)
leaq 0x1(%rsp), %rsi
movb %bpl, (%rsi)
movl $0x1, %edx
movq %r14, %rdi
callq 0x42f0
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movl $0x7, %ecx
movq %rcx, 0x10(%r14,%rax)
leaq 0x51df(%rip), %rsi      # 0x1bb31
movl $0x5, %edx
movq %r14, %rdi
callq 0x42f0
movq (%r14), %rax
movq -0x18(%rax), %rax
movl $0x3, %r12d
movq %r12, 0x10(%r14,%rax)
leaq 0x2(%rsp), %rsi
movb %bpl, (%rsi)
movl $0x1, %edx
movq %r14, %rdi
callq 0x42f0
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0x5, 0x10(%r14,%rax)
leaq 0x5410(%rip), %rsi      # 0x1bdb0
movl $0x2, %r15d
movl $0x2, %edx
movq %r14, %rdi
callq 0x42f0
movq (%r14), %rax
movq -0x18(%rax), %rax
movq $0x4, 0x10(%r14,%rax)
leaq 0x3(%rsp), %rsi
movb %bpl, (%rsi)
movl $0x1, %edx
movq %r14, %rdi
callq 0x42f0
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq %r13, 0x10(%r14,%rax)
leaq 0x51e7(%rip), %rsi      # 0x1bbd5
movl $0xa, %edx
movq %r14, %rdi
callq 0x42f0
movq (%r14), %rax
movq -0x18(%rax), %rax
movq %r15, 0x10(%r14,%rax)
leaq 0x4(%rsp), %rsi
movb %bpl, (%rsi)
movl $0x1, %edx
movq %r14, %rdi
callq 0x42f0
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq %r13, 0x10(%r14,%rax)
leaq 0x51ae(%rip), %rsi      # 0x1bbe0
movl $0xa, %edx
movq %r14, %rdi
callq 0x42f0
movq (%r14), %rax
movq -0x18(%rax), %rax
movq %r15, 0x10(%r14,%rax)
leaq 0x5(%rsp), %rsi
movb %bpl, (%rsi)
movl $0x1, %edx
movq %r14, %rdi
callq 0x42f0
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movl $0x7, %ecx
movq %rcx, 0x10(%r14,%rax)
movl $0x7, %r15d
leaq 0x57c9(%rip), %rsi      # 0x1c24a
movl $0x5, %edx
movq %r14, %rdi
callq 0x42f0
movq (%r14), %rax
movq -0x18(%rax), %rax
movq %r12, 0x10(%r14,%rax)
leaq 0x6(%rsp), %rsi
movb %bpl, (%rsi)
movl $0x1, %edx
movq %r14, %rdi
callq 0x42f0
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq %r15, 0x10(%r14,%rax)
leaq 0x578b(%rip), %rsi      # 0x1c250
movl $0x5, %edx
movq %r14, %rdi
callq 0x42f0
movq (%r14), %rax
movq -0x18(%rax), %rax
movq %r12, 0x10(%r14,%rax)
leaq 0x7(%rsp), %rsi
movb %bpl, (%rsi)
movl $0x1, %edx
movq %r14, %rdi
callq 0x42f0
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x4270
movsbl %al, %esi
movq %r14, %rdi
callq 0x4040
movq %rax, %rdi
callq 0x41b0
movq (%rbx), %r14
cmpq %rbx, %r14
je 0x16b34
movq 0x10(%r14), %rdi
movq (%rdi), %rax
callq *0x20(%rax)
movq (%r14), %r14
jmp 0x16b20
callq 0xb04e
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq