// File: gcollet[P]MstatX/src/options.h
// Function: Options::print_usage()
static void print_usage()
		{
			Options & opt = GetNC();
			map<string,Arg>::iterator it = opt.arg_list.begin();
			int sflag_size = 0;
			int lflag_size = 0;
			int desc_size  = 0;
			while (it != opt.arg_list.end()){
				if (sflag_size < (int) it->second.getSmallFlag().length()) {
					sflag_size = (int) it->second.getSmallFlag().size();
				}
				if (lflag_size < (int) it->second.getLongFlag().size() ) {
					lflag_size = (int) it->second.getLongFlag().size();
				}
				if (desc_size < (int) it->second.getDescription().size()) {
					desc_size = (int) it->second.getDescription().size();
				}
				it++;
			}
			cerr << "Usage: " << opt.appName ;
			it = opt.arg_list.begin();
			int nb = 1;
			while (it != opt.arg_list.end()){
				if (it->second.isNeeded()) {
					cerr << " " << it->second.getSmallFlag() << " file";
					nb++;
				}
				it++;
			}
			cerr << " [options]\n\n";
			cerr << "Available statistics: \n";
			cerr << "  sumofpairs (1)\n";
			cerr << "  wentropy (1)\n";
			cerr << "  trident  (1)\n";
			cerr << "  mvector  (1)\n";
			cerr << "  jensen   (1)\n";
			cerr << "  kabat    (1)\n";
			cerr << "  gap      (1)\n";
			cerr << "\nOptions:\n";
			it = opt.arg_list.begin();
			while (it != opt.arg_list.end()){
				string flag = it->second.getSmallFlag() + ",";
				cerr << "   " << setw(sflag_size + 1) << left << flag;
				cerr << " " << setw(lflag_size) << left << it->second.getLongFlag();
				cerr << " : " << setw(desc_size) << left << it->second.getDescription();
				cerr << "\n";
				it++;
			}
			cerr << "\n";
		}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x280, %rsp            # imm = 0x280
callq 0x51a0
movq %rax, -0x8(%rbp)
movq -0x8(%rbp), %rdi
addq $0x38, %rdi
callq 0x10ac0
movq %rax, -0x10(%rbp)
movl $0x0, -0x14(%rbp)
movl $0x0, -0x18(%rbp)
movl $0x0, -0x1c(%rbp)
movq -0x8(%rbp), %rdi
addq $0x38, %rdi
callq 0xf3e0
movq %rax, -0x28(%rbp)
leaq -0x10(%rbp), %rdi
leaq -0x28(%rbp), %rsi
callq 0x10af0
testb $0x1, %al
jne 0x9e11
jmp 0x9fb4
movl -0x14(%rbp), %eax
movl %eax, -0x1ec(%rbp)
leaq -0x10(%rbp), %rdi
callq 0x10b20
movq %rax, %rsi
addq $0x20, %rsi
leaq -0x48(%rbp), %rdi
callq 0xd100
leaq -0x48(%rbp), %rdi
callq 0x4500
movl %eax, -0x1f0(%rbp)
leaq -0x48(%rbp), %rdi
callq 0x41e0
movl -0x1f0(%rbp), %ecx
movl -0x1ec(%rbp), %eax
cmpl %ecx, %eax
jge 0x9e89
leaq -0x10(%rbp), %rdi
callq 0x10b20
movq %rax, %rsi
addq $0x20, %rsi
leaq -0x68(%rbp), %rdi
callq 0xd100
leaq -0x68(%rbp), %rdi
callq 0x4260
movl %eax, -0x14(%rbp)
leaq -0x68(%rbp), %rdi
callq 0x41e0
movl -0x18(%rbp), %eax
movl %eax, -0x1f4(%rbp)
leaq -0x10(%rbp), %rdi
callq 0x10b20
movq %rax, %rsi
addq $0x20, %rsi
leaq -0x88(%rbp), %rdi
callq 0x10b40
leaq -0x88(%rbp), %rdi
callq 0x4260
movl %eax, -0x1f8(%rbp)
leaq -0x88(%rbp), %rdi
callq 0x41e0
movl -0x1f8(%rbp), %ecx
movl -0x1f4(%rbp), %eax
cmpl %ecx, %eax
jge 0x9f13
leaq -0x10(%rbp), %rdi
callq 0x10b20
movq %rax, %rsi
addq $0x20, %rsi
leaq -0xa8(%rbp), %rdi
callq 0x10b40
leaq -0xa8(%rbp), %rdi
callq 0x4260
movl %eax, -0x18(%rbp)
leaq -0xa8(%rbp), %rdi
callq 0x41e0
movl -0x1c(%rbp), %eax
movl %eax, -0x1fc(%rbp)
leaq -0x10(%rbp), %rdi
callq 0x10b20
movq %rax, %rsi
addq $0x20, %rsi
leaq -0xc8(%rbp), %rdi
callq 0x10b70
leaq -0xc8(%rbp), %rdi
callq 0x4260
movl %eax, -0x200(%rbp)
leaq -0xc8(%rbp), %rdi
callq 0x41e0
movl -0x200(%rbp), %ecx
movl -0x1fc(%rbp), %eax
cmpl %ecx, %eax
jge 0x9f9d
leaq -0x10(%rbp), %rdi
callq 0x10b20
movq %rax, %rsi
addq $0x20, %rsi
leaq -0xe8(%rbp), %rdi
callq 0x10b70
leaq -0xe8(%rbp), %rdi
callq 0x4260
movl %eax, -0x1c(%rbp)
leaq -0xe8(%rbp), %rdi
callq 0x41e0
leaq -0x10(%rbp), %rdi
xorl %esi, %esi
callq 0x10ba0
movq %rax, -0xf0(%rbp)
jmp 0x9dea
movq 0x1c02d(%rip), %rdi     # 0x25fe8
leaq 0x1151b(%rip), %rsi     # 0x1b4dd
callq 0x4330
movq %rax, %rdi
movq -0x8(%rbp), %rsi
callq 0x4320
movq -0x8(%rbp), %rdi
addq $0x38, %rdi
callq 0x10ac0
movq %rax, -0xf8(%rbp)
movq -0xf8(%rbp), %rax
movq %rax, -0x10(%rbp)
movl $0x1, -0xfc(%rbp)
movq -0x8(%rbp), %rdi
addq $0x38, %rdi
callq 0xf3e0
movq %rax, -0x108(%rbp)
leaq -0x10(%rbp), %rdi
leaq -0x108(%rbp), %rsi
callq 0x10af0
testb $0x1, %al
jne 0xa029
jmp 0xa10c
leaq -0x10(%rbp), %rdi
callq 0x10b20
movq %rax, %rdi
addq $0x20, %rdi
callq 0x10be0
testb $0x1, %al
jne 0xa047
jmp 0xa0f5
movq 0x1bf9a(%rip), %rdi     # 0x25fe8
leaq 0x1153c(%rip), %rsi     # 0x1b591
callq 0x4330
movq %rax, -0x218(%rbp)
leaq -0x10(%rbp), %rdi
callq 0x10b20
movq %rax, %rsi
addq $0x20, %rsi
leaq -0x128(%rbp), %rdi
movq %rdi, -0x210(%rbp)
callq 0xd100
movq -0x218(%rbp), %rdi
movq -0x210(%rbp), %rsi
callq 0x4320
movq %rax, -0x208(%rbp)
jmp 0xa0a0
movq -0x208(%rbp), %rdi
leaq 0x11437(%rip), %rsi     # 0x1b4e5
callq 0x4330
jmp 0xa0b5
leaq -0x128(%rbp), %rdi
callq 0x41e0
movl -0xfc(%rbp), %eax
addl $0x1, %eax
movl %eax, -0xfc(%rbp)
jmp 0xa0f5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x130(%rbp)
movl %eax, -0x134(%rbp)
leaq -0x128(%rbp), %rdi
callq 0x41e0
jmp 0xa517
leaq -0x10(%rbp), %rdi
xorl %esi, %esi
callq 0x10ba0
movq %rax, -0x140(%rbp)
jmp 0x9ffc
movq 0x1bed5(%rip), %rdi     # 0x25fe8
leaq 0x113d1(%rip), %rsi     # 0x1b4eb
callq 0x4330
movq 0x1bec2(%rip), %rdi     # 0x25fe8
leaq 0x113cb(%rip), %rsi     # 0x1b4f8
callq 0x4330
movq 0x1beaf(%rip), %rdi     # 0x25fe8
leaq 0x113d0(%rip), %rsi     # 0x1b510
callq 0x4330
movq 0x1be9c(%rip), %rdi     # 0x25fe8
leaq 0x113cf(%rip), %rsi     # 0x1b522
callq 0x4330
movq 0x1be89(%rip), %rdi     # 0x25fe8
leaq 0x113cc(%rip), %rsi     # 0x1b532
callq 0x4330
movq 0x1be76(%rip), %rdi     # 0x25fe8
leaq 0x113c9(%rip), %rsi     # 0x1b542
callq 0x4330
movq 0x1be63(%rip), %rdi     # 0x25fe8
leaq 0x113c6(%rip), %rsi     # 0x1b552
callq 0x4330
movq 0x1be50(%rip), %rdi     # 0x25fe8
leaq 0x113c3(%rip), %rsi     # 0x1b562
callq 0x4330
movq 0x1be3d(%rip), %rdi     # 0x25fe8
leaq 0x113c0(%rip), %rsi     # 0x1b572
callq 0x4330
movq 0x1be2a(%rip), %rdi     # 0x25fe8
leaq 0x113bd(%rip), %rsi     # 0x1b582
callq 0x4330
movq -0x8(%rbp), %rdi
addq $0x38, %rdi
callq 0x10ac0
movq %rax, -0x148(%rbp)
movq -0x148(%rbp), %rax
movq %rax, -0x10(%rbp)
movq -0x8(%rbp), %rdi
addq $0x38, %rdi
callq 0xf3e0
movq %rax, -0x150(%rbp)
leaq -0x10(%rbp), %rdi
leaq -0x150(%rbp), %rsi
callq 0x10af0
testb $0x1, %al
jne 0xa216
jmp 0xa4fb
leaq -0x10(%rbp), %rdi
callq 0x10b20
movq %rax, %rsi
addq $0x20, %rsi
leaq -0x190(%rbp), %rdi
movq %rdi, -0x220(%rbp)
callq 0xd100
movq -0x220(%rbp), %rsi
leaq 0x11346(%rip), %rdx     # 0x1b58d
leaq -0x170(%rbp), %rdi
callq 0xe210
jmp 0xa255
leaq -0x190(%rbp), %rdi
callq 0x41e0
movq 0x1bd80(%rip), %rdi     # 0x25fe8
leaq 0x11320(%rip), %rsi     # 0x1b58f
callq 0x4330
movq %rax, -0x228(%rbp)
jmp 0xa27d
movl -0x14(%rbp), %edi
incl %edi
callq 0x10c00
movl %eax, -0x22c(%rbp)
jmp 0xa28f
movq -0x228(%rbp), %rdi
movl -0x22c(%rbp), %eax
movl %eax, -0x194(%rbp)
movl -0x194(%rbp), %esi
callq 0x43d0
movq %rax, -0x238(%rbp)
jmp 0xa2b6
movq -0x238(%rbp), %rdi
leaq 0x695c(%rip), %rsi      # 0x10c20
callq 0x40e0
movq %rax, -0x240(%rbp)
jmp 0xa2d2
movq -0x240(%rbp), %rdi
leaq -0x170(%rbp), %rsi
callq 0x4320
jmp 0xa2e7
movq 0x1bcfa(%rip), %rdi     # 0x25fe8
leaq 0x1129c(%rip), %rsi     # 0x1b591
callq 0x4330
movq %rax, -0x248(%rbp)
jmp 0xa303
movl -0x18(%rbp), %edi
callq 0x10c00
movl %eax, -0x24c(%rbp)
jmp 0xa313
movq -0x248(%rbp), %rdi
movl -0x24c(%rbp), %eax
movl %eax, -0x198(%rbp)
movl -0x198(%rbp), %esi
callq 0x43d0
movq %rax, -0x258(%rbp)
jmp 0xa33a
movq -0x258(%rbp), %rdi
leaq 0x68d8(%rip), %rsi      # 0x10c20
callq 0x40e0
movq %rax, -0x260(%rbp)
jmp 0xa356
leaq -0x10(%rbp), %rdi
callq 0x10b20
movq %rax, %rsi
addq $0x20, %rsi
leaq -0x1b8(%rbp), %rdi
callq 0x10b40
jmp 0xa374
movq -0x260(%rbp), %rdi
leaq -0x1b8(%rbp), %rsi
callq 0x4320
jmp 0xa389
leaq -0x1b8(%rbp), %rdi
callq 0x41e0
movq 0x1bc4c(%rip), %rdi     # 0x25fe8
leaq 0x111f0(%rip), %rsi     # 0x1b593
callq 0x4330
movq %rax, -0x268(%rbp)
jmp 0xa3b1
movl -0x1c(%rbp), %edi
callq 0x10c00
movl %eax, -0x26c(%rbp)
jmp 0xa3c1
movq -0x268(%rbp), %rdi
movl -0x26c(%rbp), %eax
movl %eax, -0x1bc(%rbp)
movl -0x1bc(%rbp), %esi
callq 0x43d0
movq %rax, -0x278(%rbp)
jmp 0xa3e8
movq -0x278(%rbp), %rdi
leaq 0x682a(%rip), %rsi      # 0x10c20
callq 0x40e0
movq %rax, -0x280(%rbp)
jmp 0xa404
leaq -0x10(%rbp), %rdi
callq 0x10b20
movq %rax, %rsi
addq $0x20, %rsi
leaq -0x1e0(%rbp), %rdi
callq 0x10b70
jmp 0xa422
movq -0x280(%rbp), %rdi
leaq -0x1e0(%rbp), %rsi
callq 0x4320
jmp 0xa437
leaq -0x1e0(%rbp), %rdi
callq 0x41e0
movq 0x1bb9e(%rip), %rdi     # 0x25fe8
leaq 0x110a5(%rip), %rsi     # 0x1b4f6
callq 0x4330
jmp 0xa458
leaq -0x10(%rbp), %rdi
xorl %esi, %esi
callq 0x10ba0
movq %rax, -0x1e8(%rbp)
leaq -0x170(%rbp), %rdi
callq 0x41e0
jmp 0xa1e9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x130(%rbp)
movl %eax, -0x134(%rbp)
leaq -0x190(%rbp), %rdi
callq 0x41e0
jmp 0xa517
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x130(%rbp)
movl %eax, -0x134(%rbp)
jmp 0xa4ed
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x130(%rbp)
movl %eax, -0x134(%rbp)
leaq -0x1b8(%rbp), %rdi
callq 0x41e0
jmp 0xa4ed
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x130(%rbp)
movl %eax, -0x134(%rbp)
leaq -0x1e0(%rbp), %rdi
callq 0x41e0
leaq -0x170(%rbp), %rdi
callq 0x41e0
jmp 0xa517
movq 0x1bae6(%rip), %rdi     # 0x25fe8
leaq 0x10fed(%rip), %rsi     # 0x1b4f6
callq 0x4330
addq $0x280, %rsp            # imm = 0x280
popq %rbp
retq
movq -0x130(%rbp), %rdi
callq 0x45e0
nopw %cs:(%rax,%rax)
nopl (%rax)