// File: /workspace/github_cpp_makefile_star2_O1/Rjerk[P]ratabase/Server.cpp
// Function: ratabase::Server::sendRespond()
bool Server::sendRespond()
{
    LOG_INFO << "sending respond...";
    string msg = rm_->getMsg();
    LOG_DEBUG << "ger reply from manager: " << msg;
    LOG_INFO << "sock: " << connsock_;
    ssize_t nread = sockets::write(connsock_, msg.c_str(), msg.size());
    LOG_INFO << nread ;
    if (nread > 0) {
        LOG_DEBUG << "send buf: " << msg;
        return true;
    }
    return false;
}

// Assembly:
pushq %r14
pushq %rbx
subq $0x1a8, %rsp            # imm = 0x1A8
movq %rdi, %rbx
callq 0xbc5a
cmpl $0x2, %eax
jg 0x620b
leaq 0x6e9b(%rip), %rsi      # 0xd05d
leaq 0x7012(%rip), %rcx      # 0xd1db
leaq 0x20(%rsp), %r14
movq %r14, %rdi
movl $0x7c, %edx
movl $0x2, %r8d
callq 0xb910
movq %r14, %rdi
callq 0xbc72
addq $0x10, %rax
leaq 0x6fba(%rip), %rsi      # 0xd1ae
movl $0x12, %edx
movq %rax, %rdi
callq 0x3340
leaq 0x20(%rsp), %rdi
callq 0xbb24
movq 0x10(%rbx), %rsi
addq $0x20, %rsi
movq %rsp, %rdi
callq 0x3470
callq 0xbc5a
cmpl $0x1, %eax
jg 0x6288
leaq 0x6e31(%rip), %rsi      # 0xd05d
leaq 0x6fa8(%rip), %rcx      # 0xd1db
leaq 0x20(%rsp), %rdi
movl $0x7e, %edx
movl $0x1, %r8d
callq 0xb910
leaq 0x20(%rsp), %rdi
callq 0xbc72
movq %rax, %r14
addq $0x10, %r14
leaq 0x6f87(%rip), %rsi      # 0xd1e7
movl $0x18, %edx
movq %r14, %rdi
callq 0x3340
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq %r14, %rdi
callq 0x3340
leaq 0x20(%rsp), %rdi
callq 0xbb24
callq 0xbc5a
cmpl $0x2, %eax
jg 0x62ef
leaq 0x6dc4(%rip), %rsi      # 0xd05d
leaq 0x6f3b(%rip), %rcx      # 0xd1db
leaq 0x20(%rsp), %rdi
movl $0x7f, %edx
movl $0x2, %r8d
callq 0xb910
leaq 0x20(%rsp), %rdi
callq 0xbc72
movq %rax, %r14
addq $0x10, %r14
leaq 0x6f33(%rip), %rsi      # 0xd200
movl $0x6, %edx
movq %r14, %rdi
callq 0x3340
movl 0x8(%rbx), %esi
movq %r14, %rdi
callq 0x34b0
leaq 0x20(%rsp), %rdi
callq 0xbb24
movl 0x8(%rbx), %edi
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
callq 0xc3e8
movq %rax, %rbx
callq 0xbc5a
cmpl $0x2, %eax
jg 0x6353
leaq 0x6d49(%rip), %rsi      # 0xd05d
leaq 0x6ec0(%rip), %rcx      # 0xd1db
leaq 0x20(%rsp), %rdi
movl $0x81, %edx
movl $0x2, %r8d
callq 0xb910
leaq 0x20(%rsp), %rdi
callq 0xbc72
addq $0x10, %rax
movq %rax, %rdi
movq %rbx, %rsi
callq 0x32e0
leaq 0x20(%rsp), %rdi
callq 0xbb24
testq %rbx, %rbx
jle 0x63c5
callq 0xbc5a
cmpl $0x1, %eax
jg 0x63c5
leaq 0x6cf4(%rip), %rsi      # 0xd05d
leaq 0x6e6b(%rip), %rcx      # 0xd1db
leaq 0x20(%rsp), %rdi
movl $0x83, %edx
movl $0x1, %r8d
callq 0xb910
leaq 0x20(%rsp), %rdi
callq 0xbc72
movq %rax, %r14
addq $0x10, %r14
leaq 0x6e6a(%rip), %rsi      # 0xd207
movl $0xa, %edx
movq %r14, %rdi
callq 0x3340
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
movq %r14, %rdi
callq 0x3340
leaq 0x20(%rsp), %rdi
callq 0xbb24
leaq 0x10(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x63d8
callq 0x32d0
testq %rbx, %rbx
setg %al
addq $0x1a8, %rsp            # imm = 0x1A8
popq %rbx
popq %r14
retq
jmp 0x6417
jmp 0x6417
jmp 0x6417
jmp 0x6417
jmp 0x6406
jmp 0x6406
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0xbb24
jmp 0x642d
jmp 0x6406
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0xbb24
jmp 0x641a
jmp 0x6417
movq %rax, %rbx
leaq 0x10(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x642d
callq 0x32d0
movq %rbx, %rdi
callq 0x34d0
nop