// File: /workspace/github_cpp_makefile_star2_O3/cybozu[P]yrmcds/src/memcache/memcache.cpp
// Function: yrmcds::memcache::text_response::stats_settings()
void text_response::stats_settings() {
    std::ostringstream os;
    os << "STAT maxbytes " << g_config.memory_limit() << CRLF;
    os << "STAT tcpport " << g_config.port() << CRLF;
    os << "STAT replport " << g_config.repl_port() << CRLF;
    os << "STAT virtual_ip " << g_config.vip().str() << CRLF;
    os << "STAT evictions on" << CRLF;
    os << "STAT cas_enabled on" << CRLF;
    os << "STAT locking on" << CRLF;
    os << "STAT secure_erase "
       << (g_config.secure_erase() ? "on" : "off") << CRLF;
    os << "STAT lock_memory "
       << (g_config.lock_memory() ? "on" : "off") << CRLF;
    os << "STAT tmp_dir " << g_config.tempdir() << CRLF;
    os << "STAT buckets " << g_config.buckets() << CRLF;
    os << "STAT item_size_max " << g_config.max_data_size() << CRLF;
    os << "STAT num_threads " << g_config.workers() << CRLF;
    os << "STAT gc_interval " << g_config.gc_interval() << CRLF;
    std::string s = os.str();
    m_socket.send(s.data(), s.size());
}

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
subq $0x1b8, %rsp            # imm = 0x1B8
movq %rdi, %rbx
leaq 0x40(%rsp), %r14
movq %r14, %rdi
callq 0x76f0
leaq 0x12c55(%rip), %rsi     # 0x36e72
movl $0xe, %edx
movq %r14, %rdi
callq 0x7570
leaq 0x2298f(%rip), %r14     # 0x46bc0
movq 0xe8(%r14), %rsi
leaq 0x40(%rsp), %rdi
callq 0x7330
leaq 0x12bc6(%rip), %rsi     # 0x36e0f
movl $0x2, %edx
movq %rax, %rdi
callq 0x7570
leaq 0x12c24(%rip), %rsi     # 0x36e81
leaq 0x40(%rsp), %rdi
movl $0xd, %edx
callq 0x7570
movzwl 0x20(%r14), %esi
leaq 0x40(%rsp), %rdi
callq 0x7330
leaq 0x12b8d(%rip), %rsi     # 0x36e0f
movl $0x2, %edx
movq %rax, %rdi
callq 0x7570
leaq 0x12bf9(%rip), %rsi     # 0x36e8f
leaq 0x40(%rsp), %rdi
movl $0xe, %edx
callq 0x7570
movzwl 0x22(%r14), %esi
leaq 0x40(%rsp), %rdi
callq 0x7330
leaq 0x12b54(%rip), %rsi     # 0x36e0f
movl $0x2, %edx
movq %rax, %rdi
callq 0x7570
leaq 0x12bcf(%rip), %rsi     # 0x36e9e
leaq 0x40(%rsp), %rdi
movl $0x10, %edx
callq 0x7570
leaq 0x228db(%rip), %r14     # 0x46bc0
movq %rsp, %rdi
movq %r14, %rsi
callq 0x1227c
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
leaq 0x40(%rsp), %rdi
callq 0x7570
leaq 0x12b05(%rip), %rsi     # 0x36e0f
movl $0x2, %edx
movq %rax, %rdi
callq 0x7570
leaq 0x10(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x24332
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x7500
leaq 0x12b76(%rip), %rsi     # 0x36eaf
leaq 0x40(%rsp), %rdi
movl $0x11, %edx
callq 0x7570
leaq 0x12ac0(%rip), %rsi     # 0x36e0f
leaq 0x40(%rsp), %rdi
movl $0x2, %edx
callq 0x7570
leaq 0x12b5c(%rip), %rsi     # 0x36ec1
leaq 0x40(%rsp), %rdi
movl $0x13, %edx
callq 0x7570
leaq 0x12a94(%rip), %rsi     # 0x36e0f
leaq 0x40(%rsp), %rdi
movl $0x2, %edx
callq 0x7570
leaq 0x12b44(%rip), %rsi     # 0x36ed5
leaq 0x40(%rsp), %rdi
movl $0xf, %edx
callq 0x7570
leaq 0x12a68(%rip), %rsi     # 0x36e0f
leaq 0x40(%rsp), %rdi
movl $0x2, %edx
callq 0x7570
leaq 0x12b28(%rip), %rsi     # 0x36ee5
leaq 0x40(%rsp), %rdi
movl $0x12, %edx
callq 0x7570
movzbl 0x100(%r14), %edx
leaq 0x12af7(%rip), %r12     # 0x36ed2
leaq 0x12b16(%rip), %r15     # 0x36ef8
testq %rdx, %rdx
movq %r15, %rsi
cmovneq %r12, %rsi
xorq $0x3, %rdx
leaq 0x40(%rsp), %rdi
callq 0x7570
leaq 0x12a0e(%rip), %rsi     # 0x36e0f
leaq 0x40(%rsp), %rdi
movl $0x2, %edx
callq 0x7570
leaq 0x12ae5(%rip), %rsi     # 0x36efc
leaq 0x40(%rsp), %rdi
movl $0x11, %edx
callq 0x7570
movzbl 0x101(%r14), %edx
testq %rdx, %rdx
cmovneq %r12, %r15
xorq $0x3, %rdx
leaq 0x40(%rsp), %rdi
movq %r15, %rsi
callq 0x7570
leaq 0x129c2(%rip), %rsi     # 0x36e0f
leaq 0x40(%rsp), %rdi
movl $0x2, %edx
callq 0x7570
leaq 0x12aab(%rip), %rsi     # 0x36f0e
leaq 0x40(%rsp), %rdi
movl $0xd, %edx
callq 0x7570
movq 0x48(%r14), %rsi
movq 0x50(%r14), %rdx
leaq 0x40(%rsp), %rdi
callq 0x7570
leaq 0x12984(%rip), %rsi     # 0x36e0f
movl $0x2, %edx
movq %rax, %rdi
callq 0x7570
leaq 0x12a7d(%rip), %rsi     # 0x36f1c
leaq 0x40(%rsp), %rdi
movl $0xd, %edx
callq 0x7570
movl 0xd0(%r14), %esi
leaq 0x40(%rsp), %rdi
callq 0x7330
leaq 0x12949(%rip), %rsi     # 0x36e0f
movl $0x2, %edx
movq %rax, %rdi
callq 0x7570
leaq 0x12a50(%rip), %rsi     # 0x36f2a
leaq 0x40(%rsp), %rdi
movl $0x13, %edx
callq 0x7570
movq 0xd8(%r14), %rsi
leaq 0x40(%rsp), %rdi
callq 0x7330
leaq 0x1290e(%rip), %rsi     # 0x36e0f
movl $0x2, %edx
movq %rax, %rdi
callq 0x7570
leaq 0x12a29(%rip), %rsi     # 0x36f3e
leaq 0x40(%rsp), %rdi
movl $0x11, %edx
callq 0x7570
movl 0x104(%r14), %esi
leaq 0x40(%rsp), %rdi
callq 0x7330
leaq 0x128d3(%rip), %rsi     # 0x36e0f
movl $0x2, %edx
movq %rax, %rdi
callq 0x7570
leaq 0x12a00(%rip), %rsi     # 0x36f50
leaq 0x40(%rsp), %rdi
movl $0x11, %edx
callq 0x7570
movl 0x108(%r14), %esi
leaq 0x40(%rsp), %rdi
callq 0x7330
leaq 0x12898(%rip), %rsi     # 0x36e0f
movl $0x2, %edx
movq %rax, %rdi
callq 0x7570
leaq 0x48(%rsp), %rsi
leaq 0x20(%rsp), %rdi
callq 0x7870
movq (%rbx), %rdi
movups 0x20(%rsp), %xmm0
movq %rsp, %rsi
movq %rdi, (%rsi)
movups %xmm0, 0x8(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x17a4e
leaq 0x30(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x245c9
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x7500
movq 0x219b0(%rip), %rsi     # 0x45f80
leaq 0x40(%rsp), %rdi
callq 0x7260
leaq 0xb0(%rsp), %rdi
callq 0x7140
addq $0x1b8, %rsp            # imm = 0x1B8
popq %rbx
popq %r12
popq %r14
popq %r15
retq
movq %rax, %rbx
leaq 0x30(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x24635
movq 0x30(%rsp), %rsi
jmp 0x24628
jmp 0x24632
jmp 0x24632
movq %rax, %rbx
leaq 0x10(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x24635
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x7500
jmp 0x24635
movq %rax, %rbx
movq 0x21944(%rip), %rsi     # 0x45f80
leaq 0x40(%rsp), %rdi
callq 0x7260
leaq 0xb0(%rsp), %rdi
callq 0x7140
movq %rbx, %rdi
callq 0x79a0
nop