// File: cybozu[P]yrmcds/src/memcache/memcache.cpp
// Function: yrmcds::memcache::binary_response::stats_sizes()
void
binary_response::stats_sizes() {
    send_stat("1024",
              std::to_string(g_stats.objects_under_1k.load(relaxed)));
    send_stat("4096",
              std::to_string(g_stats.objects_under_4k.load(relaxed)));
    send_stat("16384",
              std::to_string(g_stats.objects_under_16k.load(relaxed)));
    send_stat("65536",
              std::to_string(g_stats.objects_under_64k.load(relaxed)));
    send_stat("262144",
              std::to_string(g_stats.objects_under_256k.load(relaxed)));
    send_stat("1048576",
              std::to_string(g_stats.objects_under_1m.load(relaxed)));
    send_stat("4194304",
              std::to_string(g_stats.objects_under_4m.load(relaxed)));
    send_stat("huge",
              std::to_string(g_stats.objects_huge.load(relaxed)));
    success();
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x3e0, %rsp            # imm = 0x3E0
movq %rdi, -0xc8(%rbp)
movq -0xc8(%rbp), %rax
movq %rax, -0x328(%rbp)
leaq -0xe9(%rbp), %rdi
movq %rdi, -0x320(%rbp)
callq 0x8bd0
movq -0x320(%rbp), %rdx
leaq 0x1223c(%rip), %rsi     # 0x7dc6d
leaq -0xe8(%rbp), %rdi
callq 0xa160
jmp 0x6ba3f
leaq 0x445ba(%rip), %rax     # 0xb0000
addq $0x4, %rax
movq %rax, -0x8(%rbp)
movl $0x0, -0xc(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x338(%rbp)
movl -0xc(%rbp), %edi
movl $0xffff, %esi           # imm = 0xFFFF
callq 0x104e0
movl %eax, -0x10(%rbp)
movl -0xc(%rbp), %eax
movl %eax, -0x32c(%rbp)
decl %eax
subl $0x2, %eax
jb 0x6ba9d
jmp 0x6ba82
movl -0x32c(%rbp), %eax
subl $0x5, %eax
je 0x6baab
jmp 0x6ba8f
movq -0x338(%rbp), %rax
movl (%rax), %eax
movl %eax, -0x14(%rbp)
jmp 0x6bab7
movq -0x338(%rbp), %rax
movl (%rax), %eax
movl %eax, -0x14(%rbp)
jmp 0x6bab7
movq -0x338(%rbp), %rax
movl (%rax), %eax
movl %eax, -0x14(%rbp)
movl -0x14(%rbp), %esi
leaq -0x120(%rbp), %rdi
callq 0x28f90
jmp 0x6bac8
movq -0x328(%rbp), %rdi
leaq -0xe8(%rbp), %rsi
leaq -0x120(%rbp), %rdx
callq 0x76b30
jmp 0x6bae4
leaq -0x120(%rbp), %rdi
callq 0x83f0
leaq -0xe8(%rbp), %rdi
callq 0x83f0
leaq -0xe9(%rbp), %rdi
callq 0x86a0
leaq -0x141(%rbp), %rdi
movq %rdi, -0x340(%rbp)
callq 0x8bd0
movq -0x340(%rbp), %rdx
leaq 0x12149(%rip), %rsi     # 0x7dc72
leaq -0x140(%rbp), %rdi
callq 0xa160
jmp 0x6bb37
leaq 0x444c2(%rip), %rax     # 0xb0000
addq $0x8, %rax
movq %rax, -0x20(%rbp)
movl $0x0, -0x24(%rbp)
movq -0x20(%rbp), %rax
movq %rax, -0x350(%rbp)
movl -0x24(%rbp), %edi
movl $0xffff, %esi           # imm = 0xFFFF
callq 0x104e0
movl %eax, -0x28(%rbp)
movl -0x24(%rbp), %eax
movl %eax, -0x344(%rbp)
decl %eax
subl $0x2, %eax
jb 0x6bb95
jmp 0x6bb7a
movl -0x344(%rbp), %eax
subl $0x5, %eax
je 0x6bba3
jmp 0x6bb87
movq -0x350(%rbp), %rax
movl (%rax), %eax
movl %eax, -0x2c(%rbp)
jmp 0x6bbaf
movq -0x350(%rbp), %rax
movl (%rax), %eax
movl %eax, -0x2c(%rbp)
jmp 0x6bbaf
movq -0x350(%rbp), %rax
movl (%rax), %eax
movl %eax, -0x2c(%rbp)
movl -0x2c(%rbp), %esi
leaq -0x168(%rbp), %rdi
callq 0x28f90
jmp 0x6bbc0
movq -0x328(%rbp), %rdi
leaq -0x140(%rbp), %rsi
leaq -0x168(%rbp), %rdx
callq 0x76b30
jmp 0x6bbdc
leaq -0x168(%rbp), %rdi
callq 0x83f0
leaq -0x140(%rbp), %rdi
callq 0x83f0
leaq -0x141(%rbp), %rdi
callq 0x86a0
leaq -0x189(%rbp), %rdi
movq %rdi, -0x358(%rbp)
callq 0x8bd0
movq -0x358(%rbp), %rdx
leaq 0x12056(%rip), %rsi     # 0x7dc77
leaq -0x188(%rbp), %rdi
callq 0xa160
jmp 0x6bc2f
leaq 0x443ca(%rip), %rax     # 0xb0000
addq $0xc, %rax
movq %rax, -0x38(%rbp)
movl $0x0, -0x3c(%rbp)
movq -0x38(%rbp), %rax
movq %rax, -0x368(%rbp)
movl -0x3c(%rbp), %edi
movl $0xffff, %esi           # imm = 0xFFFF
callq 0x104e0
movl %eax, -0x40(%rbp)
movl -0x3c(%rbp), %eax
movl %eax, -0x35c(%rbp)
decl %eax
subl $0x2, %eax
jb 0x6bc8d
jmp 0x6bc72
movl -0x35c(%rbp), %eax
subl $0x5, %eax
je 0x6bc9b
jmp 0x6bc7f
movq -0x368(%rbp), %rax
movl (%rax), %eax
movl %eax, -0x44(%rbp)
jmp 0x6bca7
movq -0x368(%rbp), %rax
movl (%rax), %eax
movl %eax, -0x44(%rbp)
jmp 0x6bca7
movq -0x368(%rbp), %rax
movl (%rax), %eax
movl %eax, -0x44(%rbp)
movl -0x44(%rbp), %esi
leaq -0x1b0(%rbp), %rdi
callq 0x28f90
jmp 0x6bcb8
movq -0x328(%rbp), %rdi
leaq -0x188(%rbp), %rsi
leaq -0x1b0(%rbp), %rdx
callq 0x76b30
jmp 0x6bcd4
leaq -0x1b0(%rbp), %rdi
callq 0x83f0
leaq -0x188(%rbp), %rdi
callq 0x83f0
leaq -0x189(%rbp), %rdi
callq 0x86a0
leaq -0x1d1(%rbp), %rdi
movq %rdi, -0x370(%rbp)
callq 0x8bd0
movq -0x370(%rbp), %rdx
leaq 0x11f64(%rip), %rsi     # 0x7dc7d
leaq -0x1d0(%rbp), %rdi
callq 0xa160
jmp 0x6bd27
leaq 0x442d2(%rip), %rax     # 0xb0000
addq $0x10, %rax
movq %rax, -0x50(%rbp)
movl $0x0, -0x54(%rbp)
movq -0x50(%rbp), %rax
movq %rax, -0x380(%rbp)
movl -0x54(%rbp), %edi
movl $0xffff, %esi           # imm = 0xFFFF
callq 0x104e0
movl %eax, -0x58(%rbp)
movl -0x54(%rbp), %eax
movl %eax, -0x374(%rbp)
decl %eax
subl $0x2, %eax
jb 0x6bd85
jmp 0x6bd6a
movl -0x374(%rbp), %eax
subl $0x5, %eax
je 0x6bd93
jmp 0x6bd77
movq -0x380(%rbp), %rax
movl (%rax), %eax
movl %eax, -0x5c(%rbp)
jmp 0x6bd9f
movq -0x380(%rbp), %rax
movl (%rax), %eax
movl %eax, -0x5c(%rbp)
jmp 0x6bd9f
movq -0x380(%rbp), %rax
movl (%rax), %eax
movl %eax, -0x5c(%rbp)
movl -0x5c(%rbp), %esi
leaq -0x1f8(%rbp), %rdi
callq 0x28f90
jmp 0x6bdb0
movq -0x328(%rbp), %rdi
leaq -0x1d0(%rbp), %rsi
leaq -0x1f8(%rbp), %rdx
callq 0x76b30
jmp 0x6bdcc
leaq -0x1f8(%rbp), %rdi
callq 0x83f0
leaq -0x1d0(%rbp), %rdi
callq 0x83f0
leaq -0x1d1(%rbp), %rdi
callq 0x86a0
leaq -0x219(%rbp), %rdi
movq %rdi, -0x388(%rbp)
callq 0x8bd0
movq -0x388(%rbp), %rdx
leaq 0x11e72(%rip), %rsi     # 0x7dc83
leaq -0x218(%rbp), %rdi
callq 0xa160
jmp 0x6be1f
leaq 0x441da(%rip), %rax     # 0xb0000
addq $0x14, %rax
movq %rax, -0x68(%rbp)
movl $0x0, -0x6c(%rbp)
movq -0x68(%rbp), %rax
movq %rax, -0x398(%rbp)
movl -0x6c(%rbp), %edi
movl $0xffff, %esi           # imm = 0xFFFF
callq 0x104e0
movl %eax, -0x70(%rbp)
movl -0x6c(%rbp), %eax
movl %eax, -0x38c(%rbp)
decl %eax
subl $0x2, %eax
jb 0x6be7d
jmp 0x6be62
movl -0x38c(%rbp), %eax
subl $0x5, %eax
je 0x6be8b
jmp 0x6be6f
movq -0x398(%rbp), %rax
movl (%rax), %eax
movl %eax, -0x74(%rbp)
jmp 0x6be97
movq -0x398(%rbp), %rax
movl (%rax), %eax
movl %eax, -0x74(%rbp)
jmp 0x6be97
movq -0x398(%rbp), %rax
movl (%rax), %eax
movl %eax, -0x74(%rbp)
movl -0x74(%rbp), %esi
leaq -0x240(%rbp), %rdi
callq 0x28f90
jmp 0x6bea8
movq -0x328(%rbp), %rdi
leaq -0x218(%rbp), %rsi
leaq -0x240(%rbp), %rdx
callq 0x76b30
jmp 0x6bec4
leaq -0x240(%rbp), %rdi
callq 0x83f0
leaq -0x218(%rbp), %rdi
callq 0x83f0
leaq -0x219(%rbp), %rdi
callq 0x86a0
leaq -0x261(%rbp), %rdi
movq %rdi, -0x3a0(%rbp)
callq 0x8bd0
movq -0x3a0(%rbp), %rdx
leaq 0x11d81(%rip), %rsi     # 0x7dc8a
leaq -0x260(%rbp), %rdi
callq 0xa160
jmp 0x6bf17
leaq 0x440e2(%rip), %rax     # 0xb0000
addq $0x18, %rax
movq %rax, -0x80(%rbp)
movl $0x0, -0x84(%rbp)
movq -0x80(%rbp), %rax
movq %rax, -0x3b0(%rbp)
movl -0x84(%rbp), %edi
movl $0xffff, %esi           # imm = 0xFFFF
callq 0x104e0
movl %eax, -0x88(%rbp)
movl -0x84(%rbp), %eax
movl %eax, -0x3a4(%rbp)
decl %eax
subl $0x2, %eax
jb 0x6bf84
jmp 0x6bf66
movl -0x3a4(%rbp), %eax
subl $0x5, %eax
je 0x6bf95
jmp 0x6bf73
movq -0x3b0(%rbp), %rax
movl (%rax), %eax
movl %eax, -0x8c(%rbp)
jmp 0x6bfa4
movq -0x3b0(%rbp), %rax
movl (%rax), %eax
movl %eax, -0x8c(%rbp)
jmp 0x6bfa4
movq -0x3b0(%rbp), %rax
movl (%rax), %eax
movl %eax, -0x8c(%rbp)
movl -0x8c(%rbp), %esi
leaq -0x288(%rbp), %rdi
callq 0x28f90
jmp 0x6bfb8
movq -0x328(%rbp), %rdi
leaq -0x260(%rbp), %rsi
leaq -0x288(%rbp), %rdx
callq 0x76b30
jmp 0x6bfd4
leaq -0x288(%rbp), %rdi
callq 0x83f0
leaq -0x260(%rbp), %rdi
callq 0x83f0
leaq -0x261(%rbp), %rdi
callq 0x86a0
leaq -0x2a9(%rbp), %rdi
movq %rdi, -0x3b8(%rbp)
callq 0x8bd0
movq -0x3b8(%rbp), %rdx
leaq 0x11c79(%rip), %rsi     # 0x7dc92
leaq -0x2a8(%rbp), %rdi
callq 0xa160
jmp 0x6c027
leaq 0x43fd2(%rip), %rax     # 0xb0000
addq $0x1c, %rax
movq %rax, -0x98(%rbp)
movl $0x0, -0x9c(%rbp)
movq -0x98(%rbp), %rax
movq %rax, -0x3c8(%rbp)
movl -0x9c(%rbp), %edi
movl $0xffff, %esi           # imm = 0xFFFF
callq 0x104e0
movl %eax, -0xa0(%rbp)
movl -0x9c(%rbp), %eax
movl %eax, -0x3bc(%rbp)
decl %eax
subl $0x2, %eax
jb 0x6c09a
jmp 0x6c07c
movl -0x3bc(%rbp), %eax
subl $0x5, %eax
je 0x6c0ab
jmp 0x6c089
movq -0x3c8(%rbp), %rax
movl (%rax), %eax
movl %eax, -0xa4(%rbp)
jmp 0x6c0ba
movq -0x3c8(%rbp), %rax
movl (%rax), %eax
movl %eax, -0xa4(%rbp)
jmp 0x6c0ba
movq -0x3c8(%rbp), %rax
movl (%rax), %eax
movl %eax, -0xa4(%rbp)
movl -0xa4(%rbp), %esi
leaq -0x2d0(%rbp), %rdi
callq 0x28f90
jmp 0x6c0ce
movq -0x328(%rbp), %rdi
leaq -0x2a8(%rbp), %rsi
leaq -0x2d0(%rbp), %rdx
callq 0x76b30
jmp 0x6c0ea
leaq -0x2d0(%rbp), %rdi
callq 0x83f0
leaq -0x2a8(%rbp), %rdi
callq 0x83f0
leaq -0x2a9(%rbp), %rdi
callq 0x86a0
leaq -0x2f1(%rbp), %rdi
movq %rdi, -0x3d0(%rbp)
callq 0x8bd0
movq -0x3d0(%rbp), %rdx
leaq 0x11b6b(%rip), %rsi     # 0x7dc9a
leaq -0x2f0(%rbp), %rdi
callq 0xa160
jmp 0x6c13d
leaq 0x43ebc(%rip), %rax     # 0xb0000
addq $0x20, %rax
movq %rax, -0xb0(%rbp)
movl $0x0, -0xb4(%rbp)
movq -0xb0(%rbp), %rax
movq %rax, -0x3e0(%rbp)
movl -0xb4(%rbp), %edi
movl $0xffff, %esi           # imm = 0xFFFF
callq 0x104e0
movl %eax, -0xb8(%rbp)
movl -0xb4(%rbp), %eax
movl %eax, -0x3d4(%rbp)
decl %eax
subl $0x2, %eax
jb 0x6c1b0
jmp 0x6c192
movl -0x3d4(%rbp), %eax
subl $0x5, %eax
je 0x6c1c1
jmp 0x6c19f
movq -0x3e0(%rbp), %rax
movl (%rax), %eax
movl %eax, -0xbc(%rbp)
jmp 0x6c1d0
movq -0x3e0(%rbp), %rax
movl (%rax), %eax
movl %eax, -0xbc(%rbp)
jmp 0x6c1d0
movq -0x3e0(%rbp), %rax
movl (%rax), %eax
movl %eax, -0xbc(%rbp)
movl -0xbc(%rbp), %esi
leaq -0x318(%rbp), %rdi
callq 0x28f90
jmp 0x6c1e4
movq -0x328(%rbp), %rdi
leaq -0x2f0(%rbp), %rsi
leaq -0x318(%rbp), %rdx
callq 0x76b30
jmp 0x6c200
leaq -0x318(%rbp), %rdi
callq 0x83f0
leaq -0x2f0(%rbp), %rdi
callq 0x83f0
leaq -0x2f1(%rbp), %rdi
callq 0x86a0
movq -0x328(%rbp), %rdi
callq 0x6a1f0
addq $0x3e0, %rsp            # imm = 0x3E0
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x6c28b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x6c27f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
leaq -0x120(%rbp), %rdi
callq 0x83f0
leaq -0xe8(%rbp), %rdi
callq 0x83f0
leaq -0xe9(%rbp), %rdi
callq 0x86a0
jmp 0x6c549
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x6c2ee
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x6c2e2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
leaq -0x168(%rbp), %rdi
callq 0x83f0
leaq -0x140(%rbp), %rdi
callq 0x83f0
leaq -0x141(%rbp), %rdi
callq 0x86a0
jmp 0x6c549
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x6c351
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x6c345
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
leaq -0x1b0(%rbp), %rdi
callq 0x83f0
leaq -0x188(%rbp), %rdi
callq 0x83f0
leaq -0x189(%rbp), %rdi
callq 0x86a0
jmp 0x6c549
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x6c3b4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x6c3a8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
leaq -0x1f8(%rbp), %rdi
callq 0x83f0
leaq -0x1d0(%rbp), %rdi
callq 0x83f0
leaq -0x1d1(%rbp), %rdi
callq 0x86a0
jmp 0x6c549
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x6c417
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x6c40b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
leaq -0x240(%rbp), %rdi
callq 0x83f0
leaq -0x218(%rbp), %rdi
callq 0x83f0
leaq -0x219(%rbp), %rdi
callq 0x86a0
jmp 0x6c549
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x6c47a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x6c46e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
leaq -0x288(%rbp), %rdi
callq 0x83f0
leaq -0x260(%rbp), %rdi
callq 0x83f0
leaq -0x261(%rbp), %rdi
callq 0x86a0
jmp 0x6c549
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x6c4dd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x6c4d1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
leaq -0x2d0(%rbp), %rdi
callq 0x83f0
leaq -0x2a8(%rbp), %rdi
callq 0x83f0
leaq -0x2a9(%rbp), %rdi
callq 0x86a0
jmp 0x6c549
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x6c53d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
jmp 0x6c531
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf8(%rbp)
movl %eax, -0xfc(%rbp)
leaq -0x318(%rbp), %rdi
callq 0x83f0
leaq -0x2f0(%rbp), %rdi
callq 0x83f0
leaq -0x2f1(%rbp), %rdi
callq 0x86a0
movq -0xf8(%rbp), %rdi
callq 0x8bc0
nopw %cs:(%rax,%rax)