// File: /workspace/github_cpp_makefile_star2_O2/lukasz-wiecaszek[P]h264iframedecoder/./sei.hpp
// Function: ymn::h264::sei::to_string[abi:cxx11]() const
inline std::string sei::to_string() const
{
    std::ostringstream stream;

    stream << "sei (supplemental enhancement information):" << std::endl;

    stream << P1_INFO(payload_type, sei_payload_type_to_string(payload_type));
    stream << P1(payload_size);

    stream << "    ";
    for (uint32_t i = 0; i < payload_size; ++i)
        stream << "0x" << std::setfill('0') << std::setw(2) << std::hex << static_cast<int>(payload_data[i]) << " ";
    stream << std::endl;

    return stream.str();
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x188, %rsp            # imm = 0x188
movq %rsi, %r14
movq %rdi, 0x8(%rsp)
leaq 0x10(%rsp), %r15
movq %r15, %rdi
callq 0x21e0
leaq 0xaee7(%rip), %rsi      # 0x18114
movq %r15, %rdi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
movq (%r15), %rax
movq -0x18(%rax), %rax
movq $0x2, 0x20(%rsp,%rax)
leaq 0xbad7(%rip), %rsi      # 0x18d2b
movq %r15, %rdi
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
movq $0x2e, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl $0xffffff4f, %ebp       # imm = 0xFFFFFF4F
movl 0x18(%rax,%rcx), %edx
andl %ebp, %edx
orl $0x20, %edx
movl %edx, 0x18(%rax,%rcx)
leaq 0xaeb7(%rip), %rsi      # 0x18140
movq %rax, %rdi
callq 0x2120
leaq 0x6e0f(%rip), %r15      # 0x140a7
movq %rax, %rdi
movq %r15, %rsi
callq 0x2120
leaq 0x6d7a(%rip), %rsi      # 0x14024
movq %rax, %rdi
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
andl $-0x4b, %edx
orl $0x8, %edx
movl %edx, 0x18(%rax,%rcx)
movl 0xc(%r14), %esi
movq %rax, %rdi
callq 0x20e0
leaq 0x6d4d(%rip), %rsi      # 0x14027
movq %rax, %rdi
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
andl $-0x4b, %edx
orl $0x2, %edx
movl %edx, 0x18(%rax,%rcx)
movl 0xc(%r14), %esi
movq %rax, %rdi
callq 0x20e0
leaq 0x77ec(%rip), %rsi      # 0x14af6
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
movq %r15, %rsi
callq 0x2120
movl 0xc(%r14), %ecx
cmpq $0x2d, %rcx
ja 0xd337
leaq 0xa256(%rip), %rdx      # 0x17584
movslq (%rdx,%rcx,4), %rsi
addq %rdx, %rsi
jmp 0xd33e
leaq 0xb9b0(%rip), %rsi      # 0x18cee
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
leaq 0x10(%rsp), %r15
movq (%r15), %rax
movq -0x18(%rax), %rax
movq $0x2, 0x20(%rsp,%rax)
leaq 0xb9c1(%rip), %rsi      # 0x18d2b
movq %r15, %rdi
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
movq $0x2e, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
andl 0x18(%rax,%rcx), %ebp
orl $0x20, %ebp
movl %ebp, 0x18(%rax,%rcx)
leaq 0xadb5(%rip), %rsi      # 0x1814d
movq %rax, %rdi
callq 0x2120
leaq 0x6d00(%rip), %rsi      # 0x140a7
movq %rax, %rdi
callq 0x2120
leaq 0x6c6e(%rip), %r12      # 0x14024
movq %rax, %rdi
movq %r12, %rsi
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
andl $-0x4b, %edx
orl $0x8, %edx
movl %edx, 0x18(%rax,%rcx)
movl 0x10(%r14), %esi
movq %rax, %rdi
callq 0x20e0
leaq 0x6c3e(%rip), %rsi      # 0x14027
movq %rax, %rdi
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
andl $-0x4b, %edx
orl $0x2, %edx
movl %edx, 0x18(%rax,%rcx)
movl 0x10(%r14), %esi
movq %rax, %rdi
callq 0x20e0
leaq 0x76dd(%rip), %rsi      # 0x14af6
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
leaq 0xb8f7(%rip), %rsi      # 0x18d27
movq %r15, %rdi
callq 0x2120
xorl %ebx, %ebx
pushq $0x30
popq %rbp
leaq 0xb8e6(%rip), %r13      # 0x18d2a
movl 0x10(%r14), %eax
cmpq %rax, %rbx
jae 0xd4a2
movq %r15, %rdi
movq %r12, %rsi
callq 0x2120
movq %rax, %rdi
movl %ebp, %esi
callq 0x2220
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
movq $0x2, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
andl $-0x4b, %edx
orl $0x8, %edx
movl %edx, 0x18(%rax,%rcx)
movzbl 0x14(%r14,%rbx), %esi
movq %rax, %rdi
callq 0x2270
movq %rax, %rdi
movq %r13, %rsi
callq 0x2120
incq %rbx
jmp 0xd444
leaq 0x10(%rsp), %r14
movq %r14, %rdi
callq 0x20b0
leaq 0x18(%rsp), %rsi
movq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0x2230
movq %r14, %rdi
callq 0x2080
movq %rbx, %rax
addq $0x188, %rsp            # imm = 0x188
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq