// File: /workspace/github_c_makefile_star2_O2/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)
andl $0x0, 0x24(%rax)
movl %r12d, 0x28(%rax)
andq $0x0, 0x4(%rax)
decl %ebx
cmpl $0xb, %ebx
ja 0x46bf
pushq $0x78
popq %rdx
pushq $0x70
popq %rsi
pushq $0x68
popq %r8
pushq $0x50
popq %r9
pushq $0x48
popq %r11
leaq 0x4551(%rip), %rcx      # 0x878c
movslq (%rcx,%rbx,4), %rdi
addq %rcx, %rdi
jmpq *%rdi
leaq 0x480b(%rip), %rcx      # 0x8a56
movq %rcx, (%rsp)
leaq 0x47b6(%rip), %rdi      # 0x8a0c
leaq 0x4756(%rip), %r10      # 0x89b3
leaq 0x46ca(%rip), %rbx      # 0x892e
leaq 0x4657(%rip), %r14      # 0x88c2
leaq 0x4607(%rip), %r15      # 0x8879
leaq 0x45c4(%rip), %r12      # 0x883d
leaq 0x458f(%rip), %r13      # 0x880f
leaq 0x4564(%rip), %rbp      # 0x87eb
leaq 0x452e(%rip), %rcx      # 0x87bc
jmp 0x4687
leaq 0x641f(%rip), %rcx      # 0xa6b9
movq %rcx, 0x48(%rax)
leaq 0x6469(%rip), %rcx      # 0xa70e
movq %rcx, 0x58(%rax)
leaq 0x64b2(%rip), %rcx      # 0xa762
movq %rcx, 0x50(%rax)
leaq 0x679c(%rip), %rcx      # 0xaa57
movq %rcx, (%rsp)
leaq 0x674b(%rip), %rdi      # 0xaa11
leaq 0x66dd(%rip), %r10      # 0xa9aa
leaq 0x66a0(%rip), %rbx      # 0xa974
leaq 0x6624(%rip), %r14      # 0xa8ff
leaq 0x6599(%rip), %r15      # 0xa87b
movl $0x80, %edx
leaq 0x6597(%rip), %r12      # 0xa885
pushq $0x78
popq %rsi
leaq 0x653e(%rip), %r13      # 0xa836
pushq $0x70
popq %r8
leaq 0x64ce(%rip), %rbp      # 0xa7d1
pushq $0x68
popq %r9
leaq 0x648a(%rip), %rcx      # 0xa798
jmp 0x44ac
leaq 0x52f3(%rip), %rcx      # 0x960d
movq %rcx, (%rsp)
leaq 0x5290(%rip), %rdi      # 0x95b5
leaq 0x5208(%rip), %r10      # 0x9534
leaq 0x51bd(%rip), %rbx      # 0x94f0
leaq 0x5169(%rip), %r14      # 0x94a3
leaq 0x5113(%rip), %r15      # 0x9454
leaq 0x50cd(%rip), %r12      # 0x9415
leaq 0x5082(%rip), %r13      # 0x93d1
leaq 0x504c(%rip), %rbp      # 0x93a2
leaq 0x4ff6(%rip), %rcx      # 0x9353
jmp 0x4687
leaq 0x5c51(%rip), %rcx      # 0x9fba
movq %rcx, 0x48(%rax)
leaq 0x5c92(%rip), %rcx      # 0xa006
movq %rcx, 0x58(%rax)
leaq 0x5cc9(%rip), %rcx      # 0xa048
movq %rcx, 0x50(%rax)
leaq 0x6018(%rip), %rcx      # 0xa3a2
movq %rcx, (%rsp)
leaq 0x5fbb(%rip), %rdi      # 0xa350
leaq 0x5f32(%rip), %r10      # 0xa2ce
leaq 0x5ede(%rip), %rbx      # 0xa281
leaq 0x5e0e(%rip), %r14      # 0xa1b8
leaq 0x5dc2(%rip), %r15      # 0xa173
movl $0x80, %edx
leaq 0x5d77(%rip), %r12      # 0xa134
pushq $0x78
popq %rsi
leaq 0x5d29(%rip), %r13      # 0xa0f0
pushq $0x70
popq %r8
leaq 0x5cdc(%rip), %rbp      # 0xa0ae
pushq $0x68
popq %r9
leaq 0x5c9a(%rip), %rcx      # 0xa077
jmp 0x44ac
leaq 0x4c2a(%rip), %rcx      # 0x9013
movq %rcx, (%rsp)
leaq 0x4be0(%rip), %rdi      # 0x8fd4
leaq 0x4b78(%rip), %r10      # 0x8f73
leaq 0x4b2c(%rip), %rbx      # 0x8f2e
leaq 0x4ac8(%rip), %r14      # 0x8ed1
leaq 0x4a5b(%rip), %r15      # 0x8e6b
leaq 0x4a33(%rip), %r12      # 0x8e4a
leaq 0x49c9(%rip), %r13      # 0x8de7
leaq 0x49ae(%rip), %rbp      # 0x8dd3
leaq 0x4979(%rip), %rcx      # 0x8da5
jmp 0x4687
leaq 0x4be3(%rip), %rcx      # 0x901b
movq %rcx, 0x48(%rax)
leaq 0x4c12(%rip), %rcx      # 0x9055
movq %rcx, 0x58(%rax)
leaq 0x4c40(%rip), %rcx      # 0x908e
movq %rcx, 0x50(%rax)
leaq 0x4ef4(%rip), %rcx      # 0x934d
movq %rcx, (%rsp)
leaq 0x4ead(%rip), %rdi      # 0x9311
leaq 0x4e1c(%rip), %r10      # 0x9287
leaq 0x4de1(%rip), %rbx      # 0x9253
leaq 0x4d9e(%rip), %r14      # 0x9217
leaq 0x4d4b(%rip), %r15      # 0x91cb
movl $0x80, %edx
leaq 0x4cf1(%rip), %r12      # 0x917d
pushq $0x78
popq %rsi
leaq 0x4cb1(%rip), %r13      # 0x9147
pushq $0x70
popq %r8
leaq 0x4c5d(%rip), %rbp      # 0x90fe
pushq $0x68
popq %r9
leaq 0x4c1a(%rip), %rcx      # 0x90c6
pushq $0x60
popq %r11
jmp 0x4687
leaq 0x37ce(%rip), %rcx      # 0x7c8a
movq %rcx, (%rsp)
leaq 0x5880(%rip), %rdi      # 0x9d47
leaq 0x57fd(%rip), %r10      # 0x9ccb
leaq 0x57c2(%rip), %rbx      # 0x9c97
leaq 0x5780(%rip), %r14      # 0x9c5c
leaq 0x5738(%rip), %r15      # 0x9c1b
leaq 0x5701(%rip), %r12      # 0x9beb
leaq 0x56b3(%rip), %r13      # 0x9ba4
leaq 0x5681(%rip), %rbp      # 0x9b79
leaq 0x5649(%rip), %rcx      # 0x9b48
jmp 0x4687
leaq 0x4891(%rip), %rcx      # 0x8d9c
movq %rcx, (%rsp)
leaq 0x482b(%rip), %rdi      # 0x8d41
leaq 0x4797(%rip), %r10      # 0x8cb4
leaq 0x472d(%rip), %rbx      # 0x8c51
leaq 0x468f(%rip), %r14      # 0x8bba
leaq 0x461e(%rip), %r15      # 0x8b50
leaq 0x45e1(%rip), %r12      # 0x8b1a
leaq 0x459e(%rip), %r13      # 0x8ade
leaq 0x455e(%rip), %rbp      # 0x8aa5
leaq 0x4512(%rip), %rcx      # 0x8a60
jmp 0x4687
leaq 0x5326(%rip), %rcx      # 0x9880
movq %rcx, (%rsp)
leaq 0x52eb(%rip), %rdi      # 0x9850
leaq 0x525d(%rip), %r10      # 0x97c9
leaq 0x5225(%rip), %rbx      # 0x9798
leaq 0x51bf(%rip), %r14      # 0x9739
leaq 0x517b(%rip), %r15      # 0x96fc
leaq 0x5132(%rip), %r12      # 0x96ba
leaq 0x50d5(%rip), %r13      # 0x9664
leaq 0x50b2(%rip), %rbp      # 0x9648
leaq 0x5077(%rip), %rcx      # 0x9614
jmp 0x4687
leaq 0x558d(%rip), %rcx      # 0x9b36
movq %rcx, (%rsp)
leaq 0x554b(%rip), %rdi      # 0x9aff
leaq 0x54e1(%rip), %r10      # 0x9a9c
leaq 0x549e(%rip), %rbx      # 0x9a60
leaq 0x53fb(%rip), %r14      # 0x99c4
leaq 0x53c5(%rip), %r15      # 0x9995
leaq 0x5375(%rip), %r12      # 0x994c
leaq 0x530e(%rip), %r13      # 0x98ec
leaq 0x52d1(%rip), %rbp      # 0x98b6
leaq 0x529d(%rip), %rcx      # 0x9889
jmp 0x4687
leaq 0x60ae(%rip), %rcx      # 0xa6a6
movq %rcx, (%rsp)
leaq 0x6045(%rip), %rdi      # 0xa648
leaq 0x5fe2(%rip), %r10      # 0xa5ec
leaq 0x5f8b(%rip), %rbx      # 0xa59c
leaq 0x5f3b(%rip), %r14      # 0xa553
leaq 0x5f00(%rip), %r15      # 0xa51f
leaq 0x5e88(%rip), %r12      # 0xa4ae
leaq 0x5df1(%rip), %r13      # 0xa41e
leaq 0x5da2(%rip), %rbp      # 0xa3d6
leaq 0x5d70(%rip), %rcx      # 0xa3ab
jmp 0x4687
leaq 0x596f(%rip), %rcx      # 0x9fb3
movq %rcx, (%rsp)
leaq 0x5929(%rip), %rdi      # 0x9f78
leaq 0x58af(%rip), %r10      # 0x9f05
leaq 0x586c(%rip), %rbx      # 0x9ec9
leaq 0x5801(%rip), %r14      # 0x9e65
leaq 0x57c4(%rip), %r15      # 0x9e2f
leaq 0x578c(%rip), %r12      # 0x9dfe
leaq 0x574a(%rip), %r13      # 0x9dc3
leaq 0x5724(%rip), %rbp      # 0x9da4
leaq 0x56e8(%rip), %rcx      # 0x9d6f
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