// File: /workspace/github_cpp_makefile_star2_O3/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 %r13
pushq %r12
pushq %rbx
subq $0x228, %rsp            # imm = 0x228
movq %rsi, %r14
movq %rdi, 0x18(%rsp)
movzwl 0x20(%rsi), %edi
movzwl 0x22(%rsi), %esi
addq %r14, %rsi
leaq 0x1e0(%rsp), %r13
movq %r13, %rdx
movl $0x40, %ecx
callq 0x4220
movzwl 0x20(%r14), %edi
movzwl 0x22(%r14), %eax
leaq (%r14,%rax), %rsi
addq $0x10, %rsi
leaq 0x120(%rsp), %rdx
movl $0x40, %ecx
callq 0x4220
movzwl 0x50(%r14), %edi
movzwl 0x52(%r14), %eax
leaq (%r14,%rax), %rsi
addq $0x30, %rsi
leaq 0x1a0(%rsp), %rbp
movq %rbp, %rdx
movl $0x40, %ecx
callq 0x4220
movzwl 0x50(%r14), %edi
movzwl 0x52(%r14), %eax
leaq (%r14,%rax), %rsi
addq $0x40, %rsi
leaq 0x160(%rsp), %r12
movq %r12, %rdx
movl $0x40, %ecx
callq 0x4220
leaq 0x206b2(%rip), %rsi     # 0x35502
leaq 0x40(%rsp), %rbx
movq %rbx, %rdi
callq 0xa028
movq %rsp, %rsi
movq %r13, (%rsi)
leaq 0x2f0(%rip), %r13       # 0x1515a
movq %r13, 0x8(%rsi)
leaq 0x2e6(%rip), %r15       # 0x1515b
movq %r15, 0x10(%rsi)
movq %rbx, %rdi
callq 0x114e1
movq %rsp, %rsi
movq %rbp, (%rsi)
movq %r13, 0x8(%rsi)
movq %r15, 0x10(%rsi)
movq %rax, %rdi
callq 0x114e1
movq %rsp, %rsi
leaq 0x120(%rsp), %rcx
movq %rcx, (%rsi)
movq %r13, 0x8(%rsi)
movq %r15, 0x10(%rsi)
movq %rax, %rdi
callq 0x114e1
movq %rsp, %rsi
movq %r12, (%rsi)
movq %r13, 0x8(%rsi)
movq %r15, 0x10(%rsi)
movq %rax, %rdi
callq 0x114e1
movzwl 0x24(%r14), %ecx
movzwl (%r14,%rcx), %ecx
rolw $0x8, %cx
movzwl %cx, %ecx
leaq 0x3c(%rsp), %rdx
movl %ecx, (%rdx)
movq %rsp, %rsi
movq %rdx, (%rsi)
leaq -0x1910(%rip), %rbx     # 0x135e0
movq %rbx, 0x8(%rsi)
leaq -0x191a(%rip), %r15     # 0x135e1
movq %r15, 0x10(%rsi)
movq %rax, %rdi
callq 0x114e1
movzwl 0x54(%r14), %ecx
movzwl 0x30(%r14,%rcx), %ecx
rolw $0x8, %cx
movzwl %cx, %ecx
leaq 0x38(%rsp), %rdx
movl %ecx, (%rdx)
movq %rsp, %rsi
movq %rdx, (%rsi)
movq %rbx, 0x8(%rsi)
movq %r15, 0x10(%rsi)
movq %rax, %rdi
callq 0x114e1
movzwl 0x24(%r14), %ecx
movzwl 0x10(%r14,%rcx), %ecx
rolw $0x8, %cx
movzwl %cx, %ecx
leaq 0x34(%rsp), %rdx
movl %ecx, (%rdx)
movq %rsp, %rsi
movq %rdx, (%rsi)
movq %rbx, 0x8(%rsi)
movq %r15, 0x10(%rsi)
movq %rax, %rdi
callq 0x114e1
movzwl 0x54(%r14), %ecx
movzwl 0x40(%r14,%rcx), %ecx
rolw $0x8, %cx
movzwl %cx, %ecx
leaq 0x30(%rsp), %rdx
movl %ecx, (%rdx)
movq %rsp, %rsi
movq %rdx, (%rsi)
movq %rbx, 0x8(%rsi)
movq %r15, 0x10(%rsi)
movq %rax, %rdi
callq 0x114e1
movzbl 0x26(%r14), %ecx
leaq 0x2c(%rsp), %rdx
movl %ecx, (%rdx)
movq %rsp, %rsi
movq %rdx, (%rsi)
movq %rbx, 0x8(%rsi)
movq %r15, 0x10(%rsi)
movq %rax, %rdi
callq 0x114e1
movzbl 0x56(%r14), %ecx
leaq 0x28(%rsp), %rdx
movl %ecx, (%rdx)
movq %rsp, %rsi
movq %rdx, (%rsi)
movq %rbx, 0x8(%rsi)
movq %r15, 0x10(%rsi)
movq %rax, %rdi
callq 0x114e1
movzbl 0x27(%r14), %ecx
leaq 0x24(%rsp), %rdx
movl %ecx, (%rdx)
movq %rsp, %rsi
movq %rdx, (%rsi)
movq %rbx, 0x8(%rsi)
movq %r15, 0x10(%rsi)
movq %rax, %rdi
callq 0x114e1
movzbl 0x57(%r14), %ecx
leaq 0x20(%rsp), %rdx
movl %ecx, (%rdx)
movq %rsp, %rsi
movq %rdx, (%rsi)
movq %rbx, 0x8(%rsi)
movq %r15, 0x10(%rsi)
movq %rax, %rdi
callq 0x114e1
movq 0x18(%rsp), %r14
movq %r14, %rdi
movq %rax, %rsi
callq 0xa19e
cmpb $0x1, 0x110(%rsp)
jne 0x1504a
leaq 0x118(%rsp), %rbx
movq %rbx, %rdi
callq 0x42c0
movb $0x0, -0x8(%rbx)
leaq 0x58727(%rip), %rax     # 0x6d778
movq %rax, 0xb8(%rsp)
cmpb $0x1, 0x100(%rsp)
jne 0x1508b
leaq 0xd0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq $0x0, 0x10(%rax)
leaq 0xe8(%rsp), %rcx
cmoveq %rax, %rcx
movq (%rcx), %rsi
subq %rdi, %rsi
callq 0x4210
leaq 0xf0(%rsp), %rbx
movb $0x0, 0x10(%rbx)
movq $0x0, 0x8(%rbx)
xorps %xmm0, %xmm0
movups %xmm0, -0x30(%rbx)
movups %xmm0, -0x20(%rbx)
movups %xmm0, -0x10(%rbx)
movq 0x58efb(%rip), %rax     # 0x6dfb0
addq $0x10, %rax
movq %rax, -0x38(%rbx)
movq %rbx, %rdi
callq 0x42c0
movq -0x60(%rbx), %rdi
leaq 0xa0(%rsp), %rax
cmpq %rax, %rdi
je 0x150e6
movq 0xa0(%rsp), %rsi
incq %rsi
callq 0x4210
movq 0x58(%rsp), %rdi
testq %rdi, %rdi
je 0x15116
movq 0x78(%rsp), %rsi
subq %rdi, %rsi
callq 0x4210
xorl %eax, %eax
movq %rax, 0x58(%rsp)
movl %eax, 0x60(%rsp)
movq %rax, 0x68(%rsp)
movl %eax, 0x70(%rsp)
movq %rax, 0x78(%rsp)
leaq 0x40(%rsp), %rdi
callq 0xe8ac
movq %r14, %rax
addq $0x228, %rsp            # imm = 0x228
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x15145
jmp 0x15145
jmp 0x15145
jmp 0x15145
jmp 0x15145
jmp 0x15145
jmp 0x15145
jmp 0x15145
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0xa34a
movq %rbx, %rdi
callq 0x4370