// File: /workspace/github_c_makefile_star2_O1/return5[P]c_ish_one/./src/makemap.c
// Function: makeEnemy
static Character *makeEnemy(const int type, const int health, const int defense, const int crit, const int attack,const int hit) {
	Character *character = malloc (SIZE_CHAR);
	character->type = type;
	character->health = health;
	character->health_max = health;
	character->defense = defense;
	character->crit_chance = crit;
	character->attack = attack;
	character->chance_to_dodge = hit;
	character->defense_up = 0;
	character->defense_value = character->defense;
	character->turn = 0;
	character->special_count = 0;
	character->turn = 0;
	makeCharacterStrings(character);
	return character;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
movl %r9d, %ebp
movl %r8d, %r14d
movl %ecx, %r15d
movl %edx, %r12d
movl %esi, %r13d
movl %edi, %ebx
movl $0xa8, %edi
callq 0x1160
movl %ebx, 0x1c(%rax)
movl %r13d, (%rax)
movl %r13d, 0xc(%rax)
movl %r12d, 0x14(%rax)
movl %r15d, 0x18(%rax)
movl %r14d, 0x10(%rax)
movl %ebp, 0x20(%rax)
movl $0x0, 0x24(%rax)
movl %r12d, 0x28(%rax)
movq $0x0, 0x4(%rax)
decl %ebx
cmpl $0xb, %ebx
ja 0x4de0
movl $0x78, %edx
movl $0x70, %esi
movl $0x68, %r8d
movl $0x50, %r9d
movl $0x48, %r11d
leaq 0x3df4(%rip), %rcx      # 0x873c
movslq (%rcx,%rbx,4), %rdi
addq %rcx, %rdi
jmpq *%rdi
leaq 0x40ae(%rip), %rcx      # 0x8a06
movq %rcx, (%rsp)
leaq 0x4059(%rip), %rdi      # 0x89bc
leaq 0x3ff9(%rip), %r10      # 0x8963
leaq 0x3f6d(%rip), %rbx      # 0x88de
leaq 0x3efa(%rip), %r14      # 0x8872
leaq 0x3eaa(%rip), %r15      # 0x8829
leaq 0x3e67(%rip), %r12      # 0x87ed
leaq 0x3e32(%rip), %r13      # 0x87bf
leaq 0x3e07(%rip), %rbp      # 0x879b
leaq 0x3dd1(%rip), %rcx      # 0x876c
jmp 0x4da8
leaq 0x5cc2(%rip), %rcx      # 0xa669
movq %rcx, 0x48(%rax)
leaq 0x5d0c(%rip), %rcx      # 0xa6be
movq %rcx, 0x58(%rax)
leaq 0x5d55(%rip), %rcx      # 0xa712
movq %rcx, 0x50(%rax)
leaq 0x603f(%rip), %rcx      # 0xaa07
movq %rcx, (%rsp)
leaq 0x5fee(%rip), %rdi      # 0xa9c1
leaq 0x5f80(%rip), %r10      # 0xa95a
leaq 0x5f43(%rip), %rbx      # 0xa924
leaq 0x5ec7(%rip), %r14      # 0xa8af
leaq 0x5e3c(%rip), %r15      # 0xa82b
movl $0x80, %edx
leaq 0x5e3a(%rip), %r12      # 0xa835
movl $0x78, %esi
leaq 0x5ddf(%rip), %r13      # 0xa7e6
movl $0x70, %r8d
leaq 0x5d6d(%rip), %rbp      # 0xa781
movl $0x68, %r9d
leaq 0x5d27(%rip), %rcx      # 0xa748
jmp 0x4bcb
leaq 0x4b90(%rip), %rcx      # 0x95bd
movq %rcx, (%rsp)
leaq 0x4b2d(%rip), %rdi      # 0x9565
leaq 0x4aa5(%rip), %r10      # 0x94e4
leaq 0x4a5a(%rip), %rbx      # 0x94a0
leaq 0x4a06(%rip), %r14      # 0x9453
leaq 0x49b0(%rip), %r15      # 0x9404
leaq 0x496a(%rip), %r12      # 0x93c5
leaq 0x491f(%rip), %r13      # 0x9381
leaq 0x48e9(%rip), %rbp      # 0x9352
leaq 0x4893(%rip), %rcx      # 0x9303
jmp 0x4da8
leaq 0x54ee(%rip), %rcx      # 0x9f6a
movq %rcx, 0x48(%rax)
leaq 0x552f(%rip), %rcx      # 0x9fb6
movq %rcx, 0x58(%rax)
leaq 0x5566(%rip), %rcx      # 0x9ff8
movq %rcx, 0x50(%rax)
leaq 0x58b5(%rip), %rcx      # 0xa352
movq %rcx, (%rsp)
leaq 0x5858(%rip), %rdi      # 0xa300
leaq 0x57cf(%rip), %r10      # 0xa27e
leaq 0x577b(%rip), %rbx      # 0xa231
leaq 0x56ab(%rip), %r14      # 0xa168
leaq 0x565f(%rip), %r15      # 0xa123
movl $0x80, %edx
leaq 0x5614(%rip), %r12      # 0xa0e4
movl $0x78, %esi
leaq 0x55c4(%rip), %r13      # 0xa0a0
movl $0x70, %r8d
leaq 0x5575(%rip), %rbp      # 0xa05e
movl $0x68, %r9d
leaq 0x5531(%rip), %rcx      # 0xa027
jmp 0x4bcb
leaq 0x44c1(%rip), %rcx      # 0x8fc3
movq %rcx, (%rsp)
leaq 0x4477(%rip), %rdi      # 0x8f84
leaq 0x440f(%rip), %r10      # 0x8f23
leaq 0x43c3(%rip), %rbx      # 0x8ede
leaq 0x435f(%rip), %r14      # 0x8e81
leaq 0x42f2(%rip), %r15      # 0x8e1b
leaq 0x42ca(%rip), %r12      # 0x8dfa
leaq 0x4260(%rip), %r13      # 0x8d97
leaq 0x4245(%rip), %rbp      # 0x8d83
leaq 0x4210(%rip), %rcx      # 0x8d55
jmp 0x4da8
leaq 0x447a(%rip), %rcx      # 0x8fcb
movq %rcx, 0x48(%rax)
leaq 0x44a9(%rip), %rcx      # 0x9005
movq %rcx, 0x58(%rax)
leaq 0x44d7(%rip), %rcx      # 0x903e
movq %rcx, 0x50(%rax)
leaq 0x478b(%rip), %rcx      # 0x92fd
movq %rcx, (%rsp)
leaq 0x4744(%rip), %rdi      # 0x92c1
leaq 0x46b3(%rip), %r10      # 0x9237
leaq 0x4678(%rip), %rbx      # 0x9203
leaq 0x4635(%rip), %r14      # 0x91c7
leaq 0x45e2(%rip), %r15      # 0x917b
movl $0x80, %edx
leaq 0x4588(%rip), %r12      # 0x912d
movl $0x78, %esi
leaq 0x4546(%rip), %r13      # 0x90f7
movl $0x70, %r8d
leaq 0x44f0(%rip), %rbp      # 0x90ae
movl $0x68, %r9d
leaq 0x44ab(%rip), %rcx      # 0x9076
movl $0x60, %r11d
jmp 0x4da8
leaq 0x307d(%rip), %rcx      # 0x7c5a
movq %rcx, (%rsp)
leaq 0x510f(%rip), %rdi      # 0x9cf7
leaq 0x508c(%rip), %r10      # 0x9c7b
leaq 0x5051(%rip), %rbx      # 0x9c47
leaq 0x500f(%rip), %r14      # 0x9c0c
leaq 0x4fc7(%rip), %r15      # 0x9bcb
leaq 0x4f90(%rip), %r12      # 0x9b9b
leaq 0x4f42(%rip), %r13      # 0x9b54
leaq 0x4f10(%rip), %rbp      # 0x9b29
leaq 0x4ed8(%rip), %rcx      # 0x9af8
jmp 0x4da8
leaq 0x4120(%rip), %rcx      # 0x8d4c
movq %rcx, (%rsp)
leaq 0x40ba(%rip), %rdi      # 0x8cf1
leaq 0x4026(%rip), %r10      # 0x8c64
leaq 0x3fbc(%rip), %rbx      # 0x8c01
leaq 0x3f1e(%rip), %r14      # 0x8b6a
leaq 0x3ead(%rip), %r15      # 0x8b00
leaq 0x3e70(%rip), %r12      # 0x8aca
leaq 0x3e2d(%rip), %r13      # 0x8a8e
leaq 0x3ded(%rip), %rbp      # 0x8a55
leaq 0x3da1(%rip), %rcx      # 0x8a10
jmp 0x4da8
leaq 0x4bb5(%rip), %rcx      # 0x9830
movq %rcx, (%rsp)
leaq 0x4b7a(%rip), %rdi      # 0x9800
leaq 0x4aec(%rip), %r10      # 0x9779
leaq 0x4ab4(%rip), %rbx      # 0x9748
leaq 0x4a4e(%rip), %r14      # 0x96e9
leaq 0x4a0a(%rip), %r15      # 0x96ac
leaq 0x49c1(%rip), %r12      # 0x966a
leaq 0x4964(%rip), %r13      # 0x9614
leaq 0x4941(%rip), %rbp      # 0x95f8
leaq 0x4906(%rip), %rcx      # 0x95c4
jmp 0x4da8
leaq 0x4e1c(%rip), %rcx      # 0x9ae6
movq %rcx, (%rsp)
leaq 0x4dda(%rip), %rdi      # 0x9aaf
leaq 0x4d70(%rip), %r10      # 0x9a4c
leaq 0x4d2d(%rip), %rbx      # 0x9a10
leaq 0x4c8a(%rip), %r14      # 0x9974
leaq 0x4c54(%rip), %r15      # 0x9945
leaq 0x4c04(%rip), %r12      # 0x98fc
leaq 0x4b9d(%rip), %r13      # 0x989c
leaq 0x4b60(%rip), %rbp      # 0x9866
leaq 0x4b2c(%rip), %rcx      # 0x9839
jmp 0x4da8
leaq 0x593d(%rip), %rcx      # 0xa656
movq %rcx, (%rsp)
leaq 0x58d4(%rip), %rdi      # 0xa5f8
leaq 0x5871(%rip), %r10      # 0xa59c
leaq 0x581a(%rip), %rbx      # 0xa54c
leaq 0x57ca(%rip), %r14      # 0xa503
leaq 0x578f(%rip), %r15      # 0xa4cf
leaq 0x5717(%rip), %r12      # 0xa45e
leaq 0x5680(%rip), %r13      # 0xa3ce
leaq 0x5631(%rip), %rbp      # 0xa386
leaq 0x55ff(%rip), %rcx      # 0xa35b
jmp 0x4da8
leaq 0x51fe(%rip), %rcx      # 0x9f63
movq %rcx, (%rsp)
leaq 0x51b8(%rip), %rdi      # 0x9f28
leaq 0x513e(%rip), %r10      # 0x9eb5
leaq 0x50fb(%rip), %rbx      # 0x9e79
leaq 0x5090(%rip), %r14      # 0x9e15
leaq 0x5053(%rip), %r15      # 0x9ddf
leaq 0x501b(%rip), %r12      # 0x9dae
leaq 0x4fd9(%rip), %r13      # 0x9d73
leaq 0x4fb3(%rip), %rbp      # 0x9d54
leaq 0x4f77(%rip), %rcx      # 0x9d1f
movq %rcx, (%rax,%r11)
movq %rbp, (%rax,%r9)
movq %r13, (%rax,%r8)
movq %r12, (%rax,%rsi)
movq %r15, (%rax,%rdx)
movq %r14, 0x88(%rax)
movq %rbx, 0x90(%rax)
movq %r10, 0x98(%rax)
movq %rdi, 0xa0(%rax)
movq (%rsp), %rcx
movq %rcx, 0x38(%rax)
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
nop