// File: /workspace/github_cpp_makefile_star2_O3/ncbi[P]amr/common.cpp
// Function: Common_sp::Application::Arg::Arg(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Application::Arg::Arg (const string &name_arg,
                       const string &description_arg)
: Named (name_arg)
, description (description_arg)
{
  trim (name);
  ASSERT (! name. empty ());
  ASSERT (! contains (name, ' '));  
  ASSERT (! contains (name, '='));
  ASSERT (! isLeft (name, "-"));
  ASSERT (! description. empty ());
  ASSERT (name != Application::helpS);
  ASSERT (name != Application::versionS);
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x128, %rsp            # imm = 0x128
movq %rdx, %r12
movq %rdi, %rbx
leaq 0x5c958(%rip), %rax     # 0xaef50
movq %rax, (%rdi)
leaq 0x8(%rdi), %r15
leaq 0x18(%rdi), %rax
movq %rax, 0x118(%rsp)
movq %rax, 0x8(%rdi)
movq (%rsi), %rax
movq 0x8(%rsi), %rdx
addq %rax, %rdx
movq %r15, %rdi
movq %rax, %rsi
callq 0x2c212
leaq 0x5c785(%rip), %rax     # 0xaedb0
movq %rax, (%rbx)
leaq 0x28(%rbx), %r14
leaq 0x38(%rbx), %rax
movq %rax, 0x110(%rsp)
movq %rax, 0x28(%rbx)
movq (%r12), %rsi
movq 0x8(%r12), %rdx
addq %rsi, %rdx
movq %r14, %rdi
callq 0x2c212
leaq 0x58(%rbx), %rax
movq %rax, 0x108(%rsp)
movq %rax, 0x48(%rbx)
movq $0x0, 0x50(%rbx)
movb $0x0, 0x58(%rbx)
movq %r15, %rdi
callq 0x37275
movq %r15, %rdi
movq %r14, 0x120(%rsp)
callq 0x384ed
callq 0xa070
movl $0x0, (%rax)
cmpq $0x0, 0x10(%rbx)
je 0x527e7
movq %rax, %r12
movq %r15, %rdi
movl $0x20, %esi
xorl %edx, %edx
callq 0xa740
cmpq $-0x1, %rax
jne 0x52888
movl $0x0, (%r12)
movq %r15, %rdi
movl $0x3d, %esi
xorl %edx, %edx
callq 0xa740
cmpq $-0x1, %rax
jne 0x52929
movl $0x0, (%r12)
leaq 0x78(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x3984f(%rip), %rsi     # 0x8bf44
leaq 0x39849(%rip), %rdx     # 0x8bf45
leaq 0x68(%rsp), %rdi
callq 0x2fa1a
movq 0x70(%rsp), %rcx
leaq 0x8(%rsp), %rdi
movq %r15, %rsi
xorl %edx, %edx
callq 0xa5d0
movq 0x10(%rsp), %rdx
cmpq 0x70(%rsp), %rdx
jne 0x52745
movq 0x8(%rsp), %r13
testq %rdx, %rdx
je 0x5274f
movq 0x68(%rsp), %rsi
movq %r13, %rdi
callq 0xa5c0
testl %eax, %eax
sete %r14b
jmp 0x52752
movq 0x8(%rsp), %r13
xorl %r14d, %r14d
jmp 0x52752
movb $0x1, %r14b
leaq 0x18(%rsp), %rax
cmpq %rax, %r13
je 0x5276c
movq 0x18(%rsp), %rsi
incq %rsi
movq %r13, %rdi
callq 0xa5a0
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x52783
movq 0x78(%rsp), %rsi
incq %rsi
callq 0xa5a0
testb %r14b, %r14b
jne 0x529ca
movl $0x0, (%r12)
cmpq $0x0, 0x30(%rbx)
je 0x52a6b
leaq 0x3c655(%rip), %rsi     # 0x8edfb
movq %r15, %rdi
callq 0xa160
testl %eax, %eax
je 0x52b0c
movl $0x0, (%r12)
leaq 0x3b8f2(%rip), %rsi     # 0x8e0b7
movq %r15, %rdi
callq 0xa160
testl %eax, %eax
je 0x52bad
addq $0x128, %rsp            # imm = 0x128
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
callq 0xa6b0
testl %eax, %eax
jne 0x52c4e
leaq 0xb8(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x3a12f(%rip), %rsi     # 0x8c936
leaq 0x3a13b(%rip), %rdx     # 0x8c949
leaq 0xa8(%rsp), %rdi
callq 0x2fa1a
leaq 0xc8(%rsp), %rdi
movl $0xe25, %esi            # imm = 0xE25
callq 0x2d1fa
leaq 0xe8(%rsp), %rdi
leaq 0xa8(%rsp), %rsi
leaq 0xc8(%rsp), %rdx
callq 0x2d152
leaq 0x38394(%rip), %rsi     # 0x8abe5
leaq 0xe8(%rsp), %rdi
callq 0xaac0
leaq 0x58(%rsp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x52c58
movups (%rcx), %xmm0
movups %xmm0, (%r12)
jmp 0x52c65
callq 0xa6b0
testl %eax, %eax
jne 0x52c4e
leaq 0xb8(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x3a08e(%rip), %rsi     # 0x8c936
leaq 0x3a09a(%rip), %rdx     # 0x8c949
leaq 0xa8(%rsp), %rdi
callq 0x2fa1a
leaq 0xc8(%rsp), %rdi
movl $0xe26, %esi            # imm = 0xE26
callq 0x2d1fa
leaq 0xe8(%rsp), %rdi
leaq 0xa8(%rsp), %rsi
leaq 0xc8(%rsp), %rdx
callq 0x2d152
leaq 0x382f3(%rip), %rsi     # 0x8abe5
leaq 0xe8(%rsp), %rdi
callq 0xaac0
leaq 0x58(%rsp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x52ce0
movups (%rcx), %xmm0
movups %xmm0, (%r12)
jmp 0x52ced
callq 0xa6b0
testl %eax, %eax
jne 0x52c4e
leaq 0xb8(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x39fed(%rip), %rsi     # 0x8c936
leaq 0x39ff9(%rip), %rdx     # 0x8c949
leaq 0xa8(%rsp), %rdi
callq 0x2fa1a
leaq 0xc8(%rsp), %rdi
movl $0xe27, %esi            # imm = 0xE27
callq 0x2d1fa
leaq 0xe8(%rsp), %rdi
leaq 0xa8(%rsp), %rsi
leaq 0xc8(%rsp), %rdx
callq 0x2d152
leaq 0x38252(%rip), %rsi     # 0x8abe5
leaq 0xe8(%rsp), %rdi
callq 0xaac0
leaq 0x58(%rsp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x52d68
movups (%rcx), %xmm0
movups %xmm0, (%r12)
jmp 0x52d75
callq 0xa6b0
testl %eax, %eax
jne 0x52c4e
leaq 0xb8(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x39f4b(%rip), %rsi     # 0x8c936
leaq 0x39f57(%rip), %rdx     # 0x8c949
leaq 0xa8(%rsp), %rdi
callq 0x2fa1a
leaq 0xc8(%rsp), %rdi
movl $0xe28, %esi            # imm = 0xE28
callq 0x2d1fa
leaq 0xe8(%rsp), %rdi
leaq 0xa8(%rsp), %rsi
leaq 0xc8(%rsp), %rdx
callq 0x2d152
leaq 0x381b0(%rip), %rsi     # 0x8abe5
leaq 0xe8(%rsp), %rdi
callq 0xaac0
leaq 0x58(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x52df0
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x52dfd
callq 0xa6b0
testl %eax, %eax
jne 0x52c4e
leaq 0xb8(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x39eaa(%rip), %rsi     # 0x8c936
leaq 0x39eb6(%rip), %rdx     # 0x8c949
leaq 0xa8(%rsp), %rdi
callq 0x2fa1a
leaq 0xc8(%rsp), %rdi
movl $0xe29, %esi            # imm = 0xE29
callq 0x2d1fa
leaq 0xe8(%rsp), %rdi
leaq 0xa8(%rsp), %rsi
leaq 0xc8(%rsp), %rdx
callq 0x2d152
leaq 0x3810f(%rip), %rsi     # 0x8abe5
leaq 0xe8(%rsp), %rdi
callq 0xaac0
leaq 0x58(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x52e7c
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x52e89
callq 0xa6b0
testl %eax, %eax
jne 0x52c4e
leaq 0xb8(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x39e09(%rip), %rsi     # 0x8c936
leaq 0x39e15(%rip), %rdx     # 0x8c949
leaq 0xa8(%rsp), %rdi
callq 0x2fa1a
leaq 0xc8(%rsp), %rdi
movl $0xe2a, %esi            # imm = 0xE2A
callq 0x2d1fa
leaq 0xe8(%rsp), %rdi
leaq 0xa8(%rsp), %rsi
leaq 0xc8(%rsp), %rdx
callq 0x2d152
leaq 0x3806e(%rip), %rsi     # 0x8abe5
leaq 0xe8(%rsp), %rdi
callq 0xaac0
leaq 0x58(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x52f08
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x52f15
callq 0xa6b0
testl %eax, %eax
jne 0x52c4e
leaq 0xb8(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x39d68(%rip), %rsi     # 0x8c936
leaq 0x39d74(%rip), %rdx     # 0x8c949
leaq 0xa8(%rsp), %rdi
callq 0x2fa1a
leaq 0xc8(%rsp), %rdi
movl $0xe2b, %esi            # imm = 0xE2B
callq 0x2d1fa
leaq 0xe8(%rsp), %rdi
leaq 0xa8(%rsp), %rsi
leaq 0xc8(%rsp), %rdx
callq 0x2d152
leaq 0x37fcd(%rip), %rsi     # 0x8abe5
leaq 0xe8(%rsp), %rdi
callq 0xaac0
leaq 0x58(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x52f94
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x52fa1
movl $0x1, %edi
callq 0xa6c0
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x50(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x98(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x3b42f(%rip), %rsi     # 0x8e0bf
leaq 0x3b468(%rip), %rdx     # 0x8e0ff
leaq 0x88(%rsp), %rdi
callq 0x2fa1a
leaq 0x39c88(%rip), %rsi     # 0x8c933
leaq 0x88(%rsp), %rdi
callq 0xaac0
leaq 0x38(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x53020
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x5302d
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x50(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x98(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x3b3a7(%rip), %rsi     # 0x8e0bf
leaq 0x3b3e0(%rip), %rdx     # 0x8e0ff
leaq 0x88(%rsp), %rdi
callq 0x2fa1a
leaq 0x39c00(%rip), %rsi     # 0x8c933
leaq 0x88(%rsp), %rdi
callq 0xaac0
leaq 0x38(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x53095
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x530a2
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x50(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x98(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x3b31f(%rip), %rsi     # 0x8e0bf
leaq 0x3b358(%rip), %rdx     # 0x8e0ff
leaq 0x88(%rsp), %rdi
callq 0x2fa1a
leaq 0x39b78(%rip), %rsi     # 0x8c933
leaq 0x88(%rsp), %rdi
callq 0xaac0
leaq 0x38(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5310a
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x53117
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x50(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x98(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x3b297(%rip), %rsi     # 0x8e0bf
leaq 0x3b2d0(%rip), %rdx     # 0x8e0ff
leaq 0x88(%rsp), %rdi
callq 0x2fa1a
leaq 0x39af0(%rip), %rsi     # 0x8c933
leaq 0x88(%rsp), %rdi
callq 0xaac0
leaq 0x38(%rsp), %rcx
movq %rcx, -0x10(%rcx)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5317f
movups (%rcx), %xmm0
leaq 0x38(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x5318c
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x50(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x98(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x3b20b(%rip), %rsi     # 0x8e0bf
leaq 0x3b244(%rip), %rdx     # 0x8e0ff
leaq 0x88(%rsp), %rdi
callq 0x2fa1a
leaq 0x39a64(%rip), %rsi     # 0x8c933
leaq 0x88(%rsp), %rdi
callq 0xaac0
leaq 0x38(%rsp), %rcx
movq %rcx, -0x10(%rcx)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x531f5
movups (%rcx), %xmm0
leaq 0x38(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x53202
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x50(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x98(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x3b17f(%rip), %rsi     # 0x8e0bf
leaq 0x3b1b8(%rip), %rdx     # 0x8e0ff
leaq 0x88(%rsp), %rdi
callq 0x2fa1a
leaq 0x399d8(%rip), %rsi     # 0x8c933
leaq 0x88(%rsp), %rdi
callq 0xaac0
leaq 0x38(%rsp), %rcx
movq %rcx, -0x10(%rcx)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5326b
movups (%rcx), %xmm0
leaq 0x38(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x53278
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x50(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x98(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x3b0f3(%rip), %rsi     # 0x8e0bf
leaq 0x3b12c(%rip), %rdx     # 0x8e0ff
leaq 0x88(%rsp), %rdi
callq 0x2fa1a
leaq 0x3994c(%rip), %rsi     # 0x8c933
leaq 0x88(%rsp), %rdi
callq 0xaac0
leaq 0x38(%rsp), %rcx
movq %rcx, -0x10(%rcx)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x532e1
movups (%rcx), %xmm0
leaq 0x38(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x532ee
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
movq 0x8(%rax), %rsi
leaq 0x28(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x68(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x2d152
leaq 0x3a6fe(%rip), %rsi     # 0x8d75d
leaq 0x68(%rsp), %rdi
callq 0xaac0
leaq 0x18(%rsp), %rcx
movq %rcx, -0x10(%rcx)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x53357
movups (%rcx), %xmm0
leaq 0x18(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x53364
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
movq 0x8(%rax), %rsi
leaq 0x28(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x68(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x2d152
leaq 0x3a69a(%rip), %rsi     # 0x8d76e
leaq 0x68(%rsp), %rdi
callq 0xaac0
leaq 0x18(%rsp), %rcx
movq %rcx, -0x10(%rcx)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x53385
movups (%rcx), %xmm0
leaq 0x18(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x53392
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
movq 0x8(%rax), %rsi
leaq 0x28(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x68(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x2d152
leaq 0x3afb7(%rip), %rsi     # 0x8e100
leaq 0x68(%rsp), %rdi
callq 0xaac0
leaq 0x18(%rsp), %rcx
movq %rcx, -0x10(%rcx)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x533b3
movups (%rcx), %xmm0
leaq 0x18(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x533c0
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
movq 0x8(%rax), %rsi
leaq 0x28(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x68(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x2d152
leaq 0x3af59(%rip), %rsi     # 0x8e117
leaq 0x68(%rsp), %rdi
callq 0xaac0
leaq 0x18(%rsp), %rcx
movq %rcx, 0x8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x533e1
movups (%rcx), %xmm0
leaq 0x18(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x533ee
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
movq 0x8(%rax), %rsi
leaq 0x28(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x68(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x2d152
leaq 0x3aef8(%rip), %rsi     # 0x8e12c
leaq 0x68(%rsp), %rdi
callq 0xaac0
leaq 0x18(%rsp), %rcx
movq %rcx, 0x8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5340f
movups (%rcx), %xmm0
leaq 0x18(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x5341c
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
movq 0x8(%rax), %rsi
leaq 0x28(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x68(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x2d152
leaq 0x3ae9a(%rip), %rsi     # 0x8e144
leaq 0x68(%rsp), %rdi
callq 0xaac0
leaq 0x18(%rsp), %rcx
movq %rcx, 0x8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5343d
movups (%rcx), %xmm0
leaq 0x18(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x5344a
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
movq 0x8(%rax), %rsi
leaq 0x28(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x68(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x2d152
leaq 0x3ae3f(%rip), %rsi     # 0x8e15f
leaq 0x68(%rsp), %rdi
callq 0xaac0
leaq 0x18(%rsp), %rcx
movq %rcx, 0x8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5346b
movups (%rcx), %xmm0
leaq 0x18(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x53478
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq 0x8(%rax), %rdx
leaq 0x8(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x34fa2
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq 0x8(%rax), %rdx
leaq 0x8(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x34fa2
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq 0x8(%rax), %rdx
leaq 0x8(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x34fa2
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq 0x8(%rax), %rdx
leaq 0x8(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x34fa2
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq 0x8(%rax), %rdx
leaq 0x8(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x34fa2
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq 0x8(%rax), %rdx
leaq 0x8(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x34fa2
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq 0x8(%rax), %rdx
leaq 0x8(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x34fa2
jmp 0x534a5
jmp 0x534c6
jmp 0x534a5
jmp 0x534c6
jmp 0x534a5
jmp 0x534c6
movq %rax, %r15
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x534c9
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x534c9
movq %rax, %r15
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x53534
movq 0x78(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x53534
jmp 0x534ea
jmp 0x5350b
jmp 0x534ea
jmp 0x5350b
movq %rax, %r15
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x5350e
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5350e
movq %rax, %r15
leaq 0x78(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x53559
movq 0x78(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x53559
jmp 0x53531
jmp 0x53531
jmp 0x53531
movq %rax, %r15
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x5357b
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5357b
jmp 0x53556
jmp 0x53556
movq %rax, %r15
movq 0x28(%rsp), %rdi
cmpq %rbp, %rdi
je 0x535a1
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x535a1
jmp 0x53578
jmp 0x53578
jmp 0x53578
movq %rax, %r15
movq 0x88(%rsp), %rdi
cmpq %r14, %rdi
je 0x535c9
movq 0x98(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x535c9
jmp 0x5359e
jmp 0x5359e
movq %rax, %r15
movq 0x88(%rsp), %rdi
cmpq %r13, %rdi
je 0x535e9
movq 0x98(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x535e9
jmp 0x535c6
jmp 0x535c6
jmp 0x535c6
movq %rax, %r15
movq 0x48(%rsp), %rdi
cmpq %r13, %rdi
je 0x5360b
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5360b
jmp 0x535e6
jmp 0x535e6
movq %rax, %r15
movq 0x48(%rsp), %rdi
cmpq %r12, %rdi
je 0x53635
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x53635
jmp 0x53608
jmp 0x53608
jmp 0x53608
movq %rax, %r15
leaq 0xf8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x53661
movq 0xf8(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x53661
jmp 0x53632
jmp 0x53632
movq %rax, %r15
leaq 0xf8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5368b
movq 0xf8(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x5368b
jmp 0x5365e
jmp 0x5365e
jmp 0x5365e
movq %rax, %r15
leaq 0xd8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x536b7
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x536b7
jmp 0x53688
jmp 0x53688
movq %rax, %r15
leaq 0xd8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x536cd
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x536cd
jmp 0x536b4
jmp 0x536b4
jmp 0x536b4
movq %rax, %r15
movq 0xa8(%rsp), %rdi
cmpq %r12, %rdi
jne 0x536da
jmp 0x53713
jmp 0x536ca
jmp 0x536ca
movq %rax, %r15
movq 0xa8(%rsp), %rdi
cmpq %r14, %rdi
je 0x53713
movq 0xb8(%rsp), %rsi
jmp 0x53704
jmp 0x53710
jmp 0x53710
jmp 0x53710
jmp 0x53710
jmp 0x53710
jmp 0x53710
jmp 0x53710
movq %rax, %r15
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x53713
movq 0x78(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x53713
jmp 0x53710
movq %rax, %r15
movq 0x48(%rbx), %rdi
cmpq 0x108(%rsp), %rdi
je 0x53734
movq 0x108(%rsp), %rax
movq (%rax), %rsi
incq %rsi
callq 0xa5a0
movq 0x120(%rsp), %rax
movq (%rax), %rdi
cmpq 0x110(%rsp), %rdi
je 0x53761
movq 0x110(%rsp), %rax
movq (%rax), %rsi
incq %rsi
callq 0xa5a0
jmp 0x53761
movq %rax, %r15
leaq 0x5b7e8(%rip), %rax     # 0xaef50
movq %rax, (%rbx)
movq 0x8(%rbx), %rdi
cmpq 0x118(%rsp), %rdi
je 0x5378c
movq 0x118(%rsp), %rax
movq (%rax), %rsi
incq %rsi
callq 0xa5a0
movq %r15, %rdi
callq 0xaa10