// File: melop[P]admixem/config.cpp
// Function: SimulationConfigurations::SimulationConfigurations()
SimulationConfigurations::SimulationConfigurations() {
	this->pMarkerConfig = new MarkerConfigurations(this);
	this->pRecombProbConfig = new RecombProbConfigurations(this);
	this->pPhenotypeConfig = new PhenotypeConfigurations(this);
	this->pGeneConfig = new GeneConfigurations(this);
	this->pNaturalSelConfig = new NaturalSelectionConfigurations(this);
	this->pSexualSelConfig = new SexualSelectionConfigurations(this);
	_szConfigFilename="";
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x70, %rsp
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rdi
movq %rdi, -0x30(%rbp)
addq $0x38, %rdi
movq %rdi, -0x48(%rbp)
callq 0x86b0
movq -0x30(%rbp), %rdi
addq $0x58, %rdi
movq %rdi, -0x40(%rbp)
callq 0x2b160
movq -0x30(%rbp), %rdi
addq $0x88, %rdi
movq %rdi, -0x38(%rbp)
callq 0x2d7c0
movq -0x30(%rbp), %rdi
addq $0xb8, %rdi
movq %rdi, -0x28(%rbp)
callq 0x2d7e0
movl $0xc8, %edi
callq 0x84c0
movq %rax, -0x20(%rbp)
jmp 0x26daa
movq -0x30(%rbp), %rsi
movq -0x20(%rbp), %rdi
callq 0x1ceb0
jmp 0x26db9
movq -0x30(%rbp), %rax
movq -0x20(%rbp), %rcx
movq %rcx, (%rax)
movl $0x120, %edi            # imm = 0x120
callq 0x84c0
movq %rax, -0x50(%rbp)
jmp 0x26dd4
movq -0x30(%rbp), %rsi
movq -0x50(%rbp), %rdi
callq 0x1cf40
jmp 0x26de3
movq -0x30(%rbp), %rax
movq -0x50(%rbp), %rcx
movq %rcx, 0x8(%rax)
movl $0x178, %edi            # imm = 0x178
callq 0x84c0
movq %rax, -0x58(%rbp)
jmp 0x26dff
movq -0x30(%rbp), %rsi
movq -0x58(%rbp), %rdi
callq 0x20c40
jmp 0x26e0e
movq -0x30(%rbp), %rax
movq -0x58(%rbp), %rcx
movq %rcx, 0x10(%rax)
movl $0x90, %edi
callq 0x84c0
movq %rax, -0x60(%rbp)
jmp 0x26e2a
movq -0x30(%rbp), %rsi
movq -0x60(%rbp), %rdi
callq 0x25b00
jmp 0x26e39
movq -0x30(%rbp), %rax
movq -0x60(%rbp), %rcx
movq %rcx, 0x18(%rax)
movl $0x238, %edi            # imm = 0x238
callq 0x84c0
movq %rax, -0x68(%rbp)
jmp 0x26e55
movq -0x30(%rbp), %rsi
movq -0x68(%rbp), %rdi
callq 0x21cd0
jmp 0x26e64
movq -0x30(%rbp), %rax
movq -0x68(%rbp), %rcx
movq %rcx, 0x20(%rax)
movl $0x358, %edi            # imm = 0x358
callq 0x84c0
movq %rax, -0x70(%rbp)
jmp 0x26e80
movq -0x30(%rbp), %rsi
movq -0x70(%rbp), %rdi
callq 0x23b70
jmp 0x26e8f
movq -0x30(%rbp), %rdi
movq -0x70(%rbp), %rax
movq %rax, 0x28(%rdi)
addq $0x38, %rdi
leaq 0x50418(%rip), %rsi     # 0x772be
callq 0x8690
jmp 0x26ead
addq $0x70, %rsp
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x10(%rbp)
movl %eax, -0x14(%rbp)
jmp 0x26f6d
movq -0x20(%rbp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x10(%rbp)
movl %eax, -0x14(%rbp)
movl $0xc8, %esi
callq 0x84d0
jmp 0x26f6d
movq -0x50(%rbp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x10(%rbp)
movl %eax, -0x14(%rbp)
movl $0x120, %esi            # imm = 0x120
callq 0x84d0
jmp 0x26f6d
movq -0x58(%rbp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x10(%rbp)
movl %eax, -0x14(%rbp)
movl $0x178, %esi            # imm = 0x178
callq 0x84d0
jmp 0x26f6d
movq -0x60(%rbp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x10(%rbp)
movl %eax, -0x14(%rbp)
movl $0x90, %esi
callq 0x84d0
jmp 0x26f6d
movq -0x68(%rbp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x10(%rbp)
movl %eax, -0x14(%rbp)
movl $0x238, %esi            # imm = 0x238
callq 0x84d0
jmp 0x26f6d
movq -0x70(%rbp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x10(%rbp)
movl %eax, -0x14(%rbp)
movl $0x358, %esi            # imm = 0x358
callq 0x84d0
movq -0x28(%rbp), %rdi
callq 0x2d800
movq -0x38(%rbp), %rdi
callq 0x2d860
movq -0x40(%rbp), %rdi
callq 0x2d880
movq -0x48(%rbp), %rdi
callq 0x82e0
movq -0x10(%rbp), %rdi
callq 0x8860
nopw (%rax,%rax)