// File: /workspace/github_cpp_makefile_star2_O1/ncbi[P]amr/./tsv.hpp
// Function: Common_sp::TextTable::Header::saveText(std::ostream&) const
void saveText (ostream& os) const override
      { os         << name 
           << '\t' << len_max 
           << '\t' << (numeric ? ((scientific ? "float" : "int") + string ("(") + to_string (decimals) + ")") : "char") 
           << '\t' << (null ? "null" : "not null"); 
      }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0xb8, %rsp
movq %rsi, %rax
movq %rdi, %rbx
movq 0x8(%rdi), %rsi
movq 0x10(%rdi), %rdx
movq %rax, %rdi
callq 0xa640
movb $0x9, %bpl
leaq 0x10(%rsp), %r14
movb %bpl, (%r14)
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0xa640
movq 0x28(%rbx), %rsi
movq %rax, %rdi
callq 0xa3e0
movb %bpl, (%r14)
leaq 0x10(%rsp), %rsi
movl $0x1, %edx
movq %rax, %rdi
callq 0xa640
movq %rax, %r15
movb 0x30(%rbx), %r14b
cmpb $0x1, %r14b
jne 0x86ae6
movb 0x31(%rbx), %bpl
leaq 0xa8(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x4552(%rip), %rsi      # 0x8afc3
leaq 0x454c(%rip), %rdx      # 0x8afc4
leaq 0x98(%rsp), %rdi
callq 0x2fdd8
leaq 0xa123(%rip), %rax      # 0x90baf
leaq 0x88ed(%rip), %rcx      # 0x8f380
testb %bpl, %bpl
cmovneq %rax, %rcx
movzbl %bpl, %eax
leaq 0x3(,%rax,2), %r8
leaq 0x98(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0xa620
leaq 0x40(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
movq %r15, 0x90(%rsp)
je 0x86b0c
movq %rdx, 0x30(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x40(%rsp)
jmp 0x86b12
leaq 0x20(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0xa0bf(%rip), %rsi      # 0x90bb5
leaq 0xa0bc(%rip), %rdx      # 0x90bb9
leaq 0x10(%rsp), %rdi
callq 0x2fdd8
jmp 0x86cdd
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, 0x38(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0x38(%rbx), %r12
movq %r12, %r15
negq %r15
cmovsq %r12, %r15
movl $0x1, %r13d
cmpq $0xa, %r15
jb 0x86b98
movl $0x4, %r13d
movabsq $0x346dc5d63886594b, %rsi # imm = 0x346DC5D63886594B
movq %r15, %rcx
cmpq $0x63, %rcx
jbe 0x86b8f
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x86b95
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x86b98
movq %rcx, %rax
mulq %rsi
shrq $0xb, %rdx
addl $0x4, %r13d
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x86b57
addl $-0x3, %r13d
jmp 0x86b98
addl $-0x2, %r13d
jmp 0x86b98
decl %r13d
movl %r14d, %ebp
shrq $0x3f, %r12
leal (%r12,%r13), %esi
leaq 0x80(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x70(%rsp), %rdi
movl $0x2d, %edx
callq 0xa670
addq 0x70(%rsp), %r12
movq %r12, %rdi
movl %r13d, %esi
movq %r15, %rdx
callq 0x2cb62
movq 0x30(%rsp), %rcx
movq 0x38(%rsp), %r8
movq 0x78(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %esi
leaq 0x40(%rsp), %rdi
cmpq %rdi, %rcx
je 0x86bf8
movq 0x40(%rsp), %rsi
cmpq %rsi, %rax
movq 0x90(%rsp), %r15
jbe 0x86c1e
movl $0xf, %esi
cmpq %r14, 0x70(%rsp)
je 0x86c19
movq 0x80(%rsp), %rsi
cmpq %rsi, %rax
jbe 0x86c2f
movq 0x70(%rsp), %rsi
leaq 0x30(%rsp), %rdi
callq 0xa190
jmp 0x86c3d
leaq 0x70(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0xa620
leaq 0x60(%rsp), %rdx
movq %rdx, -0x10(%rdx)
movq (%rax), %rsi
leaq 0x10(%rax), %rcx
cmpq %rcx, %rsi
movl %ebp, %r14d
je 0x86c64
movq %rsi, 0x50(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x60(%rsp)
jmp 0x86c6a
movups (%rcx), %xmm0
movups %xmm0, (%rdx)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, 0x58(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
leaq 0x74b2(%rip), %rsi      # 0x8e140
leaq 0x50(%rsp), %rdi
callq 0xaac0
leaq 0x20(%rsp), %rdx
movq %rdx, -0x10(%rdx)
movq (%rax), %rsi
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rsi
je 0x86cbf
movq %rsi, 0x10(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x20(%rsp)
jmp 0x86cc5
movups (%rcx), %xmm0
movups %xmm0, (%rdx)
movq 0x8(%rax), %rdx
movq %rdx, 0x18(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0x10(%rsp), %rsi
movq 0x18(%rsp), %rdx
movq %r15, %rdi
callq 0xa640
leaq 0xf(%rsp), %rsi
movb $0x9, (%rsi)
movl $0x1, %edx
movq %rax, %rdi
callq 0xa640
movzbl 0x40(%rbx), %ecx
leaq 0x9eaf(%rip), %rdx      # 0x90bbe
leaq 0x9ea4(%rip), %rsi      # 0x90bba
testl %ecx, %ecx
cmovneq %rdx, %rsi
xorl $0x1, %ecx
leaq 0x4(,%rcx,4), %rdx
movq %rax, %rdi
callq 0xa640
leaq 0x20(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x86d4a
movq 0x20(%rsp), %rsi
incq %rsi
callq 0xa5a0
testb %r14b, %r14b
je 0x86dc7
leaq 0x60(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x86d6a
movq 0x60(%rsp), %rsi
incq %rsi
callq 0xa5a0
leaq 0x80(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x86d8b
movq 0x80(%rsp), %rsi
incq %rsi
callq 0xa5a0
leaq 0x40(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x86da6
movq 0x40(%rsp), %rsi
incq %rsi
callq 0xa5a0
leaq 0xa8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x86dc7
movq 0xa8(%rsp), %rsi
incq %rsi
callq 0xa5a0
addq $0xb8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %rbx
movb $0x1, %r14b
jmp 0x86e30
movq %rax, %rbx
movb $0x1, %r14b
jmp 0x86e50
movq %rax, %rbx
movb $0x1, %r14b
jmp 0x86e76
movq %rax, %rbx
movb $0x1, %r14b
jmp 0x86e96
movq %rax, %rbx
xorl %r14d, %r14d
jmp 0x86e30
movq %rax, %rbx
movb $0x1, %r14b
jmp 0x86ebc
movq %rax, %rbx
leaq 0x20(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x86e30
movq 0x20(%rsp), %rsi
incq %rsi
callq 0xa5a0
testb %r14b, %r14b
je 0x86e50
leaq 0x60(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x86e50
movq 0x60(%rsp), %rsi
incq %rsi
callq 0xa5a0
testb %r14b, %r14b
je 0x86e76
leaq 0x80(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x86e76
movq 0x80(%rsp), %rsi
incq %rsi
callq 0xa5a0
testb %r14b, %r14b
je 0x86e96
leaq 0x40(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x86e96
movq 0x40(%rsp), %rsi
incq %rsi
callq 0xa5a0
testb %r14b, %r14b
je 0x86ebc
leaq 0xa8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x86ebc
movq 0xa8(%rsp), %rsi
incq %rsi
callq 0xa5a0
testb %r14b, %r14b
movq %rbx, %rdi
callq 0xaa10
nop