// File: /workspace/github_cpp_makefile_star2_O3/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), %bpl
cmpb $0x1, %bpl
jne 0x86a7c
movb 0x31(%rbx), %r14b
leaq 0xa8(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x45c4(%rip), %rsi      # 0x8afc3
leaq 0x45be(%rip), %rdx      # 0x8afc4
leaq 0x98(%rsp), %rdi
callq 0x2fa1a
leaq 0xa195(%rip), %rax      # 0x90baf
leaq 0x8949(%rip), %rcx      # 0x8f36a
testb %r14b, %r14b
cmovneq %rax, %rcx
movzbl %r14b, %eax
leaq 0x3(,%rax,2), %r8
leaq 0x98(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0xa620
movb %bpl, 0xe(%rsp)
leaq 0x60(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
movq %r15, 0x90(%rsp)
je 0x86aa2
movq %rsi, %rbp
movq %rdx, 0x50(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x60(%rsp)
jmp 0x86aab
leaq 0x20(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0xa129(%rip), %rsi      # 0x90bb5
leaq 0xa126(%rip), %rdx      # 0x90bb9
leaq 0x10(%rsp), %rdi
callq 0x2fa1a
jmp 0x86c6e
movups (%rcx), %xmm0
movq %rsi, %rbp
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, 0x58(%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 0x86b31
movl $0x4, %r13d
movabsq $0x346dc5d63886594b, %rsi # imm = 0x346DC5D63886594B
movq %r15, %rcx
cmpq $0x63, %rcx
jbe 0x86b28
cmpq $0x3e7, %rcx            # imm = 0x3E7
jbe 0x86b2e
cmpq $0x2710, %rcx           # imm = 0x2710
jb 0x86b31
movq %rcx, %rax
mulq %rsi
shrq $0xb, %rdx
addl $0x4, %r13d
cmpq $0x1869f, %rcx          # imm = 0x1869F
movq %rdx, %rcx
ja 0x86af0
addl $-0x3, %r13d
jmp 0x86b31
addl $-0x2, %r13d
jmp 0x86b31
decl %r13d
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 0x2c726
movq 0x50(%rsp), %rcx
movq 0x58(%rsp), %r8
movq 0x78(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %edi
cmpq %rbp, %rcx
je 0x86b89
movq 0x60(%rsp), %rdi
movq 0x70(%rsp), %rsi
cmpq %rdi, %rax
movq 0x90(%rsp), %r15
movb 0xe(%rsp), %bpl
jbe 0x86bb7
movl $0xf, %edi
cmpq %r14, %rsi
je 0x86bb2
movq 0x80(%rsp), %rdi
cmpq %rdi, %rax
jbe 0x86bc3
leaq 0x50(%rsp), %rdi
callq 0xa190
jmp 0x86bd1
leaq 0x70(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0xa620
leaq 0x40(%rsp), %rdx
movq %rdx, -0x10(%rdx)
movq (%rax), %rsi
leaq 0x10(%rax), %rcx
cmpq %rcx, %rsi
je 0x86bf5
movq %rsi, 0x30(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x40(%rsp)
jmp 0x86bfb
movups (%rcx), %xmm0
movups %xmm0, (%rdx)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, 0x38(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
leaq 0x750b(%rip), %rsi      # 0x8e12a
leaq 0x30(%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 0x86c50
movq %rsi, 0x10(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x20(%rsp)
jmp 0x86c56
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 0x9f1e(%rip), %rdx      # 0x90bbe
leaq 0x9f13(%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 0x86cdb
movq 0x20(%rsp), %rsi
incq %rsi
callq 0xa5a0
testb %bpl, %bpl
je 0x86d58
leaq 0x40(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x86cfb
movq 0x40(%rsp), %rsi
incq %rsi
callq 0xa5a0
leaq 0x80(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x86d1c
movq 0x80(%rsp), %rsi
incq %rsi
callq 0xa5a0
leaq 0x60(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x86d37
movq 0x60(%rsp), %rsi
incq %rsi
callq 0xa5a0
leaq 0xa8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x86d58
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
jmp 0x86dac
movq %rax, %rbx
jmp 0x86dc7
movq %rax, %rbx
jmp 0x86de8
movq %rax, %rbx
jmp 0x86e03
movq %rax, %rbx
jmp 0x86e24
movq %rax, %rbx
leaq 0x20(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x86da7
movq 0x20(%rsp), %rsi
incq %rsi
callq 0xa5a0
testb %bpl, %bpl
je 0x86e24
leaq 0x40(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x86dc7
movq 0x40(%rsp), %rsi
incq %rsi
callq 0xa5a0
leaq 0x80(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x86de8
movq 0x80(%rsp), %rsi
incq %rsi
callq 0xa5a0
leaq 0x60(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x86e03
movq 0x60(%rsp), %rsi
incq %rsi
callq 0xa5a0
leaq 0xa8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x86e24
movq 0xa8(%rsp), %rsi
incq %rsi
callq 0xa5a0
movq %rbx, %rdi
callq 0xaa10