// File: /workspace/github_cpp_makefile_star2_O3/melop[P]admixem/Population.cpp
// Function: Population::Population()
Population::Population(void)
{
	this->_nCurrMales=0;
	this->_nCurrFemales = 0;
	this->_bBred = false;
	this->_bRecordNatSelProb = (SimulConfig.GetConfig("DumpNatSelProb") == "On");

}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x58, %rsp
movq %rdi, %rbx
leaq 0x10(%rdi), %r12
movq %r12, (%rdi)
xorl %eax, %eax
movq %rax, 0x8(%rdi)
movb %al, 0x10(%rdi)
leaq 0xc0(%rdi), %rcx
movl %eax, 0xc0(%rdi)
movq %rax, 0xc8(%rdi)
xorps %xmm0, %xmm0
movups %xmm0, 0x48(%rdi)
movups %xmm0, 0x58(%rdi)
movups %xmm0, 0x68(%rdi)
movups %xmm0, 0x78(%rdi)
movups %xmm0, 0x88(%rdi)
movups %xmm0, 0x98(%rdi)
movq %rcx, 0xd0(%rdi)
movq %rcx, 0xd8(%rdi)
movq %rax, 0xe0(%rdi)
leaq 0xf0(%rdi), %rcx
movl %eax, 0xf0(%rdi)
movq %rax, 0xf8(%rdi)
movq %rcx, 0x100(%rdi)
movq %rcx, 0x108(%rdi)
movq %rax, 0x110(%rdi)
leaq 0x120(%rdi), %rcx
movl %eax, 0x120(%rdi)
movq %rax, 0x128(%rdi)
movq %rcx, 0x130(%rdi)
movq %rcx, 0x138(%rdi)
movq %rax, 0x140(%rdi)
leaq 0x150(%rdi), %rcx
movl %eax, 0x150(%rdi)
movq %rax, 0x158(%rdi)
movq %rcx, 0x160(%rdi)
movq %rcx, 0x168(%rdi)
movq %rax, 0x170(%rdi)
leaq 0x180(%rdi), %rcx
movl %eax, 0x180(%rdi)
movq %rax, 0x188(%rdi)
movq %rcx, 0x190(%rdi)
movq %rcx, 0x198(%rdi)
movq %rax, 0x1a0(%rdi)
leaq 0x1b0(%rdi), %rcx
movl %eax, 0x1b0(%rdi)
movq %rax, 0x1b8(%rdi)
movq %rcx, 0x1c0(%rdi)
movq %rcx, 0x1c8(%rdi)
movq %rax, 0x30(%rdi)
movb %al, 0x40(%rdi)
movups %xmm0, 0x1e0(%rdi)
movups %xmm0, 0x1d0(%rdi)
leaq 0x28(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0xcf72(%rip), %rsi      # 0x368c0
leaq 0xcf79(%rip), %rdx      # 0x368ce
leaq 0x18(%rsp), %rdi
callq 0xa91c
leaq 0x1efa2(%rip), %rsi     # 0x48908
leaq 0x38(%rsp), %rdi
leaq 0x18(%rsp), %rdx
callq 0x1023e
leaq 0xcf53(%rip), %rsi      # 0x368cf
leaq 0x38(%rsp), %r14
movq %r14, %rdi
callq 0x7100
testl %eax, %eax
sete 0x41(%rbx)
movq (%r14), %rdi
leaq 0x48(%rsp), %rax
cmpq %rax, %rdi
je 0x299a9
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7390
movq 0x18(%rsp), %rdi
cmpq %r15, %rdi
je 0x299c0
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7390
addq $0x58, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, (%rsp)
movq 0x18(%rsp), %rdi
cmpq %r15, %rdi
je 0x299f0
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x7390
jmp 0x299f0
movq %rax, (%rsp)
leaq 0xb8(%rbx), %rax
movq %rax, 0x10(%rsp)
leaq 0xe8(%rbx), %rax
movq %rax, 0x8(%rsp)
leaq 0x118(%rbx), %r13
leaq 0x148(%rbx), %rbp
leaq 0x178(%rbx), %r14
leaq 0x1a8(%rbx), %r15
leaq 0x1d8(%rbx), %rdi
callq 0x1b09c
movq %r15, %rdi
callq 0x2e402
movq %r14, %rdi
callq 0x2e402
movq %rbp, %rdi
callq 0x2e402
movq %r13, %rdi
callq 0x2e402
movq 0x8(%rsp), %rdi
callq 0x2e402
movq 0x10(%rsp), %rdi
callq 0x2e402
movq 0x90(%rbx), %rdi
testq %rdi, %rdi
je 0x29a7f
movq 0xa0(%rbx), %rsi
subq %rdi, %rsi
callq 0x7390
movq 0x78(%rbx), %rdi
testq %rdi, %rdi
je 0x29a97
movq 0x88(%rbx), %rsi
subq %rdi, %rsi
callq 0x7390
leaq 0x48(%rbx), %r14
movq 0x60(%rbx), %rdi
testq %rdi, %rdi
je 0x29ab0
movq 0x70(%rbx), %rsi
subq %rdi, %rsi
callq 0x7390
movq (%r14), %rdi
testq %rdi, %rdi
je 0x29ac4
movq 0x58(%rbx), %rsi
subq %rdi, %rsi
callq 0x7390
movq (%rbx), %rdi
cmpq %r12, %rdi
je 0x29ad8
movq (%r12), %rsi
incq %rsi
callq 0x7390
movq (%rsp), %rdi
callq 0x76a0
nop