// File: tplinderoth[P]introDist/introDist.cpp
// Function: comp3DistInfo(unsigned int, unsigned int)
void comp3DistInfo (unsigned int windsize, unsigned int stepsize) {
	int w = 12;
	std::cerr << "\nintroDist comp3Dist [-freq] [-geno]\n"
	<< "\nInput:\n"
	<< std::setw(w) << std::left << "-freq" << std::setw(w) << "FILE" << "file with (1) chr, (2) position, (3) population1 allele frequency, (4) population2 allele frequency\n"
	<< std::setw(w) << std::left << "-geno" << std::setw(w) << "FILE" << "file with (1) chr, (2) position, (3) individual1 genotypes, (4) individual2 genotypes\n"
	<< std::setw(w) << std::left << "-window" << std::setw(w) << "INT" << "Window size in number of sites " << "[" << windsize << "]" << "\n"
	<< std::setw(w) << std::left << "-step" << std::setw(w) << "INT" << "step size in number of sites " << "[" << stepsize << "]" << "\n"
	<< "\nIt is assumed that individual1 belongs to population1 and that individual2 belongs to population2\n"
	<< "\nOutput:\n"
	<< "(1) chr\n"
	<< "(2) window start\n"
	<< "(3) window stop\n"
	<< "(4) window position midpoint\n"
	<< "(5) genetic distance statistic\n"
	<< "(6) number of sites with data in window\n"
	<< "\n";
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x70, %rsp
movl %edi, -0x4(%rbp)
movl %esi, -0x8(%rbp)
movl $0xc, -0xc(%rbp)
movq 0xfa14(%rip), %rdi      # 0x14ff0
leaq 0xa47d(%rip), %rsi      # 0xfa60
callq 0x32c0
movq %rax, %rdi
leaq 0xa124(%rip), %rsi      # 0xf716
callq 0x32c0
movq %rax, -0x70(%rbp)
movl -0xc(%rbp), %edi
callq 0x9920
movq -0x70(%rbp), %rdi
movl %eax, -0x10(%rbp)
movl -0x10(%rbp), %esi
callq 0x3350
movq %rax, %rdi
leaq 0x4324(%rip), %rsi      # 0x9940
callq 0x3110
movq %rax, %rdi
leaq 0x9a7a(%rip), %rsi      # 0xf0a5
callq 0x32c0
movq %rax, -0x68(%rbp)
movl -0xc(%rbp), %edi
callq 0x9920
movq -0x68(%rbp), %rdi
movl %eax, -0x14(%rbp)
movl -0x14(%rbp), %esi
callq 0x3350
movq %rax, %rdi
leaq 0xa0ca(%rip), %rsi      # 0xf71f
callq 0x32c0
movq %rax, %rdi
leaq 0xa0c0(%rip), %rsi      # 0xf724
callq 0x32c0
movq %rax, -0x60(%rbp)
movl -0xc(%rbp), %edi
callq 0x9920
movq -0x60(%rbp), %rdi
movl %eax, -0x18(%rbp)
movl -0x18(%rbp), %esi
callq 0x3350
movq %rax, %rdi
leaq 0x42b2(%rip), %rsi      # 0x9940
callq 0x3110
movq %rax, %rdi
leaq 0x9a34(%rip), %rsi      # 0xf0d1
callq 0x32c0
movq %rax, -0x58(%rbp)
movl -0xc(%rbp), %edi
callq 0x9920
movq -0x58(%rbp), %rdi
movl %eax, -0x1c(%rbp)
movl -0x1c(%rbp), %esi
callq 0x3350
movq %rax, %rdi
leaq 0xa058(%rip), %rsi      # 0xf71f
callq 0x32c0
movq %rax, %rdi
leaq 0xa3b0(%rip), %rsi      # 0xfa86
callq 0x32c0
movq %rax, -0x50(%rbp)
movl -0xc(%rbp), %edi
callq 0x9920
movq -0x50(%rbp), %rdi
movl %eax, -0x20(%rbp)
movl -0x20(%rbp), %esi
callq 0x3350
movq %rax, %rdi
leaq 0x4240(%rip), %rsi      # 0x9940
callq 0x3110
movq %rax, %rdi
leaq 0x99e6(%rip), %rsi      # 0xf0f5
callq 0x32c0
movq %rax, -0x48(%rbp)
movl -0xc(%rbp), %edi
callq 0x9920
movq -0x48(%rbp), %rdi
movl %eax, -0x24(%rbp)
movl -0x24(%rbp), %esi
callq 0x3350
movq %rax, %rdi
leaq 0xa08b(%rip), %rsi      # 0xf7c4
callq 0x32c0
movq %rax, %rdi
leaq 0xa080(%rip), %rsi      # 0xf7c8
callq 0x32c0
movq %rax, %rdi
leaq 0xa091(%rip), %rsi      # 0xf7e8
callq 0x32c0
movq %rax, %rdi
movl -0x4(%rbp), %esi
callq 0x33b0
movq %rax, %rdi
leaq 0xa079(%rip), %rsi      # 0xf7ea
callq 0x32c0
movq %rax, %rdi
leaq 0xa46c(%rip), %rsi      # 0xfbec
callq 0x32c0
movq %rax, -0x40(%rbp)
movl -0xc(%rbp), %edi
callq 0x9920
movq -0x40(%rbp), %rdi
movl %eax, -0x28(%rbp)
movl -0x28(%rbp), %esi
callq 0x3350
movq %rax, %rdi
leaq 0x4196(%rip), %rsi      # 0x9940
callq 0x3110
movq %rax, %rdi
leaq 0x9962(%rip), %rsi      # 0xf11b
callq 0x32c0
movq %rax, -0x38(%rbp)
movl -0xc(%rbp), %edi
callq 0x9920
movq -0x38(%rbp), %rdi
movl %eax, -0x2c(%rbp)
movl -0x2c(%rbp), %esi
callq 0x3350
movq %rax, %rdi
leaq 0x9fe1(%rip), %rsi      # 0xf7c4
callq 0x32c0
movq %rax, %rdi
leaq 0x9ffa(%rip), %rsi      # 0xf7ec
callq 0x32c0
movq %rax, %rdi
leaq 0x9fe7(%rip), %rsi      # 0xf7e8
callq 0x32c0
movq %rax, %rdi
movl -0x8(%rbp), %esi
callq 0x33b0
movq %rax, %rdi
leaq 0x9fcf(%rip), %rsi      # 0xf7ea
callq 0x32c0
movq %rax, %rdi
leaq 0xa3c2(%rip), %rsi      # 0xfbec
callq 0x32c0
movq %rax, %rdi
leaq 0xa2a4(%rip), %rsi      # 0xfadd
callq 0x32c0
movq %rax, %rdi
leaq 0xa17b(%rip), %rsi      # 0xf9c3
callq 0x32c0
movq %rax, %rdi
leaq 0xa176(%rip), %rsi      # 0xf9cd
callq 0x32c0
movq %rax, %rdi
leaq 0xa170(%rip), %rsi      # 0xf9d6
callq 0x32c0
movq %rax, %rdi
leaq 0xa173(%rip), %rsi      # 0xf9e8
callq 0x32c0
movq %rax, %rdi
leaq 0xa175(%rip), %rsi      # 0xf9f9
callq 0x32c0
movq %rax, %rdi
leaq 0xa184(%rip), %rsi      # 0xfa17
callq 0x32c0
movq %rax, %rdi
leaq 0xa195(%rip), %rsi      # 0xfa37
callq 0x32c0
movq %rax, %rdi
leaq 0xa33b(%rip), %rsi      # 0xfbec
callq 0x32c0
addq $0x70, %rsp
popq %rbp
retq
nopl (%rax)