// File: /workspace/github_cpp_makefile_star2_O1/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 0x5c418(%rip), %rax     # 0xaef10
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 0x2c652
leaq 0x5c245(%rip), %rax     # 0xaed70
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 0x2c652
leaq 0x58(%rbx), %rax
movq %rax, 0x108(%rsp)
movq %rax, 0x48(%rbx)
movq $0x0, 0x50(%rbx)
movb $0x0, 0x58(%rbx)
movq %r15, %rdi
movq %r14, 0x120(%rsp)
callq 0x374e6
movq %r15, %rdi
callq 0x387de
callq 0xa070
movl $0x0, (%rax)
cmpq $0x0, 0x10(%rbx)
je 0x52d03
movq %rax, %r12
movl $0x0, (%rax)
movq %r15, %rdi
movl $0x20, %esi
xorl %edx, %edx
callq 0xa740
cmpq $-0x1, %rax
jne 0x52da4
movl $0x0, (%r12)
movq %r15, %rdi
movl $0x3d, %esi
xorl %edx, %edx
callq 0xa740
cmpq $-0x1, %rax
jne 0x52e45
movl $0x0, (%r12)
leaq 0x98(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x39346(%rip), %rsi     # 0x8bf44
leaq 0x39340(%rip), %rdx     # 0x8bf45
leaq 0x88(%rsp), %rdi
callq 0x2fdd8
movq 0x90(%rsp), %rcx
leaq 0x8(%rsp), %rdi
movq %r15, %rsi
xorl %edx, %edx
callq 0xa5d0
movq 0x10(%rsp), %rdx
cmpq 0x90(%rsp), %rdx
jne 0x52c57
testq %rdx, %rdx
je 0x52c5c
movq 0x88(%rsp), %rsi
movq 0x8(%rsp), %rdi
callq 0xa5c0
testl %eax, %eax
sete %r14b
jmp 0x52c5f
xorl %r14d, %r14d
jmp 0x52c5f
movb $0x1, %r14b
leaq 0x18(%rsp), %r13
movq -0x10(%r13), %rdi
cmpq %r13, %rdi
je 0x52c7a
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq 0x88(%rsp), %rdi
cmpq %rbp, %rdi
je 0x52c97
movq 0x98(%rsp), %rsi
incq %rsi
callq 0xa5a0
testb %r14b, %r14b
jne 0x52ee6
movl $0x0, (%r12)
cmpq $0x0, 0x30(%rbx)
je 0x52f86
movl $0x0, (%r12)
leaq 0x3c14f(%rip), %rsi     # 0x8ee11
movq %r15, %rdi
callq 0xa160
testl %eax, %eax
je 0x53026
movl $0x0, (%r12)
leaq 0x3b3ec(%rip), %rsi     # 0x8e0cd
movq %r15, %rdi
callq 0xa160
testl %eax, %eax
je 0x530c6
addq $0x128, %rsp            # imm = 0x128
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
callq 0xa6b0
testl %eax, %eax
jne 0x53166
leaq 0xb8(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x39c12(%rip), %rsi     # 0x8c936
leaq 0x39c1e(%rip), %rdx     # 0x8c949
leaq 0xa8(%rsp), %rdi
callq 0x2fdd8
leaq 0xc8(%rsp), %rdi
movl $0xe25, %esi            # imm = 0xE25
callq 0x2d60a
leaq 0xe8(%rsp), %rdi
leaq 0xa8(%rsp), %rsi
leaq 0xc8(%rsp), %rdx
callq 0x2d562
leaq 0x37e77(%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 0x53170
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x5317d
callq 0xa6b0
testl %eax, %eax
jne 0x53166
leaq 0xb8(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x39b71(%rip), %rsi     # 0x8c936
leaq 0x39b7d(%rip), %rdx     # 0x8c949
leaq 0xa8(%rsp), %rdi
callq 0x2fdd8
leaq 0xc8(%rsp), %rdi
movl $0xe26, %esi            # imm = 0xE26
callq 0x2d60a
leaq 0xe8(%rsp), %rdi
leaq 0xa8(%rsp), %rsi
leaq 0xc8(%rsp), %rdx
callq 0x2d562
leaq 0x37dd6(%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 0x531f2
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x531ff
callq 0xa6b0
testl %eax, %eax
jne 0x53166
leaq 0xb8(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x39ad0(%rip), %rsi     # 0x8c936
leaq 0x39adc(%rip), %rdx     # 0x8c949
leaq 0xa8(%rsp), %rdi
callq 0x2fdd8
leaq 0xc8(%rsp), %rdi
movl $0xe27, %esi            # imm = 0xE27
callq 0x2d60a
leaq 0xe8(%rsp), %rdi
leaq 0xa8(%rsp), %rsi
leaq 0xc8(%rsp), %rdx
callq 0x2d562
leaq 0x37d35(%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 0x53274
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x53281
callq 0xa6b0
testl %eax, %eax
jne 0x53166
leaq 0xb8(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x39a2f(%rip), %rsi     # 0x8c936
leaq 0x39a3b(%rip), %rdx     # 0x8c949
leaq 0xa8(%rsp), %rdi
callq 0x2fdd8
leaq 0xc8(%rsp), %rdi
movl $0xe28, %esi            # imm = 0xE28
callq 0x2d60a
leaq 0xe8(%rsp), %rdi
leaq 0xa8(%rsp), %rsi
leaq 0xc8(%rsp), %rdx
callq 0x2d562
leaq 0x37c94(%rip), %rsi     # 0x8abe5
leaq 0xe8(%rsp), %rdi
callq 0xaac0
leaq 0x58(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x532f6
movups (%rcx), %xmm0
movups %xmm0, (%r14)
jmp 0x53303
callq 0xa6b0
testl %eax, %eax
jne 0x53166
leaq 0xb8(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x3998f(%rip), %rsi     # 0x8c936
leaq 0x3999b(%rip), %rdx     # 0x8c949
leaq 0xa8(%rsp), %rdi
callq 0x2fdd8
leaq 0xc8(%rsp), %rdi
movl $0xe29, %esi            # imm = 0xE29
callq 0x2d60a
leaq 0xe8(%rsp), %rdi
leaq 0xa8(%rsp), %rsi
leaq 0xc8(%rsp), %rdx
callq 0x2d562
leaq 0x37bf4(%rip), %rsi     # 0x8abe5
leaq 0xe8(%rsp), %rdi
callq 0xaac0
leaq 0x58(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x53379
movups (%rcx), %xmm0
movups %xmm0, (%r14)
jmp 0x53386
callq 0xa6b0
testl %eax, %eax
jne 0x53166
leaq 0xb8(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x398ef(%rip), %rsi     # 0x8c936
leaq 0x398fb(%rip), %rdx     # 0x8c949
leaq 0xa8(%rsp), %rdi
callq 0x2fdd8
leaq 0xc8(%rsp), %rdi
movl $0xe2a, %esi            # imm = 0xE2A
callq 0x2d60a
leaq 0xe8(%rsp), %rdi
leaq 0xa8(%rsp), %rsi
leaq 0xc8(%rsp), %rdx
callq 0x2d562
leaq 0x37b54(%rip), %rsi     # 0x8abe5
leaq 0xe8(%rsp), %rdi
callq 0xaac0
leaq 0x58(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x533fc
movups (%rcx), %xmm0
movups %xmm0, (%r14)
jmp 0x53409
callq 0xa6b0
testl %eax, %eax
jne 0x53166
leaq 0xb8(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x3984f(%rip), %rsi     # 0x8c936
leaq 0x3985b(%rip), %rdx     # 0x8c949
leaq 0xa8(%rsp), %rdi
callq 0x2fdd8
leaq 0xc8(%rsp), %rdi
movl $0xe2b, %esi            # imm = 0xE2B
callq 0x2d60a
leaq 0xe8(%rsp), %rdi
leaq 0xa8(%rsp), %rsi
leaq 0xc8(%rsp), %rdx
callq 0x2d562
leaq 0x37ab4(%rip), %rsi     # 0x8abe5
leaq 0xe8(%rsp), %rdi
callq 0xaac0
leaq 0x58(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5347f
movups (%rcx), %xmm0
movups %xmm0, (%r14)
jmp 0x5348c
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 0x78(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x3af30(%rip), %rsi     # 0x8e0d5
leaq 0x3af69(%rip), %rdx     # 0x8e115
leaq 0x68(%rsp), %rdi
callq 0x2fdd8
leaq 0x39776(%rip), %rsi     # 0x8c933
leaq 0x68(%rsp), %rdi
callq 0xaac0
leaq 0x38(%rsp), %rcx
movq %rcx, %r14
movq %rcx, -0x10(%rcx)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x53502
movups (%rcx), %xmm0
movups %xmm0, (%r14)
jmp 0x5350f
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 0x78(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x3aeae(%rip), %rsi     # 0x8e0d5
leaq 0x3aee7(%rip), %rdx     # 0x8e115
leaq 0x68(%rsp), %rdi
callq 0x2fdd8
leaq 0x396f4(%rip), %rsi     # 0x8c933
leaq 0x68(%rsp), %rdi
callq 0xaac0
leaq 0x38(%rsp), %rcx
movq %rcx, %r14
movq %rcx, -0x10(%rcx)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x5357d
movups (%rcx), %xmm0
movups %xmm0, (%r14)
jmp 0x5358a
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 0x78(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x3ae2c(%rip), %rsi     # 0x8e0d5
leaq 0x3ae65(%rip), %rdx     # 0x8e115
leaq 0x68(%rsp), %rdi
callq 0x2fdd8
leaq 0x39672(%rip), %rsi     # 0x8c933
leaq 0x68(%rsp), %rdi
callq 0xaac0
leaq 0x38(%rsp), %rcx
movq %rcx, %r14
movq %rcx, -0x10(%rcx)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x535f8
movups (%rcx), %xmm0
movups %xmm0, (%r14)
jmp 0x53605
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 0x78(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x3adaa(%rip), %rsi     # 0x8e0d5
leaq 0x3ade3(%rip), %rdx     # 0x8e115
leaq 0x68(%rsp), %rdi
callq 0x2fdd8
leaq 0x395f0(%rip), %rsi     # 0x8c933
leaq 0x68(%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 0x53673
movups (%rcx), %xmm0
leaq 0x38(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x53680
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 0x78(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x3ad27(%rip), %rsi     # 0x8e0d5
leaq 0x3ad60(%rip), %rdx     # 0x8e115
leaq 0x68(%rsp), %rdi
callq 0x2fdd8
leaq 0x3956d(%rip), %rsi     # 0x8c933
leaq 0x68(%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 0x536e7
movups (%rcx), %xmm0
leaq 0x38(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x536f4
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 0x78(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x3aca4(%rip), %rsi     # 0x8e0d5
leaq 0x3acdd(%rip), %rdx     # 0x8e115
leaq 0x68(%rsp), %rdi
callq 0x2fdd8
leaq 0x394ea(%rip), %rsi     # 0x8c933
leaq 0x68(%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 0x5375b
movups (%rcx), %xmm0
leaq 0x38(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x53768
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 0x78(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x3ac21(%rip), %rsi     # 0x8e0d5
leaq 0x3ac5a(%rip), %rdx     # 0x8e115
leaq 0x68(%rsp), %rdi
callq 0x2fdd8
leaq 0x39467(%rip), %rsi     # 0x8c933
leaq 0x68(%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 0x537cf
movups (%rcx), %xmm0
leaq 0x38(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x537dc
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 0x88(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x2d562
leaq 0x3a22f(%rip), %rsi     # 0x8d773
leaq 0x88(%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 0x53843
movups (%rcx), %xmm0
leaq 0x18(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x53850
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 0x88(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x2d562
leaq 0x3a1c5(%rip), %rsi     # 0x8d784
leaq 0x88(%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 0x53871
movups (%rcx), %xmm0
leaq 0x18(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x5387e
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 0x88(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x2d562
leaq 0x3aadc(%rip), %rsi     # 0x8e116
leaq 0x88(%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 0x5389f
movups (%rcx), %xmm0
leaq 0x18(%rsp), %rdx
movups %xmm0, (%rdx)
jmp 0x538ac
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 0x88(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x2d562
leaq 0x3aa78(%rip), %rsi     # 0x8e12d
leaq 0x88(%rsp), %rdi
callq 0xaac0
movq %r13, 0x8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x538cd
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x538da
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 0x88(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x2d562
leaq 0x3aa19(%rip), %rsi     # 0x8e142
leaq 0x88(%rsp), %rdi
callq 0xaac0
movq %r13, 0x8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x538fb
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x53908
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 0x88(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x2d562
leaq 0x3a9bd(%rip), %rsi     # 0x8e15a
leaq 0x88(%rsp), %rdi
callq 0xaac0
movq %r13, 0x8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x53929
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x53936
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 0x88(%rsp), %rdi
leaq 0x48(%rsp), %rsi
callq 0x2d562
leaq 0x3a964(%rip), %rsi     # 0x8e175
leaq 0x88(%rsp), %rdi
callq 0xaac0
movq %r13, 0x8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x53957
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x53964
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 0x3523b
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 0x3523b
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 0x3523b
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 0x3523b
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 0x3523b
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 0x3523b
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 0x3523b
jmp 0x53991
jmp 0x539ad
jmp 0x53991
jmp 0x539ad
jmp 0x53991
jmp 0x539ad
movq %rax, %r15
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x539b0
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x539b0
movq %rax, %r15
movq 0x88(%rsp), %rdi
cmpq %rbp, %rdi
je 0x53a27
movq 0x98(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x53a27
jmp 0x539d7
jmp 0x539f8
jmp 0x539d7
jmp 0x539f8
movq %rax, %r15
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x539fb
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x539fb
movq %rax, %r15
leaq 0x98(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x53a4c
movq 0x98(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x53a4c
jmp 0x53a24
jmp 0x53a24
jmp 0x53a24
movq %rax, %r15
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x53a6e
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x53a6e
jmp 0x53a49
jmp 0x53a49
movq %rax, %r15
movq 0x28(%rsp), %rdi
cmpq %r14, %rdi
je 0x53a93
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x53a93
jmp 0x53a6b
jmp 0x53a6b
jmp 0x53a6b
movq %rax, %r15
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x53ab5
movq 0x78(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x53ab5
jmp 0x53a90
jmp 0x53a90
movq %rax, %r15
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x53ac8
movq 0x78(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x53ac8
jmp 0x53ab2
jmp 0x53ab2
jmp 0x53ab2
movq %rax, %r15
movq 0x48(%rsp), %rdi
cmpq %r14, %rdi
jne 0x53ad2
jmp 0x53af0
jmp 0x53ac5
jmp 0x53ac5
movq %rax, %r15
movq 0x48(%rsp), %rdi
cmpq %r13, %rdi
je 0x53af0
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x53af0
jmp 0x53aed
jmp 0x53aed
jmp 0x53aed
jmp 0x53aed
jmp 0x53aed
jmp 0x53aed
movq %rax, %r15
leaq 0xf8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x53b22
movq 0xf8(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x53b22
jmp 0x53b1f
jmp 0x53b1f
jmp 0x53b1f
jmp 0x53b1f
jmp 0x53b1f
jmp 0x53b1f
movq %rax, %r15
leaq 0xd8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x53b54
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x53b54
jmp 0x53b51
jmp 0x53b51
jmp 0x53b51
jmp 0x53b51
jmp 0x53b51
jmp 0x53b51
movq %rax, %r15
movq 0xa8(%rsp), %rdi
cmpq %r12, %rdi
je 0x53ba5
movq 0xb8(%rsp), %rsi
jmp 0x53b91
jmp 0x53ba2
jmp 0x53ba2
jmp 0x53ba2
jmp 0x53ba2
jmp 0x53ba2
jmp 0x53ba2
jmp 0x53ba2
movq %rax, %r15
movq 0x88(%rsp), %rdi
cmpq %rbp, %rdi
je 0x53ba5
movq 0x98(%rsp), %rsi
incq %rsi
callq 0xa5a0
jmp 0x53ba5
jmp 0x53ba2
movq %rax, %r15
jmp 0x53bee
movq %rax, %r15
movq 0x48(%rbx), %rdi
cmpq 0x108(%rsp), %rdi
je 0x53bc6
movq 0x108(%rsp), %rax
movq (%rax), %rsi
incq %rsi
callq 0xa5a0
movq 0x120(%rsp), %rax
movq (%rax), %rdi
cmpq 0x110(%rsp), %rdi
je 0x53bee
movq 0x110(%rsp), %rax
movq (%rax), %rsi
incq %rsi
callq 0xa5a0
leaq 0x5b31b(%rip), %rax     # 0xaef10
movq %rax, (%rbx)
movq 0x8(%rbx), %rdi
cmpq 0x118(%rsp), %rdi
je 0x53c19
movq 0x118(%rsp), %rax
movq (%rax), %rsi
incq %rsi
callq 0xa5a0
movq %r15, %rdi
callq 0xaa10
nop