// File: /workspace/github_cpp_makefile_star2_O3/ncbi[P]amr/common.cpp
// Function: Common_sp::Application::addDefaultArgs()
void Application::addDefaultArgs ()
{ 
  if (gnu)
	{ 
	  if (threadsUsed)
	    addKey ("threads", "Max. number of threads", "1", '\0', "THREADS");
	  addFlag ("debug", "Integrity checks");
    addKey ("log", "Error log file, appended, opened on application start", "", '\0', "LOG");
    addFlag ("quiet", "Suppress messages to STDERR", 'q');
  }
	else
	{ 
	  addFlag ("qc", "Integrity checks (quality control)");
    addKey ("verbose", "Level of verbosity", "0");
    addFlag ("noprogress", "Turn off progress printout");
    addFlag ("profile", "Use chronometers to profile");
    addKey ("seed", "Positive integer seed for random number generator", "1");
	  if (threadsUsed)
      addKey ("threads", "Max. number of threads", "1");
    addKey ("json", "Output file in Json format");
    addKey ("log", "Error log file, appended");
  #ifndef _MSC_VER
    addFlag ("sigpipe", "Exit normally on SIGPIPE");
  #endif
  }
}

// Assembly:
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x80, %rsp
movq %rdi, %rbx
cmpb $0x1, 0xa9(%rdi)
jne 0x58514
cmpb $0x1, 0xaa(%rbx)
jne 0x5835c
leaq 0x30(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x361fa(%rip), %rsi     # 0x8e46b
leaq 0x361fa(%rip), %rdx     # 0x8e472
leaq 0x20(%rsp), %rdi
callq 0x2fa1a
leaq 0x10(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x361ca(%rip), %rsi     # 0x8e45c
leaq 0x361d9(%rip), %rdx     # 0x8e472
movq %rsp, %rdi
callq 0x2fa1a
leaq 0x50(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x355a7(%rip), %rsi     # 0x8d859
leaq 0x355a1(%rip), %rdx     # 0x8d85a
leaq 0x40(%rsp), %rdi
callq 0x2fa1a
leaq 0x70(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x361a0(%rip), %rsi     # 0x8e473
leaq 0x361a0(%rip), %rdx     # 0x8e47a
leaq 0x60(%rsp), %rdi
callq 0x2fa1a
leaq 0x20(%rsp), %rsi
movq %rsp, %rdx
leaq 0x40(%rsp), %rcx
leaq 0x60(%rsp), %r9
movq %rbx, %rdi
xorl %r8d, %r8d
callq 0x54b90
movq 0x60(%rsp), %rdi
cmpq %r13, %rdi
je 0x58318
movq 0x70(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x40(%rsp), %rdi
cmpq %r12, %rdi
je 0x5832f
movq 0x50(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x58345
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x20(%rsp), %rdi
cmpq %r14, %rdi
je 0x5835c
movq 0x30(%rsp), %rsi
incq %rsi
callq 0xa5a0
leaq 0x30(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x339aa(%rip), %rsi     # 0x8bd16
leaq 0x339a8(%rip), %rdx     # 0x8bd1b
leaq 0x20(%rsp), %rdi
callq 0x2fa1a
leaq 0x10(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x360ee(%rip), %rsi     # 0x8e47b
leaq 0x360f7(%rip), %rdx     # 0x8e48b
movq %rsp, %rdi
callq 0x2fa1a
leaq 0x20(%rsp), %rsi
movq %rsp, %rdx
movq %rbx, %rdi
xorl %ecx, %ecx
callq 0x5538c
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x583c4
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x20(%rsp), %rdi
cmpq %r14, %rdi
je 0x583db
movq 0x30(%rsp), %rsi
incq %rsi
callq 0xa5a0
leaq 0x20(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x326a0(%rip), %rsi     # 0x8aa8a
leaq 0x3269c(%rip), %rdx     # 0x8aa8d
callq 0x2fa1a
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0x36089(%rip), %rsi     # 0x8e48c
leaq 0x360b7(%rip), %rdx     # 0x8e4c1
callq 0x2fa1a
leaq 0x50(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x364ca(%rip), %rdx     # 0x8e8ea
leaq 0x40(%rsp), %rdi
movq %rdx, %rsi
callq 0x2fa1a
leaq 0x70(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x36085(%rip), %rsi     # 0x8e4c2
leaq 0x36081(%rip), %rdx     # 0x8e4c5
leaq 0x60(%rsp), %rdi
callq 0x2fa1a
leaq 0x20(%rsp), %rsi
movq %rsp, %rdx
leaq 0x40(%rsp), %rcx
leaq 0x60(%rsp), %r9
movq %rbx, %rdi
xorl %r8d, %r8d
callq 0x54b90
movq 0x60(%rsp), %rdi
cmpq %r13, %rdi
je 0x58482
movq 0x70(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x40(%rsp), %rdi
cmpq %r12, %rdi
je 0x58499
movq 0x50(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x584af
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x20(%rsp), %rdi
cmpq %r14, %rdi
je 0x584c6
movq 0x30(%rsp), %rsi
incq %rsi
callq 0xa5a0
leaq 0x20(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x35ff1(%rip), %rsi     # 0x8e4c6
leaq 0x35fef(%rip), %rdx     # 0x8e4cb
callq 0x2fa1a
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0x35fde(%rip), %rsi     # 0x8e4cc
leaq 0x35ff2(%rip), %rdx     # 0x8e4e7
callq 0x2fa1a
leaq 0x20(%rsp), %rsi
movq %rsp, %rdx
movq %rbx, %rdi
movl $0x71, %ecx
callq 0x5538c
jmp 0x589e5
leaq 0x30(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x32fb9(%rip), %rsi     # 0x8b4dd
leaq 0x32fb4(%rip), %rdx     # 0x8b4df
leaq 0x20(%rsp), %rdi
callq 0x2fa1a
leaq 0x10(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x35fa3(%rip), %rsi     # 0x8e4e8
leaq 0x35fbe(%rip), %rdx     # 0x8e50a
movq %rsp, %rdi
callq 0x2fa1a
leaq 0x20(%rsp), %rsi
movq %rsp, %rdx
movq %rbx, %rdi
xorl %ecx, %ecx
callq 0x5538c
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x5857c
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x20(%rsp), %rdi
cmpq %r14, %rdi
je 0x58593
movq 0x30(%rsp), %rsi
incq %rsi
callq 0xa5a0
leaq 0x20(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x35f69(%rip), %rsi     # 0x8e50b
leaq 0x35f69(%rip), %rdx     # 0x8e512
callq 0x2fa1a
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0x35f58(%rip), %rsi     # 0x8e513
leaq 0x35f63(%rip), %rdx     # 0x8e525
callq 0x2fa1a
leaq 0x50(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x351d5(%rip), %rsi     # 0x8d7ad
leaq 0x351cf(%rip), %rdx     # 0x8d7ae
leaq 0x40(%rsp), %rdi
callq 0x2fa1a
leaq 0x584e8(%rip), %r9      # 0xb0ad8
leaq 0x20(%rsp), %rsi
movq %rsp, %rdx
leaq 0x40(%rsp), %rcx
movq %rbx, %rdi
xorl %r8d, %r8d
callq 0x54b90
movq 0x40(%rsp), %rdi
cmpq %r12, %rdi
je 0x5861f
movq 0x50(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x58635
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x20(%rsp), %rdi
cmpq %r14, %rdi
je 0x5864c
movq 0x30(%rsp), %rsi
incq %rsi
callq 0xa5a0
leaq 0x20(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x35ecb(%rip), %rsi     # 0x8e526
leaq 0x35ece(%rip), %rdx     # 0x8e530
callq 0x2fa1a
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0x35ebd(%rip), %rsi     # 0x8e531
leaq 0x35ed0(%rip), %rdx     # 0x8e54b
callq 0x2fa1a
leaq 0x20(%rsp), %rsi
movq %rsp, %rdx
movq %rbx, %rdi
xorl %ecx, %ecx
callq 0x5538c
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x586a8
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x20(%rsp), %rdi
cmpq %r14, %rdi
je 0x586bf
movq 0x30(%rsp), %rsi
incq %rsi
callq 0xa5a0
leaq 0x20(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x35e92(%rip), %rsi     # 0x8e560
leaq 0x35e92(%rip), %rdx     # 0x8e567
callq 0x2fa1a
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0x35e65(%rip), %rsi     # 0x8e54c
leaq 0x35e79(%rip), %rdx     # 0x8e567
callq 0x2fa1a
leaq 0x20(%rsp), %rsi
movq %rsp, %rdx
movq %rbx, %rdi
xorl %ecx, %ecx
callq 0x5538c
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x5871b
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x20(%rsp), %rdi
cmpq %r14, %rdi
je 0x58732
movq 0x30(%rsp), %rsi
incq %rsi
callq 0xa5a0
leaq 0x20(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x35e27(%rip), %rsi     # 0x8e568
leaq 0x35e24(%rip), %rdx     # 0x8e56c
callq 0x2fa1a
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0x35e13(%rip), %rsi     # 0x8e56d
leaq 0x35e3d(%rip), %rdx     # 0x8e59e
callq 0x2fa1a
leaq 0x40(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x350e4(%rip), %rsi     # 0x8d859
leaq 0x350de(%rip), %rdx     # 0x8d85a
callq 0x2fa1a
leaq 0x58350(%rip), %r9      # 0xb0ad8
leaq 0x20(%rsp), %rsi
movq %rsp, %rdx
leaq 0x40(%rsp), %rcx
movq %rbx, %rdi
xorl %r8d, %r8d
callq 0x54b90
movq 0x40(%rsp), %rdi
cmpq %r12, %rdi
je 0x587b7
movq 0x50(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x587cd
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x20(%rsp), %rdi
cmpq %r14, %rdi
je 0x587e4
movq 0x30(%rsp), %rsi
incq %rsi
callq 0xa5a0
cmpb $0x1, 0xaa(%rbx)
jne 0x588a3
leaq 0x20(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x35c6b(%rip), %rsi     # 0x8e46b
leaq 0x35c6b(%rip), %rdx     # 0x8e472
callq 0x2fa1a
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0x35c43(%rip), %rsi     # 0x8e45c
leaq 0x35c52(%rip), %rdx     # 0x8e472
callq 0x2fa1a
leaq 0x40(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x35025(%rip), %rsi     # 0x8d859
leaq 0x3501f(%rip), %rdx     # 0x8d85a
callq 0x2fa1a
leaq 0x58291(%rip), %r9      # 0xb0ad8
leaq 0x20(%rsp), %rsi
movq %rsp, %rdx
leaq 0x40(%rsp), %rcx
movq %rbx, %rdi
xorl %r8d, %r8d
callq 0x54b90
movq 0x40(%rsp), %rdi
cmpq %r12, %rdi
je 0x58876
movq 0x50(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x5888c
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x20(%rsp), %rdi
cmpq %r14, %rdi
je 0x588a3
movq 0x30(%rsp), %rsi
incq %rsi
callq 0xa5a0
leaq 0x20(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x35ced(%rip), %rsi     # 0x8e59f
leaq 0x35cea(%rip), %rdx     # 0x8e5a3
callq 0x2fa1a
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0x35cd9(%rip), %rsi     # 0x8e5a4
leaq 0x35cec(%rip), %rdx     # 0x8e5be
callq 0x2fa1a
leaq 0x581fa(%rip), %rcx     # 0xb0ad8
leaq 0x20(%rsp), %rsi
movq %rsp, %rdx
movq %rbx, %rdi
xorl %r8d, %r8d
movq %rcx, %r9
callq 0x54b90
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x5890a
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x20(%rsp), %rdi
cmpq %r14, %rdi
je 0x58921
movq 0x30(%rsp), %rsi
incq %rsi
callq 0xa5a0
leaq 0x20(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x3215a(%rip), %rsi     # 0x8aa8a
leaq 0x32156(%rip), %rdx     # 0x8aa8d
callq 0x2fa1a
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0x35c76(%rip), %rsi     # 0x8e5bf
leaq 0x35c87(%rip), %rdx     # 0x8e5d7
callq 0x2fa1a
leaq 0x5817c(%rip), %rcx     # 0xb0ad8
leaq 0x20(%rsp), %rsi
movq %rsp, %rdx
movq %rbx, %rdi
xorl %r8d, %r8d
movq %rcx, %r9
callq 0x54b90
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x58988
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x20(%rsp), %rdi
cmpq %r14, %rdi
je 0x5899f
movq 0x30(%rsp), %rsi
incq %rsi
callq 0xa5a0
leaq 0x20(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x35c2a(%rip), %rsi     # 0x8e5d8
leaq 0x35c2a(%rip), %rdx     # 0x8e5df
callq 0x2fa1a
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0x35c19(%rip), %rsi     # 0x8e5e0
leaq 0x35c2a(%rip), %rdx     # 0x8e5f8
callq 0x2fa1a
leaq 0x20(%rsp), %rsi
movq %rsp, %rdx
movq %rbx, %rdi
xorl %ecx, %ecx
callq 0x5538c
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x589fb
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x20(%rsp), %rdi
cmpq %r14, %rdi
je 0x58a12
movq 0x30(%rsp), %rsi
incq %rsi
callq 0xa5a0
addq $0x80, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
retq
jmp 0x58abf
jmp 0x58ae9
jmp 0x58b04
jmp 0x58b20
jmp 0x58a97
jmp 0x58abf
jmp 0x58ae9
jmp 0x58b04
jmp 0x58b20
jmp 0x58ae9
jmp 0x58b04
jmp 0x58b20
jmp 0x58ae9
jmp 0x58b04
jmp 0x58b20
jmp 0x58ae9
jmp 0x58b04
jmp 0x58b20
jmp 0x58abf
jmp 0x58ae9
jmp 0x58b04
jmp 0x58b20
jmp 0x58ae9
jmp 0x58ae9
jmp 0x58b04
jmp 0x58b04
jmp 0x58b20
jmp 0x58b20
movq %rax, %rbx
movq 0x60(%rsp), %rdi
cmpq %r13, %rdi
je 0x58ac2
movq 0x70(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x58ac2
jmp 0x58ae9
jmp 0x58abf
jmp 0x58b04
jmp 0x58ae9
jmp 0x58b20
jmp 0x58b04
movq %rax, %rbx
movq 0x40(%rsp), %rdi
cmpq %r12, %rdi
je 0x58aec
movq 0x50(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x58aec
jmp 0x58b20
jmp 0x58ae9
jmp 0x58ae9
jmp 0x58b04
jmp 0x58b04
jmp 0x58b20
jmp 0x58b20
movq %rax, %rbx
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x58b07
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x58b07
movq %rax, %rbx
movq 0x20(%rsp), %rdi
cmpq %r14, %rdi
je 0x58b23
movq 0x30(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x58b23
movq %rax, %rbx
movq %rbx, %rdi
callq 0xaa10
nop