// File: cybozu[P]yrmcds/src/memcache/memcache.cpp
// Function: yrmcds::memcache::text_response::stats_items()
void text_response::stats_items() {
    std::ostringstream os;
    os << "STAT items:1:number "
       << g_stats.objects.load(relaxed) << CRLF;
    os << "STAT items:1:age "
       << g_stats.oldest_age.load(relaxed) << CRLF;
    os << "STAT items:1:evicted "
       << g_stats.total_evictions.load(relaxed) << CRLF;
    os << "STAT items:1:conflicts "
       << g_stats.conflicts.load(relaxed) << CRLF;
    os << "STAT items:1:largest "
       << g_stats.largest_object_size.load(relaxed) << CRLF;
    std::string s = os.str();
    m_socket.send(s.data(), s.size());
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x2f0, %rsp            # imm = 0x2F0
movq %rdi, -0x80(%rbp)
movq -0x80(%rbp), %rax
movq %rax, -0x240(%rbp)
leaq -0x1f8(%rbp), %rdi
movq %rdi, -0x238(%rbp)
callq 0x88e0
movq -0x238(%rbp), %rdi
leaq 0x19816(%rip), %rsi     # 0x7d3f1
callq 0x8630
movq %rax, -0x230(%rbp)
jmp 0x63be9
leaq 0x4c410(%rip), %rax     # 0xb0000
movq %rax, -0x38(%rbp)
movl $0x0, -0x3c(%rbp)
movq -0x38(%rbp), %rax
movq %rax, -0x250(%rbp)
movl -0x3c(%rbp), %edi
movl $0xffff, %esi           # imm = 0xFFFF
callq 0x104e0
movl %eax, -0x40(%rbp)
movl -0x3c(%rbp), %eax
movl %eax, -0x244(%rbp)
decl %eax
subl $0x2, %eax
jb 0x63c43
jmp 0x63c28
movl -0x244(%rbp), %eax
subl $0x5, %eax
je 0x63c51
jmp 0x63c35
movq -0x250(%rbp), %rax
movl (%rax), %eax
movl %eax, -0x44(%rbp)
jmp 0x63c5d
movq -0x250(%rbp), %rax
movl (%rax), %eax
movl %eax, -0x44(%rbp)
jmp 0x63c5d
movq -0x250(%rbp), %rax
movl (%rax), %eax
movl %eax, -0x44(%rbp)
movq -0x230(%rbp), %rdi
movl -0x44(%rbp), %esi
callq 0x88d0
movq %rax, -0x258(%rbp)
jmp 0x63c75
movq -0x258(%rbp), %rdi
leaq 0x19598(%rip), %rsi     # 0x7d21b
callq 0x8630
jmp 0x63c8a
leaq 0x19775(%rip), %rsi     # 0x7d406
leaq -0x1f8(%rbp), %rdi
callq 0x8630
movq %rax, -0x260(%rbp)
jmp 0x63ca6
leaq 0x4c353(%rip), %rax     # 0xb0000
addq $0x38, %rax
movq %rax, -0x50(%rbp)
movl $0x0, -0x54(%rbp)
movq -0x50(%rbp), %rax
movq %rax, -0x270(%rbp)
movl -0x54(%rbp), %edi
movl $0xffff, %esi           # imm = 0xFFFF
callq 0x104e0
movl %eax, -0x58(%rbp)
movl -0x54(%rbp), %eax
movl %eax, -0x264(%rbp)
decl %eax
subl $0x2, %eax
jb 0x63d04
jmp 0x63ce9
movl -0x264(%rbp), %eax
subl $0x5, %eax
je 0x63d12
jmp 0x63cf6
movq -0x270(%rbp), %rax
movl (%rax), %eax
movl %eax, -0x5c(%rbp)
jmp 0x63d1e
movq -0x270(%rbp), %rax
movl (%rax), %eax
movl %eax, -0x5c(%rbp)
jmp 0x63d1e
movq -0x270(%rbp), %rax
movl (%rax), %eax
movl %eax, -0x5c(%rbp)
movq -0x260(%rbp), %rdi
movl -0x5c(%rbp), %esi
callq 0x88d0
movq %rax, -0x278(%rbp)
jmp 0x63d36
movq -0x278(%rbp), %rdi
leaq 0x194d7(%rip), %rsi     # 0x7d21b
callq 0x8630
jmp 0x63d4b
leaq 0x196c6(%rip), %rsi     # 0x7d418
leaq -0x1f8(%rbp), %rdi
callq 0x8630
movq %rax, -0x280(%rbp)
jmp 0x63d67
leaq 0x4c292(%rip), %rax     # 0xb0000
addq $0x50, %rax
movq %rax, -0x8(%rbp)
movl $0x0, -0xc(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x290(%rbp)
movl -0xc(%rbp), %edi
movl $0xffff, %esi           # imm = 0xFFFF
callq 0x104e0
movl %eax, -0x10(%rbp)
movl -0xc(%rbp), %eax
movl %eax, -0x284(%rbp)
decl %eax
subl $0x2, %eax
jb 0x63dc7
jmp 0x63daa
movl -0x284(%rbp), %eax
subl $0x5, %eax
je 0x63dd7
jmp 0x63db7
movq -0x290(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x18(%rbp)
jmp 0x63de5
movq -0x290(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x18(%rbp)
jmp 0x63de5
movq -0x290(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x18(%rbp)
movq -0x280(%rbp), %rdi
movq -0x18(%rbp), %rsi
callq 0x8110
movq %rax, -0x298(%rbp)
jmp 0x63dfe
movq -0x298(%rbp), %rdi
leaq 0x1940f(%rip), %rsi     # 0x7d21b
callq 0x8630
jmp 0x63e13
leaq 0x19614(%rip), %rsi     # 0x7d42e
leaq -0x1f8(%rbp), %rdi
callq 0x8630
movq %rax, -0x2a0(%rbp)
jmp 0x63e2f
leaq 0x4c1ca(%rip), %rax     # 0xb0000
addq $0x30, %rax
movq %rax, -0x68(%rbp)
movl $0x0, -0x6c(%rbp)
movq -0x68(%rbp), %rax
movq %rax, -0x2b0(%rbp)
movl -0x6c(%rbp), %edi
movl $0xffff, %esi           # imm = 0xFFFF
callq 0x104e0
movl %eax, -0x70(%rbp)
movl -0x6c(%rbp), %eax
movl %eax, -0x2a4(%rbp)
decl %eax
subl $0x2, %eax
jb 0x63e8d
jmp 0x63e72
movl -0x2a4(%rbp), %eax
subl $0x5, %eax
je 0x63e9b
jmp 0x63e7f
movq -0x2b0(%rbp), %rax
movl (%rax), %eax
movl %eax, -0x74(%rbp)
jmp 0x63ea7
movq -0x2b0(%rbp), %rax
movl (%rax), %eax
movl %eax, -0x74(%rbp)
jmp 0x63ea7
movq -0x2b0(%rbp), %rax
movl (%rax), %eax
movl %eax, -0x74(%rbp)
movq -0x2a0(%rbp), %rdi
movl -0x74(%rbp), %esi
callq 0x88d0
movq %rax, -0x2b8(%rbp)
jmp 0x63ebf
movq -0x2b8(%rbp), %rdi
leaq 0x1934e(%rip), %rsi     # 0x7d21b
callq 0x8630
jmp 0x63ed4
leaq 0x1956b(%rip), %rsi     # 0x7d446
leaq -0x1f8(%rbp), %rdi
callq 0x8630
movq %rax, -0x2c0(%rbp)
jmp 0x63ef0
leaq 0x4c109(%rip), %rax     # 0xb0000
addq $0x40, %rax
movq %rax, -0x20(%rbp)
movl $0x0, -0x24(%rbp)
movq -0x20(%rbp), %rax
movq %rax, -0x2d0(%rbp)
movl -0x24(%rbp), %edi
movl $0xffff, %esi           # imm = 0xFFFF
callq 0x104e0
movl %eax, -0x28(%rbp)
movl -0x24(%rbp), %eax
movl %eax, -0x2c4(%rbp)
decl %eax
subl $0x2, %eax
jb 0x63f50
jmp 0x63f33
movl -0x2c4(%rbp), %eax
subl $0x5, %eax
je 0x63f60
jmp 0x63f40
movq -0x2d0(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x30(%rbp)
jmp 0x63f6e
movq -0x2d0(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x30(%rbp)
jmp 0x63f6e
movq -0x2d0(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x30(%rbp)
movq -0x2c0(%rbp), %rdi
movq -0x30(%rbp), %rsi
callq 0x8110
movq %rax, -0x2d8(%rbp)
jmp 0x63f87
movq -0x2d8(%rbp), %rdi
leaq 0x19286(%rip), %rsi     # 0x7d21b
callq 0x8630
jmp 0x63f9c
leaq -0x228(%rbp), %rdi
leaq -0x1f8(%rbp), %rsi
callq 0x8660
jmp 0x63fb1
movq -0x240(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x2e8(%rbp)
leaq -0x228(%rbp), %rdi
movq %rdi, -0x2f0(%rbp)
callq 0x83b0
movq -0x2f0(%rbp), %rdi
movq %rax, -0x2e0(%rbp)
callq 0x8450
movq -0x2e8(%rbp), %rdi
movq -0x2e0(%rbp), %rsi
movq %rax, %rdx
xorl %ecx, %ecx
callq 0x3a550
jmp 0x64002
leaq -0x228(%rbp), %rdi
callq 0x83f0
leaq -0x1f8(%rbp), %rdi
callq 0x8120
addq $0x2f0, %rsp            # imm = 0x2F0
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x200(%rbp)
movl %eax, -0x204(%rbp)
jmp 0x64055
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x200(%rbp)
movl %eax, -0x204(%rbp)
leaq -0x228(%rbp), %rdi
callq 0x83f0
leaq -0x1f8(%rbp), %rdi
callq 0x8120
movq -0x200(%rbp), %rdi
callq 0x8bc0
nopl (%rax)