// File: /workspace/github_cpp_makefile_star2_O3/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 0xbc38
cmpl $0x2, %eax
jg 0x6219
leaq 0x6e8d(%rip), %rsi      # 0xd05d
leaq 0x7004(%rip), %rcx      # 0xd1db
leaq 0x20(%rsp), %r14
movq %r14, %rdi
movl $0x7c, %edx
movl $0x2, %r8d
callq 0xb8ee
movq %r14, %rdi
callq 0xbc50
addq $0x10, %rax
leaq 0x6fac(%rip), %rsi      # 0xd1ae
movl $0x12, %edx
movq %rax, %rdi
callq 0x3340
leaq 0x20(%rsp), %rdi
callq 0xbb02
movq 0x10(%rbx), %rsi
addq $0x20, %rsi
movq %rsp, %rdi
callq 0x3470
callq 0xbc38
cmpl $0x1, %eax
jg 0x6296
leaq 0x6e23(%rip), %rsi      # 0xd05d
leaq 0x6f9a(%rip), %rcx      # 0xd1db
leaq 0x20(%rsp), %rdi
movl $0x7e, %edx
movl $0x1, %r8d
callq 0xb8ee
leaq 0x20(%rsp), %rdi
callq 0xbc50
movq %rax, %r14
addq $0x10, %r14
leaq 0x6f79(%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 0xbb02
callq 0xbc38
cmpl $0x2, %eax
jg 0x62fd
leaq 0x6db6(%rip), %rsi      # 0xd05d
leaq 0x6f2d(%rip), %rcx      # 0xd1db
leaq 0x20(%rsp), %rdi
movl $0x7f, %edx
movl $0x2, %r8d
callq 0xb8ee
leaq 0x20(%rsp), %rdi
callq 0xbc50
movq %rax, %r14
addq $0x10, %r14
leaq 0x6f25(%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 0xbb02
movl 0x8(%rbx), %edi
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
callq 0xc3bc
movq %rax, %rbx
callq 0xbc38
cmpl $0x2, %eax
jg 0x6361
leaq 0x6d3b(%rip), %rsi      # 0xd05d
leaq 0x6eb2(%rip), %rcx      # 0xd1db
leaq 0x20(%rsp), %rdi
movl $0x81, %edx
movl $0x2, %r8d
callq 0xb8ee
leaq 0x20(%rsp), %rdi
callq 0xbc50
addq $0x10, %rax
movq %rax, %rdi
movq %rbx, %rsi
callq 0x32e0
leaq 0x20(%rsp), %rdi
callq 0xbb02
testq %rbx, %rbx
jle 0x63d3
callq 0xbc38
cmpl $0x1, %eax
jg 0x63d3
leaq 0x6ce6(%rip), %rsi      # 0xd05d
leaq 0x6e5d(%rip), %rcx      # 0xd1db
leaq 0x20(%rsp), %rdi
movl $0x83, %edx
movl $0x1, %r8d
callq 0xb8ee
leaq 0x20(%rsp), %rdi
callq 0xbc50
movq %rax, %r14
addq $0x10, %r14
leaq 0x6e5c(%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 0xbb02
leaq 0x10(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x63e6
callq 0x32d0
testq %rbx, %rbx
setg %al
addq $0x1a8, %rsp            # imm = 0x1A8
popq %rbx
popq %r14
retq
jmp 0x6425
jmp 0x6425
jmp 0x6425
jmp 0x6425
jmp 0x6414
jmp 0x6414
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0xbb02
jmp 0x643b
jmp 0x6414
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0xbb02
jmp 0x6428
jmp 0x6425
movq %rax, %rbx
leaq 0x10(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x643b
callq 0x32d0
movq %rbx, %rdi
callq 0x34d0
nop