// File: /workspace/github_cpp_makefile_star2_O1/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 0x589d0
cmpb $0x1, 0xaa(%rbx)
jne 0x58818
leaq 0x30(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x35d54(%rip), %rsi     # 0x8e481
leaq 0x35d54(%rip), %rdx     # 0x8e488
leaq 0x20(%rsp), %rdi
callq 0x2fdd8
leaq 0x10(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x35d24(%rip), %rsi     # 0x8e472
leaq 0x35d33(%rip), %rdx     # 0x8e488
movq %rsp, %rdi
callq 0x2fdd8
leaq 0x50(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x35101(%rip), %rsi     # 0x8d86f
leaq 0x350fb(%rip), %rdx     # 0x8d870
leaq 0x40(%rsp), %rdi
callq 0x2fdd8
leaq 0x70(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x35cfa(%rip), %rsi     # 0x8e489
leaq 0x35cfa(%rip), %rdx     # 0x8e490
leaq 0x60(%rsp), %rdi
callq 0x2fdd8
leaq 0x20(%rsp), %rsi
movq %rsp, %rdx
leaq 0x40(%rsp), %rcx
leaq 0x60(%rsp), %r9
movq %rbx, %rdi
xorl %r8d, %r8d
callq 0x55036
movq 0x60(%rsp), %rdi
cmpq %r13, %rdi
je 0x587d4
movq 0x70(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x40(%rsp), %rdi
cmpq %r12, %rdi
je 0x587eb
movq 0x50(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x58801
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x20(%rsp), %rdi
cmpq %r14, %rdi
je 0x58818
movq 0x30(%rsp), %rsi
incq %rsi
callq 0xa5a0
leaq 0x30(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x334ee(%rip), %rsi     # 0x8bd16
leaq 0x334ec(%rip), %rdx     # 0x8bd1b
leaq 0x20(%rsp), %rdi
callq 0x2fdd8
leaq 0x10(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x35c48(%rip), %rsi     # 0x8e491
leaq 0x35c51(%rip), %rdx     # 0x8e4a1
movq %rsp, %rdi
callq 0x2fdd8
leaq 0x20(%rsp), %rsi
movq %rsp, %rdx
movq %rbx, %rdi
xorl %ecx, %ecx
callq 0x5583a
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x58880
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x20(%rsp), %rdi
cmpq %r14, %rdi
je 0x58897
movq 0x30(%rsp), %rsi
incq %rsi
callq 0xa5a0
leaq 0x20(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x321e4(%rip), %rsi     # 0x8aa8a
leaq 0x321e0(%rip), %rdx     # 0x8aa8d
callq 0x2fdd8
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0x35be3(%rip), %rsi     # 0x8e4a2
leaq 0x35c11(%rip), %rdx     # 0x8e4d7
callq 0x2fdd8
leaq 0x50(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x36024(%rip), %rdx     # 0x8e900
leaq 0x40(%rsp), %rdi
movq %rdx, %rsi
callq 0x2fdd8
leaq 0x70(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x35bdf(%rip), %rsi     # 0x8e4d8
leaq 0x35bdb(%rip), %rdx     # 0x8e4db
leaq 0x60(%rsp), %rdi
callq 0x2fdd8
leaq 0x20(%rsp), %rsi
movq %rsp, %rdx
leaq 0x40(%rsp), %rcx
leaq 0x60(%rsp), %r9
movq %rbx, %rdi
xorl %r8d, %r8d
callq 0x55036
movq 0x60(%rsp), %rdi
cmpq %r13, %rdi
je 0x5893e
movq 0x70(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x40(%rsp), %rdi
cmpq %r12, %rdi
je 0x58955
movq 0x50(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x5896b
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x20(%rsp), %rdi
cmpq %r14, %rdi
je 0x58982
movq 0x30(%rsp), %rsi
incq %rsi
callq 0xa5a0
leaq 0x20(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x35b4b(%rip), %rsi     # 0x8e4dc
leaq 0x35b49(%rip), %rdx     # 0x8e4e1
callq 0x2fdd8
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0x35b38(%rip), %rsi     # 0x8e4e2
leaq 0x35b4c(%rip), %rdx     # 0x8e4fd
callq 0x2fdd8
leaq 0x20(%rsp), %rsi
movq %rsp, %rdx
movq %rbx, %rdi
movl $0x71, %ecx
callq 0x5583a
jmp 0x58ea1
leaq 0x30(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x32afd(%rip), %rsi     # 0x8b4dd
leaq 0x32af8(%rip), %rdx     # 0x8b4df
leaq 0x20(%rsp), %rdi
callq 0x2fdd8
leaq 0x10(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x35afd(%rip), %rsi     # 0x8e4fe
leaq 0x35b18(%rip), %rdx     # 0x8e520
movq %rsp, %rdi
callq 0x2fdd8
leaq 0x20(%rsp), %rsi
movq %rsp, %rdx
movq %rbx, %rdi
xorl %ecx, %ecx
callq 0x5583a
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x58a38
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x20(%rsp), %rdi
cmpq %r14, %rdi
je 0x58a4f
movq 0x30(%rsp), %rsi
incq %rsi
callq 0xa5a0
leaq 0x20(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x35ac3(%rip), %rsi     # 0x8e521
leaq 0x35ac3(%rip), %rdx     # 0x8e528
callq 0x2fdd8
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0x35ab2(%rip), %rsi     # 0x8e529
leaq 0x35abd(%rip), %rdx     # 0x8e53b
callq 0x2fdd8
leaq 0x50(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x34d2f(%rip), %rsi     # 0x8d7c3
leaq 0x34d29(%rip), %rdx     # 0x8d7c4
leaq 0x40(%rsp), %rdi
callq 0x2fdd8
leaq 0x5802c(%rip), %r9      # 0xb0ad8
leaq 0x20(%rsp), %rsi
movq %rsp, %rdx
leaq 0x40(%rsp), %rcx
movq %rbx, %rdi
xorl %r8d, %r8d
callq 0x55036
movq 0x40(%rsp), %rdi
cmpq %r12, %rdi
je 0x58adb
movq 0x50(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x58af1
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x20(%rsp), %rdi
cmpq %r14, %rdi
je 0x58b08
movq 0x30(%rsp), %rsi
incq %rsi
callq 0xa5a0
leaq 0x20(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x35a25(%rip), %rsi     # 0x8e53c
leaq 0x35a28(%rip), %rdx     # 0x8e546
callq 0x2fdd8
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0x35a17(%rip), %rsi     # 0x8e547
leaq 0x35a2a(%rip), %rdx     # 0x8e561
callq 0x2fdd8
leaq 0x20(%rsp), %rsi
movq %rsp, %rdx
movq %rbx, %rdi
xorl %ecx, %ecx
callq 0x5583a
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x58b64
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x20(%rsp), %rdi
cmpq %r14, %rdi
je 0x58b7b
movq 0x30(%rsp), %rsi
incq %rsi
callq 0xa5a0
leaq 0x20(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x359ec(%rip), %rsi     # 0x8e576
leaq 0x359ec(%rip), %rdx     # 0x8e57d
callq 0x2fdd8
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0x359bf(%rip), %rsi     # 0x8e562
leaq 0x359d3(%rip), %rdx     # 0x8e57d
callq 0x2fdd8
leaq 0x20(%rsp), %rsi
movq %rsp, %rdx
movq %rbx, %rdi
xorl %ecx, %ecx
callq 0x5583a
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x58bd7
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x20(%rsp), %rdi
cmpq %r14, %rdi
je 0x58bee
movq 0x30(%rsp), %rsi
incq %rsi
callq 0xa5a0
leaq 0x20(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x35981(%rip), %rsi     # 0x8e57e
leaq 0x3597e(%rip), %rdx     # 0x8e582
callq 0x2fdd8
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0x3596d(%rip), %rsi     # 0x8e583
leaq 0x35997(%rip), %rdx     # 0x8e5b4
callq 0x2fdd8
leaq 0x40(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x34c3e(%rip), %rsi     # 0x8d86f
leaq 0x34c38(%rip), %rdx     # 0x8d870
callq 0x2fdd8
leaq 0x57e94(%rip), %r9      # 0xb0ad8
leaq 0x20(%rsp), %rsi
movq %rsp, %rdx
leaq 0x40(%rsp), %rcx
movq %rbx, %rdi
xorl %r8d, %r8d
callq 0x55036
movq 0x40(%rsp), %rdi
cmpq %r12, %rdi
je 0x58c73
movq 0x50(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x58c89
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x20(%rsp), %rdi
cmpq %r14, %rdi
je 0x58ca0
movq 0x30(%rsp), %rsi
incq %rsi
callq 0xa5a0
cmpb $0x1, 0xaa(%rbx)
jne 0x58d5f
leaq 0x20(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x357c5(%rip), %rsi     # 0x8e481
leaq 0x357c5(%rip), %rdx     # 0x8e488
callq 0x2fdd8
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0x3579d(%rip), %rsi     # 0x8e472
leaq 0x357ac(%rip), %rdx     # 0x8e488
callq 0x2fdd8
leaq 0x40(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x34b7f(%rip), %rsi     # 0x8d86f
leaq 0x34b79(%rip), %rdx     # 0x8d870
callq 0x2fdd8
leaq 0x57dd5(%rip), %r9      # 0xb0ad8
leaq 0x20(%rsp), %rsi
movq %rsp, %rdx
leaq 0x40(%rsp), %rcx
movq %rbx, %rdi
xorl %r8d, %r8d
callq 0x55036
movq 0x40(%rsp), %rdi
cmpq %r12, %rdi
je 0x58d32
movq 0x50(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x58d48
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x20(%rsp), %rdi
cmpq %r14, %rdi
je 0x58d5f
movq 0x30(%rsp), %rsi
incq %rsi
callq 0xa5a0
leaq 0x20(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x35847(%rip), %rsi     # 0x8e5b5
leaq 0x35844(%rip), %rdx     # 0x8e5b9
callq 0x2fdd8
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0x35833(%rip), %rsi     # 0x8e5ba
leaq 0x35846(%rip), %rdx     # 0x8e5d4
callq 0x2fdd8
leaq 0x57d3e(%rip), %rcx     # 0xb0ad8
leaq 0x20(%rsp), %rsi
movq %rsp, %rdx
movq %rbx, %rdi
xorl %r8d, %r8d
movq %rcx, %r9
callq 0x55036
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x58dc6
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x20(%rsp), %rdi
cmpq %r14, %rdi
je 0x58ddd
movq 0x30(%rsp), %rsi
incq %rsi
callq 0xa5a0
leaq 0x20(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x31c9e(%rip), %rsi     # 0x8aa8a
leaq 0x31c9a(%rip), %rdx     # 0x8aa8d
callq 0x2fdd8
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0x357d0(%rip), %rsi     # 0x8e5d5
leaq 0x357e1(%rip), %rdx     # 0x8e5ed
callq 0x2fdd8
leaq 0x57cc0(%rip), %rcx     # 0xb0ad8
leaq 0x20(%rsp), %rsi
movq %rsp, %rdx
movq %rbx, %rdi
xorl %r8d, %r8d
movq %rcx, %r9
callq 0x55036
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x58e44
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x20(%rsp), %rdi
cmpq %r14, %rdi
je 0x58e5b
movq 0x30(%rsp), %rsi
incq %rsi
callq 0xa5a0
leaq 0x20(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x35784(%rip), %rsi     # 0x8e5ee
leaq 0x35784(%rip), %rdx     # 0x8e5f5
callq 0x2fdd8
movq %rsp, %rdi
movq %r15, (%rdi)
leaq 0x35773(%rip), %rsi     # 0x8e5f6
leaq 0x35784(%rip), %rdx     # 0x8e60e
callq 0x2fdd8
leaq 0x20(%rsp), %rsi
movq %rsp, %rdx
movq %rbx, %rdi
xorl %ecx, %ecx
callq 0x5583a
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x58eb7
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x20(%rsp), %rdi
cmpq %r14, %rdi
je 0x58ece
movq 0x30(%rsp), %rsi
incq %rsi
callq 0xa5a0
addq $0x80, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
retq
jmp 0x58f7b
jmp 0x58fa5
jmp 0x58fc0
jmp 0x58fdc
jmp 0x58f53
jmp 0x58f7b
jmp 0x58fa5
jmp 0x58fc0
jmp 0x58fdc
jmp 0x58fa5
jmp 0x58fc0
jmp 0x58fdc
jmp 0x58fa5
jmp 0x58fc0
jmp 0x58fdc
jmp 0x58fa5
jmp 0x58fc0
jmp 0x58fdc
jmp 0x58f7b
jmp 0x58fa5
jmp 0x58fc0
jmp 0x58fdc
jmp 0x58fa5
jmp 0x58fa5
jmp 0x58fc0
jmp 0x58fc0
jmp 0x58fdc
jmp 0x58fdc
movq %rax, %rbx
movq 0x60(%rsp), %rdi
cmpq %r13, %rdi
je 0x58f7e
movq 0x70(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x58f7e
jmp 0x58fa5
jmp 0x58f7b
jmp 0x58fc0
jmp 0x58fa5
jmp 0x58fdc
jmp 0x58fc0
movq %rax, %rbx
movq 0x40(%rsp), %rdi
cmpq %r12, %rdi
je 0x58fa8
movq 0x50(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x58fa8
jmp 0x58fdc
jmp 0x58fa5
jmp 0x58fa5
jmp 0x58fc0
jmp 0x58fc0
jmp 0x58fdc
jmp 0x58fdc
movq %rax, %rbx
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x58fc3
movq 0x10(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x58fc3
movq %rax, %rbx
movq 0x20(%rsp), %rdi
cmpq %r14, %rdi
je 0x58fdf
movq 0x30(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x58fdf
movq %rax, %rbx
movq %rbx, %rdi
callq 0xaa10
nop