// File: /workspace/github_cpp_makefile_star2_O1/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 0x7700
leaq 0x122b1(%rip), %rsi     # 0x36ec2
movl $0xe, %edx
movq %r14, %rdi
callq 0x7580
leaq 0x21f9b(%rip), %r14     # 0x46bc0
movq 0xe8(%r14), %rsi
leaq 0x40(%rsp), %rdi
callq 0x7330
leaq 0x12222(%rip), %rsi     # 0x36e5f
movl $0x2, %edx
movq %rax, %rdi
callq 0x7580
leaq 0x12280(%rip), %rsi     # 0x36ed1
leaq 0x40(%rsp), %rdi
movl $0xd, %edx
callq 0x7580
movzwl 0x20(%r14), %esi
leaq 0x40(%rsp), %rdi
callq 0x7330
leaq 0x121e9(%rip), %rsi     # 0x36e5f
movl $0x2, %edx
movq %rax, %rdi
callq 0x7580
leaq 0x12255(%rip), %rsi     # 0x36edf
leaq 0x40(%rsp), %rdi
movl $0xe, %edx
callq 0x7580
movzwl 0x22(%r14), %esi
leaq 0x40(%rsp), %rdi
callq 0x7330
leaq 0x121b0(%rip), %rsi     # 0x36e5f
movl $0x2, %edx
movq %rax, %rdi
callq 0x7580
leaq 0x1222b(%rip), %rsi     # 0x36eee
leaq 0x40(%rsp), %rdi
movl $0x10, %edx
callq 0x7580
leaq 0x21ee7(%rip), %r14     # 0x46bc0
movq %rsp, %rdi
movq %r14, %rsi
callq 0x12244
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
leaq 0x40(%rsp), %rdi
callq 0x7580
leaq 0x12161(%rip), %rsi     # 0x36e5f
movl $0x2, %edx
movq %rax, %rdi
callq 0x7580
leaq 0x10(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x24d26
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x7510
leaq 0x121d2(%rip), %rsi     # 0x36eff
leaq 0x40(%rsp), %rdi
movl $0x11, %edx
callq 0x7580
leaq 0x1211c(%rip), %rsi     # 0x36e5f
leaq 0x40(%rsp), %rdi
movl $0x2, %edx
callq 0x7580
leaq 0x121b8(%rip), %rsi     # 0x36f11
leaq 0x40(%rsp), %rdi
movl $0x13, %edx
callq 0x7580
leaq 0x120f0(%rip), %rsi     # 0x36e5f
leaq 0x40(%rsp), %rdi
movl $0x2, %edx
callq 0x7580
leaq 0x121a0(%rip), %rsi     # 0x36f25
leaq 0x40(%rsp), %rdi
movl $0xf, %edx
callq 0x7580
leaq 0x120c4(%rip), %rsi     # 0x36e5f
leaq 0x40(%rsp), %rdi
movl $0x2, %edx
callq 0x7580
leaq 0x12184(%rip), %rsi     # 0x36f35
leaq 0x40(%rsp), %rdi
movl $0x12, %edx
callq 0x7580
movzbl 0x100(%r14), %edx
leaq 0x12153(%rip), %r12     # 0x36f22
leaq 0x12172(%rip), %r15     # 0x36f48
testq %rdx, %rdx
movq %r15, %rsi
cmovneq %r12, %rsi
xorq $0x3, %rdx
leaq 0x40(%rsp), %rdi
callq 0x7580
leaq 0x1206a(%rip), %rsi     # 0x36e5f
leaq 0x40(%rsp), %rdi
movl $0x2, %edx
callq 0x7580
leaq 0x12141(%rip), %rsi     # 0x36f4c
leaq 0x40(%rsp), %rdi
movl $0x11, %edx
callq 0x7580
movzbl 0x101(%r14), %edx
testq %rdx, %rdx
cmovneq %r12, %r15
xorq $0x3, %rdx
leaq 0x40(%rsp), %rdi
movq %r15, %rsi
callq 0x7580
leaq 0x1201e(%rip), %rsi     # 0x36e5f
leaq 0x40(%rsp), %rdi
movl $0x2, %edx
callq 0x7580
leaq 0x12107(%rip), %rsi     # 0x36f5e
leaq 0x40(%rsp), %rdi
movl $0xd, %edx
callq 0x7580
movq 0x48(%r14), %rsi
movq 0x50(%r14), %rdx
leaq 0x40(%rsp), %rdi
callq 0x7580
leaq 0x11fe0(%rip), %rsi     # 0x36e5f
movl $0x2, %edx
movq %rax, %rdi
callq 0x7580
leaq 0x120d9(%rip), %rsi     # 0x36f6c
leaq 0x40(%rsp), %rdi
movl $0xd, %edx
callq 0x7580
movl 0xd0(%r14), %esi
leaq 0x40(%rsp), %rdi
callq 0x7330
leaq 0x11fa5(%rip), %rsi     # 0x36e5f
movl $0x2, %edx
movq %rax, %rdi
callq 0x7580
leaq 0x120ac(%rip), %rsi     # 0x36f7a
leaq 0x40(%rsp), %rdi
movl $0x13, %edx
callq 0x7580
movq 0xd8(%r14), %rsi
leaq 0x40(%rsp), %rdi
callq 0x7330
leaq 0x11f6a(%rip), %rsi     # 0x36e5f
movl $0x2, %edx
movq %rax, %rdi
callq 0x7580
leaq 0x12085(%rip), %rsi     # 0x36f8e
leaq 0x40(%rsp), %rdi
movl $0x11, %edx
callq 0x7580
movl 0x104(%r14), %esi
leaq 0x40(%rsp), %rdi
callq 0x7330
leaq 0x11f2f(%rip), %rsi     # 0x36e5f
movl $0x2, %edx
movq %rax, %rdi
callq 0x7580
leaq 0x1205c(%rip), %rsi     # 0x36fa0
leaq 0x40(%rsp), %rdi
movl $0x11, %edx
callq 0x7580
movl 0x108(%r14), %esi
leaq 0x40(%rsp), %rdi
callq 0x7330
leaq 0x11ef4(%rip), %rsi     # 0x36e5f
movl $0x2, %edx
movq %rax, %rdi
callq 0x7580
leaq 0x48(%rsp), %rsi
leaq 0x20(%rsp), %rdi
callq 0x7880
movq (%rbx), %rdi
movups 0x20(%rsp), %xmm0
movq %rsp, %rsi
movq %rdi, (%rsi)
movups %xmm0, 0x8(%rsi)
movb $0x0, 0x18(%rsi)
callq 0x17b04
leaq 0x30(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x24fbd
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x7510
movq 0x20fbc(%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 0x25029
movq 0x30(%rsp), %rsi
jmp 0x2501c
jmp 0x25026
jmp 0x25026
movq %rax, %rbx
leaq 0x10(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x25029
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x7510
jmp 0x25029
movq %rax, %rbx
movq 0x20f50(%rip), %rsi     # 0x45f80
leaq 0x40(%rsp), %rdi
callq 0x7260
leaq 0xb0(%rsp), %rdi
callq 0x7140
movq %rbx, %rdi
callq 0x79b0
nop