// File: /workspace/github_cpp_makefile_star2_O3/hariguchi[P]rtacl/./rtacl.hpp
// Function: rtacl::sockItem<sockaddr_in>::str[abi:cxx11]()
inline std::string
sockItem<SADDR>::str ()
{
    char src[64];
    char dst[64];
    inet_ntop(af, getsa(), src, sizeof(src));
    inet_ntop(af, getda(), dst, sizeof(dst));
    return (boost::format("%s, %s, %d, %d, %d, %d")
            % src
            % dst
            % (u32)(getsp())
            % (u32)(getdp())
            % (u32)(getProto())
            % (u32)(getDSCP())).str();

}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x198, %rsp            # imm = 0x198
movq %rsi, %r14
movq %rdi, %rbx
movzwl 0x20(%rsi), %edi
movzwl 0x22(%rsi), %esi
addq %r14, %rsi
leaq 0x150(%rsp), %r12
movq %r12, %rdx
movl $0x40, %ecx
callq 0x4220
movzwl 0x20(%r14), %edi
movzwl 0x22(%r14), %eax
leaq (%r14,%rax), %rsi
addq $0x10, %rsi
leaq 0x110(%rsp), %r15
movq %r15, %rdx
movl $0x40, %ecx
callq 0x4220
leaq 0x203bd(%rip), %rsi     # 0x355a4
leaq 0x30(%rsp), %r13
movq %r13, %rdi
callq 0xa028
leaq 0x8(%rsp), %rsi
movq %r12, (%rsi)
leaq -0xa9(%rip), %r12       # 0x1515a
movq %r12, 0x8(%rsi)
leaq -0xb3(%rip), %rbp       # 0x1515b
movq %rbp, 0x10(%rsi)
movq %r13, %rdi
callq 0x114e1
leaq 0x8(%rsp), %rsi
movq %r15, (%rsi)
movq %r12, 0x8(%rsi)
movq %rbp, 0x10(%rsi)
movq %rax, %rdi
callq 0x114e1
movzwl 0x24(%r14), %ecx
movzwl (%r14,%rcx), %ecx
rolw $0x8, %cx
movzwl %cx, %ecx
leaq 0x2c(%rsp), %rdx
movl %ecx, (%rdx)
leaq 0x8(%rsp), %rsi
movq %rdx, (%rsi)
leaq -0x1c79(%rip), %r15     # 0x135e0
movq %r15, 0x8(%rsi)
leaq -0x1c83(%rip), %r12     # 0x135e1
movq %r12, 0x10(%rsi)
movq %rax, %rdi
callq 0x114e1
movzwl 0x24(%r14), %ecx
movzwl 0x10(%r14,%rcx), %ecx
rolw $0x8, %cx
movzwl %cx, %ecx
leaq 0x28(%rsp), %rdx
movl %ecx, (%rdx)
leaq 0x8(%rsp), %rsi
movq %rdx, (%rsi)
movq %r15, 0x8(%rsi)
movq %r12, 0x10(%rsi)
movq %rax, %rdi
callq 0x114e1
movzbl 0x26(%r14), %ecx
leaq 0x24(%rsp), %rdx
movl %ecx, (%rdx)
leaq 0x8(%rsp), %rsi
movq %rdx, (%rsi)
movq %r15, 0x8(%rsi)
movq %r12, 0x10(%rsi)
movq %rax, %rdi
callq 0x114e1
movzbl 0x27(%r14), %ecx
leaq 0x20(%rsp), %rdx
movl %ecx, (%rdx)
leaq 0x8(%rsp), %rsi
movq %rdx, (%rsi)
movq %r15, 0x8(%rsi)
movq %r12, 0x10(%rsi)
movq %rax, %rdi
callq 0x114e1
movq %rbx, %rdi
movq %rax, %rsi
callq 0xa19e
cmpb $0x1, 0x100(%rsp)
jne 0x15313
leaq 0x108(%rsp), %r14
movq %r14, %rdi
callq 0x42c0
movb $0x0, -0x8(%r14)
leaq 0x5845e(%rip), %rax     # 0x6d778
movq %rax, 0xa8(%rsp)
cmpb $0x1, 0xf0(%rsp)
jne 0x15354
leaq 0xc0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq $0x0, 0x10(%rax)
leaq 0xd8(%rsp), %rcx
cmoveq %rax, %rcx
movq (%rcx), %rsi
subq %rdi, %rsi
callq 0x4210
leaq 0xe0(%rsp), %r14
movb $0x0, 0x10(%r14)
movq $0x0, 0x8(%r14)
xorps %xmm0, %xmm0
movups %xmm0, -0x30(%r14)
movups %xmm0, -0x20(%r14)
movups %xmm0, -0x10(%r14)
movq 0x58c2e(%rip), %rax     # 0x6dfb0
addq $0x10, %rax
movq %rax, -0x38(%r14)
movq %r14, %rdi
callq 0x42c0
movq -0x60(%r14), %rdi
leaq 0x90(%rsp), %rax
cmpq %rax, %rdi
je 0x153b3
movq 0x90(%rsp), %rsi
incq %rsi
callq 0x4210
movq 0x48(%rsp), %rdi
testq %rdi, %rdi
je 0x153e3
movq 0x68(%rsp), %rsi
subq %rdi, %rsi
callq 0x4210
xorl %eax, %eax
movq %rax, 0x48(%rsp)
movl %eax, 0x50(%rsp)
movq %rax, 0x58(%rsp)
movl %eax, 0x60(%rsp)
movq %rax, 0x68(%rsp)
leaq 0x30(%rsp), %rdi
callq 0xe8ac
movq %rbx, %rax
addq $0x198, %rsp            # imm = 0x198
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x1540a
jmp 0x1540a
jmp 0x1540a
jmp 0x1540a
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0xa34a
movq %rbx, %rdi
callq 0x4370