// File: ncbi[P]amr/./tsv.hpp
// Function: Common_sp::Date::toJson(Common_sp::JsonContainer*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&) const
JsonMap* toJson (JsonContainer* parent, 
                   const string& name = noString) const override
    { auto j = new JsonMap (parent, name);
      new JsonInt (year,  j, "year");
      new JsonInt (month, j, "month");
      new JsonInt (day,   j, "day");
      return j;
    }

// Assembly:
subq $0x118, %rsp            # imm = 0x118
movq %rdi, 0x110(%rsp)
movq %rsi, 0x108(%rsp)
movq %rdx, 0x100(%rsp)
movq 0x110(%rsp), %rax
movq %rax, 0x60(%rsp)
movl $0x38, %edi
callq 0xc700
movq %rax, %rdi
movq %rdi, %rax
movq %rax, 0x68(%rsp)
movq 0x108(%rsp), %rsi
movq 0x100(%rsp), %rdx
callq 0xc1900
jmp 0xc15b8
movq 0x68(%rsp), %rax
movq %rax, 0xf8(%rsp)
movl $0x10, %edi
callq 0xc700
movq %rax, %rcx
movq 0x60(%rsp), %rax
movq %rcx, 0x40(%rsp)
movb $0x1, 0xc6(%rsp)
movswq 0x8(%rax), %rax
movq %rax, 0x48(%rsp)
movq 0xf8(%rsp), %rax
movq %rax, 0x50(%rsp)
leaq 0xc7(%rsp), %rdi
movq %rdi, 0x58(%rsp)
callq 0xcd00
movq 0x58(%rsp), %rdx
leaq 0x10686(%rip), %rsi     # 0xd1c9f
leaq 0xc8(%rsp), %rdi
callq 0x29fd0
jmp 0xc1628
movq 0x50(%rsp), %rdx
movq 0x48(%rsp), %rsi
movq 0x40(%rsp), %rdi
leaq 0xc8(%rsp), %rcx
callq 0x75b20
jmp 0xc1646
movb $0x0, 0xc6(%rsp)
leaq 0xc8(%rsp), %rdi
callq 0xce98
leaq 0xc7(%rsp), %rdi
callq 0xc7a0
movl $0x10, %edi
callq 0xc700
movq %rax, %rcx
movq 0x60(%rsp), %rax
movq %rcx, 0x20(%rsp)
movb $0x1, 0x9e(%rsp)
movsbq 0xa(%rax), %rax
movq %rax, 0x28(%rsp)
movq 0xf8(%rsp), %rax
movq %rax, 0x30(%rsp)
leaq 0x9f(%rsp), %rdi
movq %rdi, 0x38(%rsp)
callq 0xcd00
movq 0x38(%rsp), %rdx
leaq 0x105e8(%rip), %rsi     # 0xd1ca4
leaq 0xa0(%rsp), %rdi
callq 0x29fd0
jmp 0xc16cb
movq 0x30(%rsp), %rdx
movq 0x28(%rsp), %rsi
movq 0x20(%rsp), %rdi
leaq 0xa0(%rsp), %rcx
callq 0x75b20
jmp 0xc16e9
movb $0x0, 0x9e(%rsp)
leaq 0xa0(%rsp), %rdi
callq 0xce98
leaq 0x9f(%rsp), %rdi
callq 0xc7a0
movl $0x10, %edi
callq 0xc700
movq %rax, %rcx
movq 0x60(%rsp), %rax
movq %rcx, (%rsp)
movb $0x1, 0x76(%rsp)
movsbq 0xb(%rax), %rax
movq %rax, 0x8(%rsp)
movq 0xf8(%rsp), %rax
movq %rax, 0x10(%rsp)
leaq 0x77(%rsp), %rdi
movq %rdi, 0x18(%rsp)
callq 0xcd00
movq 0x18(%rsp), %rdx
leaq 0x10552(%rip), %rsi     # 0xd1caa
leaq 0x78(%rsp), %rdi
callq 0x29fd0
jmp 0xc1764
movq 0x10(%rsp), %rdx
movq 0x8(%rsp), %rsi
movq (%rsp), %rdi
leaq 0x78(%rsp), %rcx
callq 0x75b20
jmp 0xc177e
movb $0x0, 0x76(%rsp)
leaq 0x78(%rsp), %rdi
callq 0xce98
leaq 0x77(%rsp), %rdi
callq 0xc7a0
movq 0xf8(%rsp), %rax
addq $0x118, %rsp            # imm = 0x118
retq
movq 0x68(%rsp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xf0(%rsp)
movl %eax, 0xec(%rsp)
movl $0x38, %esi
callq 0xc710
jmp 0xc18eb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xf0(%rsp)
movl %eax, 0xec(%rsp)
jmp 0xc1806
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xf0(%rsp)
movl %eax, 0xec(%rsp)
leaq 0xc8(%rsp), %rdi
callq 0xce98
leaq 0xc7(%rsp), %rdi
callq 0xc7a0
testb $0x1, 0xc6(%rsp)
jne 0xc181f
jmp 0xc182e
movq 0x40(%rsp), %rdi
movl $0x10, %esi
callq 0xc710
jmp 0xc18eb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xf0(%rsp)
movl %eax, 0xec(%rsp)
jmp 0xc186a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xf0(%rsp)
movl %eax, 0xec(%rsp)
leaq 0xa0(%rsp), %rdi
callq 0xce98
leaq 0x9f(%rsp), %rdi
callq 0xc7a0
testb $0x1, 0x9e(%rsp)
jne 0xc1883
jmp 0xc1892
movq 0x20(%rsp), %rdi
movl $0x10, %esi
callq 0xc710
jmp 0xc18eb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xf0(%rsp)
movl %eax, 0xec(%rsp)
jmp 0xc18c8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xf0(%rsp)
movl %eax, 0xec(%rsp)
leaq 0x78(%rsp), %rdi
callq 0xce98
leaq 0x77(%rsp), %rdi
callq 0xc7a0
testb $0x1, 0x76(%rsp)
jne 0xc18db
jmp 0xc18e9
movq (%rsp), %rdi
movl $0x10, %esi
callq 0xc710
jmp 0xc18eb
movq 0xf0(%rsp), %rdi
callq 0xccf0
nopl (%rax,%rax)