// File: /workspace/github_cpp_makefile_star2_O2/rozpo[P]enemy/data/skills/Skill.cpp
// Function: Skill::printSkills(std::vector<std::shared_ptr<Skill>, std::allocator<std::shared_ptr<Skill>>> const&)
void Skill::printSkills(const std::vector<std::shared_ptr<Skill>> &skills)
{
    std::cout << "\n (ID)\t(DMG)\t(TYPE)\t(ACCU)\t(CRIT)\t(NAME)\n";
    for(int i=0; i < skills.size (); i++)
    {
        std::cout << " [" << std::setw(1) << skills.at(i)->id+1 << "]\t"
                  << "[" << std::setw(3) << skills.at(i)->damage << "]\t"
                  << "[" << std::setw(4) << printType(skills.at(i)->type) << "]\t"
                  << "[" << std::setw(3) << skills.at(i)->chance << "%]\t"
                  << "[" << std::setw(3) << skills.at(i)->critical << "%]\t"
                  << "" << skills.at (i)->name << "\n";
    }
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x28, %rsp
movq %rdi, %rbx
movq 0xab70(%rip), %rdi      # 0x11fd0
leaq 0x3509(%rip), %rsi      # 0xa970
callq 0x3130
xorl %r15d, %r15d
leaq 0x3528(%rip), %r13      # 0xa99e
leaq 0x351e(%rip), %rbp      # 0xa99b
leaq 0x8(%rsp), %r12
movq 0x8(%rbx), %rax
subq (%rbx), %rax
sarq $0x4, %rax
cmpq %r15, %rax
jbe 0x7647
movq 0xab33(%rip), %rdi      # 0x11fd0
leaq 0x34f6(%rip), %rsi      # 0xa99a
callq 0x3130
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0x1, 0x10(%r14,%rax)
movq %rbx, %rdi
movq %r15, %rsi
callq 0x7868
movq (%rax), %rax
movl (%rax), %esi
incl %esi
movq %r14, %rdi
callq 0x31f0
movq %rax, %rdi
movq %r13, %rsi
callq 0x3130
movq %rax, %rdi
movq %rbp, %rsi
callq 0x3130
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0x3, 0x10(%r14,%rax)
movq %rbx, %rdi
movq %r15, %rsi
callq 0x7868
movq (%rax), %rax
movl 0x28(%rax), %esi
movq %r14, %rdi
callq 0x31f0
movq %rax, %rdi
movq %r13, %rsi
callq 0x3130
movq %rax, %rdi
movq %rbp, %rsi
callq 0x3130
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0x4, 0x10(%r14,%rax)
movq %rbx, %rdi
movq %r15, %rsi
callq 0x7868
movq (%rax), %rax
movl 0x38(%rax), %esi
movq %r12, %rdi
callq 0x766c
movq %r14, %rdi
movq %r12, %rsi
callq 0x3120
movq %rax, %rdi
movq %r13, %rsi
callq 0x3130
movq %rax, %rdi
movq %rbp, %rsi
callq 0x3130
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0x3, 0x10(%r14,%rax)
movq %rbx, %rdi
movq %r15, %rsi
callq 0x7868
movq (%rax), %rax
movl 0x30(%rax), %esi
movq %r14, %rdi
callq 0x31f0
movq %rax, %rdi
leaq 0x33ec(%rip), %rsi      # 0xa99d
callq 0x3130
movq %rax, %rdi
movq %rbp, %rsi
callq 0x3130
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rax
movq $0x3, 0x10(%r14,%rax)
movq %rbx, %rdi
movq %r15, %rsi
callq 0x7868
movq (%rax), %rax
movl 0x34(%rax), %esi
movq %r14, %rdi
callq 0x31f0
movq %rax, %rdi
leaq 0x33a6(%rip), %rsi      # 0xa99d
callq 0x3130
movq %rax, %rdi
leaq 0x339a(%rip), %rsi      # 0xa9a0
callq 0x3130
movq %rax, %r14
movq %rbx, %rdi
movq %r15, %rsi
callq 0x7868
movq (%rax), %rsi
addq $0x8, %rsi
movq %r14, %rdi
callq 0x3120
movq %rax, %rdi
leaq 0x305c(%rip), %rsi      # 0xa68e
callq 0x3130
movq %r12, %rdi
callq 0x3090
incq %r15
jmp 0x7482
addq $0x28, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x3090
movq %rbx, %rdi
callq 0x3200
nop