// File: tplinderoth[P]introDist/introDist.cpp
// Function: avgDistInfo(int)
void avgDistInfo (int avgtype) {
	int w = 12;
	std::cerr << "\nintroDist avgDist [-freq] [-avgtype 0]\n"
	<< "introDist avgDist [-freq] [-geno] [-avgtype 1]\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) individual genotypes (supply when -avgtype 1)\n"
	<< std::setw(w) << std::left << "-avgtype" << std::setw(w) << "INT" << "distance between (0) populations or (1) individual and population 2 " << "[" << avgtype << "]" << "\n"
	<< "\nOutput:\n"
	<< "(1) genetic distance\n"
	<< "(2) number of sites with data\n"
	<< "\n";
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x50, %rsp
movl %edi, -0x4(%rbp)
movl $0xc, -0x8(%rbp)
movq 0xf717(%rip), %rdi      # 0x14ff0
leaq 0xa261(%rip), %rsi      # 0xfb41
callq 0x32c0
movq %rax, %rdi
leaq 0xa27b(%rip), %rsi      # 0xfb6a
callq 0x32c0
movq %rax, %rdi
leaq 0x9e18(%rip), %rsi      # 0xf716
callq 0x32c0
movq %rax, -0x50(%rbp)
movl -0x8(%rbp), %edi
callq 0x9920
movq -0x50(%rbp), %rdi
movl %eax, -0xc(%rbp)
movl -0xc(%rbp), %esi
callq 0x3350
movq %rax, %rdi
leaq 0x4018(%rip), %rsi      # 0x9940
callq 0x3110
movq %rax, %rdi
leaq 0x976e(%rip), %rsi      # 0xf0a5
callq 0x32c0
movq %rax, -0x48(%rbp)
movl -0x8(%rbp), %edi
callq 0x9920
movq -0x48(%rbp), %rdi
movl %eax, -0x10(%rbp)
movl -0x10(%rbp), %esi
callq 0x3350
movq %rax, %rdi
leaq 0x9dbe(%rip), %rsi      # 0xf71f
callq 0x32c0
movq %rax, %rdi
leaq 0x9db4(%rip), %rsi      # 0xf724
callq 0x32c0
movq %rax, -0x40(%rbp)
movl -0x8(%rbp), %edi
callq 0x9920
movq -0x40(%rbp), %rdi
movl %eax, -0x14(%rbp)
movl -0x14(%rbp), %esi
callq 0x3350
movq %rax, %rdi
leaq 0x3fa6(%rip), %rsi      # 0x9940
callq 0x3110
movq %rax, %rdi
leaq 0x9728(%rip), %rsi      # 0xf0d1
callq 0x32c0
movq %rax, -0x38(%rbp)
movl -0x8(%rbp), %edi
callq 0x9920
movq -0x38(%rbp), %rdi
movl %eax, -0x18(%rbp)
movl -0x18(%rbp), %esi
callq 0x3350
movq %rax, %rdi
leaq 0x9d4c(%rip), %rsi      # 0xf71f
callq 0x32c0
movq %rax, %rdi
leaq 0xa1b8(%rip), %rsi      # 0xfb9a
callq 0x32c0
movq %rax, -0x30(%rbp)
movl -0x8(%rbp), %edi
callq 0x9920
movq -0x30(%rbp), %rdi
movl %eax, -0x1c(%rbp)
movl -0x1c(%rbp), %esi
callq 0x3350
movq %rax, %rdi
leaq 0x3f34(%rip), %rsi      # 0x9940
callq 0x3110
movq %rax, %rdi
leaq 0x9722(%rip), %rsi      # 0xf13d
callq 0x32c0
movq %rax, -0x28(%rbp)
movl -0x8(%rbp), %edi
callq 0x9920
movq -0x28(%rbp), %rdi
movl %eax, -0x20(%rbp)
movl -0x20(%rbp), %esi
callq 0x3350
movq %rax, %rdi
leaq 0x9d7f(%rip), %rsi      # 0xf7c4
callq 0x32c0
movq %rax, %rdi
leaq 0xa19a(%rip), %rsi      # 0xfbee
callq 0x32c0
movq %rax, %rdi
leaq 0x9d85(%rip), %rsi      # 0xf7e8
callq 0x32c0
movq %rax, %rdi
movl -0x4(%rbp), %esi
callq 0x34a0
movq %rax, %rdi
leaq 0x9d6d(%rip), %rsi      # 0xf7ea
callq 0x32c0
movq %rax, %rdi
leaq 0xa160(%rip), %rsi      # 0xfbec
callq 0x32c0
movq %rax, %rdi
leaq 0x9f28(%rip), %rsi      # 0xf9c3
callq 0x32c0
movq %rax, %rdi
leaq 0xa189(%rip), %rsi      # 0xfc33
callq 0x32c0
movq %rax, %rdi
leaq 0xa190(%rip), %rsi      # 0xfc49
callq 0x32c0
movq %rax, %rdi
leaq 0xa124(%rip), %rsi      # 0xfbec
callq 0x32c0
addq $0x50, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)