// File: /workspace/github_cpp_makefile_star2_O1/essarrdee[P]mutantaliens/mutantaliens.cpp
// Function: init_human_sp()
void init_human_sp()
{
		species* human = new species();
	human->id = 0;
	human->health_range = 0; human->min_health = 100;
	human->ch = '@';
	human->psychic_range=0; human->hearing_thres = 1.0f;
	human->hearing_adapt = 0.5f;
	human->smell_clarity = 0.1f; human->vis_range = 8;
	human->syl1 = "hu"; human->syl2 = "man";
	human->name = "human";
	human->colour = COLOR_WHITE;
	human->damage = 1;
	human->walk_energy = 10;
	human->run_energy = 19;
	human->stamina = 1200;
	human->body_sections = 7;
	human->body_sections_tried = human->body_sections - 1;
	human->crit_part_name = "head";
	human->crit_known = true;
	human->size = 1;
	
	
	human->description = "A legendary advanced alien race whose technology is built specifically for murder, ecological destruction, deception, and gentle shaking. Members of this species must be killed immediately upon discovery to prevent catastrophic damage to the whole area.";
	zoo.push_back(human);
	human_sp = human;
}

// Assembly:
pushq %r14
pushq %rbx
pushq %rax
movl $0x150, %edi            # imm = 0x150
callq 0x5250
movq %rax, %rbx
xorl %r14d, %r14d
movl $0x150, %edx            # imm = 0x150
movq %rax, %rdi
xorl %esi, %esi
callq 0x5180
leaq 0x68(%rbx), %rax
movq %rax, 0x58(%rbx)
movq %r14, 0x60(%rbx)
movb %r14b, 0x68(%rbx)
leaq 0x98(%rbx), %rax
movq %rax, 0x88(%rbx)
movq %r14, 0x90(%rbx)
movb %r14b, 0x98(%rbx)
leaq 0xb0(%rbx), %rdi
leaq 0xc0(%rbx), %rax
movq %rax, 0xb0(%rbx)
movq %r14, 0xb8(%rbx)
movb %r14b, 0xc0(%rbx)
leaq 0xe0(%rbx), %rax
movq %rax, 0xd0(%rbx)
movq %r14, 0xd8(%rbx)
movb %r14b, 0xe0(%rbx)
leaq 0x100(%rbx), %rax
movq %rax, 0xf0(%rbx)
movq %r14, 0xf8(%rbx)
movb %r14b, 0x100(%rbx)
leaq 0x120(%rbx), %rax
movq %rax, 0x110(%rbx)
movq %r14, 0x118(%rbx)
movb %r14b, 0x120(%rbx)
leaq 0x140(%rbx), %rax
movq %rax, 0x130(%rbx)
movq %r14, 0x138(%rbx)
movb %r14b, 0x140(%rbx)
movq %rbx, (%rsp)
movabsq $0x6400000000, %rax     # imm = 0x6400000000
movq %rax, (%rbx)
movl $0x0, 0x8(%rbx)
movb $0x40, 0x24(%rbx)
movq $0x3f000000, 0x1c(%rbx) # imm = 0x3F000000
movsd 0x1042d(%rip), %xmm0    # 0x180b0
movsd %xmm0, 0x14(%rbx)
movl $0x8, 0x10(%rbx)
movq 0xb8(%rbx), %rdx
leaq 0x10aa3(%rip), %rcx     # 0x18740
movl $0x2, %r8d
xorl %esi, %esi
callq 0x5380
movq (%rsp), %rdi
movq 0xd8(%rdi), %rdx
addq $0xd0, %rdi
leaq 0x10a82(%rip), %rcx     # 0x18745
movl $0x3, %r8d
xorl %esi, %esi
callq 0x5380
movq (%rsp), %rdi
movq 0xf8(%rdi), %rdx
addq $0xf0, %rdi
leaq 0x10a5a(%rip), %rcx     # 0x18743
movl $0x5, %r8d
xorl %esi, %esi
callq 0x5380
movq (%rsp), %rdi
movl $0x1, %ebx
movl %ebx, 0xc(%rdi)
movaps 0x103b7(%rip), %xmm0    # 0x180c0
movups %xmm0, 0x28(%rdi)
movabsq $0x600000007, %rax      # imm = 0x600000007
movq %rax, 0x3c(%rdi)
movq 0x138(%rdi), %rdx
addq $0x130, %rdi            # imm = 0x130
leaq 0x10a19(%rip), %rcx     # 0x18749
movl $0x4, %r8d
xorl %esi, %esi
callq 0x5380
movq (%rsp), %rdi
movb $0x1, 0x44(%rdi)
movl %ebx, 0x38(%rdi)
movq 0x118(%rdi), %rdx
addq $0x110, %rdi            # imm = 0x110
leaq 0x109f1(%rip), %rcx     # 0x1874e
movl $0xfd, %r8d
xorl %esi, %esi
callq 0x5380
movq 0x66697(%rip), %rsi     # 0x6e408
cmpq 0x66698(%rip), %rsi     # 0x6e410
je 0x7d8b
movq (%rsp), %rax
movq %rax, (%rsi)
addq $0x8, 0x6667f(%rip)     # 0x6e408
jmp 0x7d9a
leaq 0x6666e(%rip), %rdi     # 0x6e400
movq %rsp, %rdx
callq 0x16996
movq (%rsp), %rax
movq %rax, 0x66693(%rip)     # 0x6e438
addq $0x8, %rsp
popq %rbx
popq %r14
retq