// File: /workspace/github_cpp_makefile_star2_O2/hariguchi[P]rtacl/./rtacl.hpp
// Function: rtacl::sockEnt<sockaddr_in>::str[abi:cxx11]()
inline std::string
sockEnt<SADDR>::str ()
{
    char saLo[64];
    char saHi[64];
    char daLo[64];
    char daHi[64];

    inet_ntop(min.af, min.getsa(), saLo, sizeof(saLo));
    inet_ntop(min.af, min.getda(), daLo, sizeof(daLo));
    inet_ntop(max.af, max.getsa(), saHi, sizeof(saHi));
    inet_ntop(max.af, max.getda(), daHi, sizeof(daHi));
    return (boost::format("%s-%s, %s-%s, %d-%d, %d-%d, %d-%d, %d-%d")
            % saLo
            % saHi
            % daLo
            % daHi
            % (u32)(min.getsp())
            % (u32)(max.getsp())
            % (u32)(min.getdp())
            % (u32)(max.getdp())
            % (u32)(min.getProto())
            % (u32)(max.getProto())
            % (u32)(min.getDSCP())
            % (u32)(max.getDSCP())).str();
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
subq $0x200, %rsp            # imm = 0x200
movq %rsi, %r14
movq %rdi, %rbx
movzwl 0x20(%rsi), %edi
movzwl 0x22(%rsi), %esi
addq %r14, %rsi
leaq 0xe0(%rsp), %r15
pushq $0x40
popq %rbp
movq %r15, %rdx
movl %ebp, %ecx
callq 0x4280
movzwl 0x20(%r14), %edi
movzwl 0x22(%r14), %eax
leaq (%r14,%rax), %rsi
addq $0x10, %rsi
leaq 0x60(%rsp), %rdx
movl %ebp, %ecx
callq 0x4280
movzwl 0x50(%r14), %edi
movzwl 0x52(%r14), %eax
leaq (%r14,%rax), %rsi
addq $0x30, %rsi
leaq 0xa0(%rsp), %rdx
movl %ebp, %ecx
callq 0x4280
movzwl 0x50(%r14), %edi
movzwl 0x52(%r14), %eax
leaq (%r14,%rax), %rsi
addq $0x40, %rsi
leaq 0x20(%rsp), %rdx
movl %ebp, %ecx
callq 0x4280
leaq 0x1c64d(%rip), %rsi     # 0x2b992
leaq 0x120(%rsp), %r12
movq %r12, %rdi
callq 0x6bb4
movq %r12, %rdi
movq %r15, %rsi
callq 0xf4ae
leaq 0xa0(%rsp), %rsi
movq %rax, %rdi
callq 0xf4ae
leaq 0x60(%rsp), %rsi
movq %rax, %rdi
callq 0xf4ae
leaq 0x20(%rsp), %rsi
movq %rax, %rdi
callq 0xf4ae
movzwl 0x24(%r14), %ecx
movzwl (%r14,%rcx), %ecx
rolw $0x8, %cx
movzwl %cx, %ecx
leaq 0x1c(%rsp), %rsi
movl %ecx, (%rsi)
movq %rax, %rdi
callq 0xdddf
movzwl 0x54(%r14), %ecx
movzwl 0x30(%r14,%rcx), %ecx
rolw $0x8, %cx
movzwl %cx, %ecx
leaq 0x18(%rsp), %rsi
movl %ecx, (%rsi)
movq %rax, %rdi
callq 0xdddf
movzwl 0x24(%r14), %ecx
movzwl 0x10(%r14,%rcx), %ecx
rolw $0x8, %cx
movzwl %cx, %ecx
leaq 0x14(%rsp), %rsi
movl %ecx, (%rsi)
movq %rax, %rdi
callq 0xdddf
movzwl 0x54(%r14), %ecx
movzwl 0x40(%r14,%rcx), %ecx
rolw $0x8, %cx
movzwl %cx, %ecx
leaq 0x10(%rsp), %rsi
movl %ecx, (%rsi)
movq %rax, %rdi
callq 0xdddf
movzbl 0x26(%r14), %ecx
leaq 0xc(%rsp), %rsi
movl %ecx, (%rsi)
movq %rax, %rdi
callq 0xdddf
movzbl 0x56(%r14), %ecx
leaq 0x8(%rsp), %rsi
movl %ecx, (%rsi)
movq %rax, %rdi
callq 0xdddf
movzbl 0x27(%r14), %ecx
leaq 0x4(%rsp), %rsi
movl %ecx, (%rsi)
movq %rax, %rdi
callq 0xdddf
movzbl 0x57(%r14), %ecx
movq %rsp, %rsi
movl %ecx, (%rsi)
movq %rax, %rdi
callq 0xdddf
movq %rbx, %rdi
movq %rax, %rsi
callq 0x6c96
leaq 0x120(%rsp), %rdi
callq 0x6dfa
movq %rbx, %rax
addq $0x200, %rsp            # imm = 0x200
popq %rbx
popq %r12
popq %r14
popq %r15
popq %rbp
retq
jmp 0xf496
jmp 0xf496
jmp 0xf496
jmp 0xf496
jmp 0xf496
jmp 0xf496
jmp 0xf496
jmp 0xf496
movq %rax, %rbx
leaq 0x120(%rsp), %rdi
callq 0x6dfa
movq %rbx, %rdi
callq 0x4430