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

    stream << "  prediction weight table:" << std::endl;

    stream << P2(luma_log2_weight_denom);
    if (chroma_components_present)
        stream << P2(chroma_log2_weight_denom);

    stream << "  prediction weight table l0:" << std::endl;

    for (uint32_t i = 0; i <= num_ref_idx_l0_active_minus1; ++i) {

        stream << P2(l0.luma_weight_lx_flag[i]);
        if (l0.luma_weight_lx_flag[i]) {
            stream << P3(l0.luma_weight_lx[i]);
            stream << P3(l0.luma_offset_lx[i]);
        }

        if (chroma_components_present) {
            stream << P2(l0.chroma_weight_lx_flag[i]);
            if (l0.chroma_weight_lx_flag[i]) {
                stream << P3(l0.chroma_weight_lx[i][0]);
                stream << P3(l0.chroma_offset_lx[i][0]);
                stream << P3(l0.chroma_weight_lx[i][1]);
                stream << P3(l0.chroma_offset_lx[i][1]);
            }
        }
    }

    if (slice_type == slice_type_e::B) {
        stream << "  prediction weight table l1:" << std::endl;

        for (uint32_t i = 0; i <= num_ref_idx_l1_active_minus1; ++i) {

            stream << P2(l1.luma_weight_lx_flag[i]);
            if (l1.luma_weight_lx_flag[i]) {
                stream << P3(l1.luma_weight_lx[i]);
                stream << P3(l1.luma_offset_lx[i]);
            }

            if (chroma_components_present) {
                stream << P2(l1.chroma_weight_lx_flag[i]);
                if (l0.chroma_weight_lx_flag[i]) {
                    stream << P3(l1.chroma_weight_lx[i][0]);
                    stream << P3(l1.chroma_offset_lx[i][0]);
                    stream << P3(l1.chroma_weight_lx[i][1]);
                    stream << P3(l1.chroma_offset_lx[i][1]);
                }
            }
        }
    }

    return stream.str();
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x198, %rsp            # imm = 0x198
movq %rsi, %r14
movq %rdi, 0x18(%rsp)
leaq 0x20(%rsp), %rbx
movq %rbx, %rdi
callq 0x21e0
leaq 0xa9b2(%rip), %rsi      # 0x181fd
movq %rbx, %rdi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
movq (%rbx), %rax
movq -0x18(%rax), %rax
movq $0x4, 0x30(%rsp,%rax)
leaq 0xb4b9(%rip), %rsi      # 0x18d2b
movq %rbx, %rdi
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
movq $0x2c, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl $0xffffff4f, %esi       # imm = 0xFFFFFF4F
movl 0x18(%rax,%rcx), %edx
andl %esi, %edx
orl $0x20, %edx
movl %edx, 0x18(%rax,%rcx)
leaq 0xa971(%rip), %rsi      # 0x18218
movq %rax, %rdi
callq 0x2120
leaq 0x67f1(%rip), %rsi      # 0x140a7
movq %rax, %rdi
callq 0x2120
leaq 0x675f(%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 0x14(%r14), %esi
movq %rax, %rdi
callq 0x20e0
leaq 0x6732(%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 0x14(%r14), %esi
movq %rax, %rdi
callq 0x20e0
leaq 0x71d1(%rip), %rsi      # 0x14af6
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
cmpb $0x1, 0x10(%r14)
jne 0xda1c
leaq 0x20(%rsp), %rdi
movq (%rdi), %rax
movq -0x18(%rax), %rax
movq $0x4, 0x30(%rsp,%rax)
leaq 0xb3cf(%rip), %rsi      # 0x18d2b
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
movq $0x2c, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
movl $0xffffff4f, %esi       # imm = 0xFFFFFF4F
andl %esi, %edx
orl $0x20, %edx
movl %edx, 0x18(%rax,%rcx)
leaq 0xa8a1(%rip), %rsi      # 0x1822f
movq %rax, %rdi
callq 0x2120
leaq 0x670a(%rip), %rsi      # 0x140a7
movq %rax, %rdi
callq 0x2120
leaq 0x6678(%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 0x18(%r14), %esi
movq %rax, %rdi
callq 0x20e0
leaq 0x664b(%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 0x18(%r14), %esi
movq %rax, %rdi
callq 0x20e0
leaq 0x70ea(%rip), %rsi      # 0x14af6
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
movq %r14, 0x8(%rsp)
leaq 0xa820(%rip), %rsi      # 0x18248
leaq 0x20(%rsp), %rdi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
xorl %ebp, %ebp
leaq 0xb2e8(%rip), %r13      # 0x18d2b
leaq 0x665d(%rip), %rbx      # 0x140a7
leaq 0x65d3(%rip), %r14      # 0x14024
leaq 0x709e(%rip), %r15      # 0x14af6
movq 0x8(%rsp), %r12
cmpl 0x1c(%r12), %ebp
ja 0xe1bb
movq 0x20(%rsp), %rax
movq -0x18(%rax), %rax
movq $0x4, 0x30(%rsp,%rax)
leaq 0x20(%rsp), %rdi
movq %r13, %rsi
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
movq $0x2c, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
movl $0xffffff4f, %esi       # imm = 0xFFFFFF4F
andl %esi, %edx
orl $0x20, %edx
movl %edx, 0x18(%rax,%rcx)
movq %rax, %rdi
leaq 0xa7af(%rip), %rsi      # 0x18266
callq 0x2120
movq %rax, %rdi
movq %rbx, %rsi
callq 0x2120
movq %rax, %rdi
movq %r14, %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)
movq %rbx, %r14
movl %ebp, 0x14(%rsp)
movl %ebp, %ebp
movl 0x20(%r12,%rbp,4), %esi
movq %rax, %rdi
callq 0x20e0
movq %rax, %rdi
leaq 0x6520(%rip), %rbx      # 0x14027
movq %rbx, %rsi
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 0x20(%r12,%rbp,4), %esi
movq %rax, %rdi
callq 0x20e0
movq %rax, %rdi
movq %r15, %rsi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
cmpl $0x0, 0x20(%r12,%rbp,4)
je 0xdd21
movq 0x20(%rsp), %rax
movq -0x18(%rax), %rax
movl $0xffffff4f, %r15d      # imm = 0xFFFFFF4F
pushq $0x6
popq %rbx
movq %rbx, 0x30(%rsp,%rax)
leaq 0x20(%rsp), %rdi
movq %r13, %rsi
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
pushq $0x2a
popq %r13
movq %r13, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
andl %r15d, %edx
leaq 0x20(%rsp), %r13
orl $0x20, %edx
movl %edx, 0x18(%rax,%rcx)
movq %rax, %rdi
leaq 0xa6db(%rip), %rsi      # 0x18280
callq 0x2120
movq %rax, %rdi
movq %r14, %rsi
callq 0x2120
movq %rax, %rdi
movq %rbp, %r14
leaq 0x6462(%rip), %rbp      # 0x14024
movq %rbp, %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 0xa0(%r12,%r14,4), %esi
movq %rax, %rdi
callq 0x2270
movq %rax, %rdi
leaq 0x642e(%rip), %rsi      # 0x14027
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 0xa0(%r12,%r14,4), %esi
movq %rax, %rdi
callq 0x2270
movq %rax, %rdi
leaq 0x6ec9(%rip), %r15      # 0x14af6
movq %r15, %rsi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
movq 0x20(%rsp), %rax
movq -0x18(%rax), %rax
movq %rbx, 0x30(%rsp,%rax)
movl $0xffffff4f, %ebx       # imm = 0xFFFFFF4F
movq %r13, %rdi
leaq 0xb0d1(%rip), %rsi      # 0x18d2b
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
pushq $0x2a
popq %rsi
movq %rsi, 0x10(%rax,%rdx)
leaq 0xb0b6(%rip), %r13      # 0x18d2b
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
andl %ebx, %edx
leaq 0x63a1(%rip), %rbx      # 0x14027
orl $0x20, %edx
movl %edx, 0x18(%rax,%rcx)
movq %rax, %rdi
leaq 0xa5fe(%rip), %rsi      # 0x18295
callq 0x2120
movq %rax, %rdi
leaq 0x6401(%rip), %rsi      # 0x140a7
callq 0x2120
movq %rax, %rdi
movq %rbp, %rsi
movq %r14, %rbp
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 0x120(%r12,%r14,4), %esi
movq %rax, %rdi
callq 0x2270
movq %rax, %rdi
movq %rbx, %rsi
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 0x120(%r12,%r14,4), %esi
movq %rax, %rdi
callq 0x2270
movq %rax, %rdi
movq %r15, %rsi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
cmpb $0x1, 0x10(%r12)
jne 0xe1b0
movq 0x20(%rsp), %rax
movq -0x18(%rax), %rax
movq $0x4, 0x30(%rsp,%rax)
leaq 0x20(%rsp), %rdi
movq %r13, %rsi
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
movq $0x2c, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
movl $0xffffff4f, %esi       # imm = 0xFFFFFF4F
andl %esi, %edx
orl $0x20, %edx
movl %edx, 0x18(%rax,%rcx)
movq %rax, %rdi
leaq 0xa52e(%rip), %rsi      # 0x182aa
callq 0x2120
movq %rax, %rdi
leaq 0x631c(%rip), %rsi      # 0x140a7
callq 0x2120
movq %rax, %rdi
leaq 0x628a(%rip), %rsi      # 0x14024
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 0x1a0(%r12,%rbp,4), %esi
movq %rax, %rdi
callq 0x20e0
movq %rax, %rdi
movq %rbx, %rsi
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 0x1a0(%r12,%rbp,4), %esi
movq %rax, %rdi
callq 0x20e0
movq %rax, %rdi
leaq 0x6cf8(%rip), %rsi      # 0x14af6
callq 0x2120
movq %rax, %rdi
callq 0x20b0
cmpl $0x0, 0x1a0(%r12,%rbp,4)
je 0xe1b0
movq 0x20(%rsp), %rax
movq -0x18(%rax), %rax
pushq $0x6
popq %rbx
movq %rbx, 0x30(%rsp,%rax)
movq %rbx, %r15
leaq 0x20(%rsp), %rdi
movq %r13, %rsi
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
pushq $0x2a
popq %r13
movq %r13, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
movl $0xffffff4f, %esi       # imm = 0xFFFFFF4F
andl %esi, %edx
orl $0x20, %edx
movl %edx, 0x18(%rax,%rcx)
movq %rax, %rdi
leaq 0xa45b(%rip), %rsi      # 0x182c6
callq 0x2120
movq %rax, %rdi
leaq 0x622d(%rip), %rbx      # 0x140a7
movq %rbx, %rsi
callq 0x2120
movq %rax, %rdi
leaq 0x6198(%rip), %r14      # 0x14024
movq %r14, %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)
movq 0x8(%rsp), %rcx
movl 0x220(%rcx,%rbp,8), %esi
movq %rax, %rdi
callq 0x2270
movq %rax, %rdi
leaq 0x6160(%rip), %rsi      # 0x14027
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)
movq 0x8(%rsp), %rcx
movl 0x220(%rcx,%rbp,8), %esi
movq %rax, %rdi
callq 0x2270
movq %rax, %rdi
leaq 0x6bf7(%rip), %r12      # 0x14af6
movq %r12, %rsi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
movq 0x20(%rsp), %rax
movq -0x18(%rax), %rax
movq %r15, %r13
movq %r15, 0x30(%rsp,%rax)
leaq 0x20(%rsp), %rdi
leaq 0xadff(%rip), %rsi      # 0x18d2b
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
pushq $0x2a
popq %r15
movq %r15, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
movl $0xffffff4f, %esi       # imm = 0xFFFFFF4F
andl %esi, %edx
orl $0x20, %edx
movl %edx, 0x18(%rax,%rcx)
movq %rax, %rdi
leaq 0xa37f(%rip), %rsi      # 0x182e0
callq 0x2120
movq %rax, %rdi
movq %rbx, %rsi
callq 0x2120
movq %rax, %rdi
movq %r14, %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)
movq 0x8(%rsp), %rcx
movl 0x320(%rcx,%rbp,8), %esi
movq %rax, %rdi
callq 0x2270
movq %rax, %rdi
leaq 0x6078(%rip), %rsi      # 0x14027
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)
movq 0x8(%rsp), %rcx
movl 0x320(%rcx,%rbp,8), %esi
movq %rax, %rdi
callq 0x2270
movq %rax, %rdi
movq %r12, %rsi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
movq 0x20(%rsp), %rax
movq -0x18(%rax), %rax
movq %r13, 0x30(%rsp,%rax)
leaq 0x20(%rsp), %rdi
leaq 0xad21(%rip), %rsi      # 0x18d2b
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
movq %r15, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
movl $0xffffff4f, %esi       # imm = 0xFFFFFF4F
andl %esi, %edx
leaq 0x20(%rsp), %r15
orl $0x20, %edx
movl %edx, 0x18(%rax,%rcx)
movq %rax, %rdi
leaq 0xa2ba(%rip), %rsi      # 0x182fa
callq 0x2120
movq %rax, %rdi
movq %rbx, %rsi
callq 0x2120
movq %rax, %rdi
movq %r14, %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)
movq 0x8(%rsp), %rcx
movl 0x224(%rcx,%rbp,8), %esi
movq %rax, %rdi
callq 0x2270
movq %rax, %rdi
leaq 0x5f99(%rip), %rsi      # 0x14027
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)
movq 0x8(%rsp), %rcx
movl 0x224(%rcx,%rbp,8), %esi
movq %rax, %rdi
callq 0x2270
movq %rax, %rdi
movq %r12, %rsi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
movq 0x20(%rsp), %rax
movq -0x18(%rax), %rax
movq %r13, 0x30(%rsp,%rax)
movl $0xffffff4f, %ebx       # imm = 0xFFFFFF4F
movq %r15, %rdi
leaq 0xac3f(%rip), %rsi      # 0x18d2b
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
pushq $0x2a
popq %rsi
movq %rsi, 0x10(%rax,%rdx)
leaq 0xac24(%rip), %r13      # 0x18d2b
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
andl %ebx, %edx
orl $0x20, %edx
movl %edx, 0x18(%rax,%rcx)
movq %rax, %rdi
leaq 0xa1f2(%rip), %rsi      # 0x18314
callq 0x2120
movq %rax, %rdi
leaq 0x5f76(%rip), %rsi      # 0x140a7
callq 0x2120
movq %rax, %rdi
movq %r14, %rsi
movq 0x8(%rsp), %rbx
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 0x324(%rbx,%rbp,8), %esi
movq %rax, %rdi
callq 0x2270
movq %rax, %rdi
leaq 0x5eb3(%rip), %rsi      # 0x14027
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 0x324(%rbx,%rbp,8), %esi
movq %rax, %rdi
callq 0x2270
movq %rax, %rdi
movq %r12, %rsi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
movl 0x14(%rsp), %ebp
incl %ebp
jmp 0xda43
cmpl $0x1, 0xc(%r12)
jne 0xe955
movq %r12, %r14
leaq 0xa15d(%rip), %rsi      # 0x1832e
leaq 0x20(%rsp), %rdi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
xorl %r13d, %r13d
movl $0xffffff4f, %r15d      # imm = 0xFFFFFF4F
leaq 0x5eb4(%rip), %r12      # 0x140a7
leaq 0x5e2a(%rip), %rcx      # 0x14024
leaq 0x5e26(%rip), %rbx      # 0x14027
leaq 0x68ee(%rip), %rbp      # 0x14af6
cmpl 0x420(%r14), %r13d
ja 0xe955
movq 0x20(%rsp), %rax
movq -0x18(%rax), %rax
movq $0x4, 0x30(%rsp,%rax)
leaq 0x20(%rsp), %rdi
movq %rcx, %r14
leaq 0xaaf5(%rip), %rsi      # 0x18d2b
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
movq $0x2c, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
andl %r15d, %edx
orl $0x20, %edx
movl %edx, 0x18(%rax,%rcx)
movq %rax, %rdi
leaq 0xa0e5(%rip), %rsi      # 0x1834c
callq 0x2120
movq %rax, %rdi
movq %r12, %rsi
callq 0x2120
movq %rax, %rdi
movq %r14, %rsi
movq 0x8(%rsp), %r14
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 %r13d, 0x14(%rsp)
movl %r13d, %r13d
movl 0x424(%r14,%r13,4), %esi
movq %rax, %rdi
callq 0x20e0
movq %rax, %rdi
movq %rbx, %r12
movq %rbx, %rsi
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 0x424(%r14,%r13,4), %esi
movq %rax, %rdi
callq 0x20e0
movq %rax, %rdi
movq %rbp, %r15
movq %rbp, %rsi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
cmpl $0x0, 0x424(%r14,%r13,4)
je 0xe4ce
movq 0x20(%rsp), %rax
movq -0x18(%rax), %rax
pushq $0x6
popq %rbp
movq %rbp, 0x30(%rsp,%rax)
leaq 0x20(%rsp), %rdi
leaq 0xaa02(%rip), %rsi      # 0x18d2b
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
pushq $0x2a
popq %rbx
movq %rbx, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
movl $0xffffff4f, %esi       # imm = 0xFFFFFF4F
andl %esi, %edx
orl $0x20, %edx
movl %edx, 0x18(%rax,%rcx)
movq %rax, %rdi
leaq 0xa009(%rip), %rsi      # 0x18366
callq 0x2120
movq %rax, %rdi
leaq 0x5d3b(%rip), %rbx      # 0x140a7
movq %rbx, %rsi
callq 0x2120
movq %rax, %rdi
leaq 0x5ca6(%rip), %r14      # 0x14024
movq %r14, %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)
movq 0x8(%rsp), %rcx
movl 0x4a4(%rcx,%r13,4), %esi
movq %rax, %rdi
callq 0x2270
movq %rax, %rdi
movq %r12, %rsi
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)
movq 0x8(%rsp), %rcx
movl 0x4a4(%rcx,%r13,4), %esi
movq %rax, %rdi
callq 0x2270
movq %rax, %rdi
movq %r15, %rsi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
movq 0x20(%rsp), %rax
movq -0x18(%rax), %rax
movq %rbp, 0x30(%rsp,%rax)
leaq 0xa91e(%rip), %rsi      # 0x18d2b
leaq 0x20(%rsp), %rdi
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
pushq $0x2a
popq %rsi
movq %rsi, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
movl $0xffffff4f, %esi       # imm = 0xFFFFFF4F
andl %esi, %edx
orl $0x20, %edx
movl %edx, 0x18(%rax,%rcx)
movq %rax, %rdi
leaq 0x9f35(%rip), %rsi      # 0x1837b
callq 0x2120
movq %rax, %rdi
movq %rbx, %rsi
callq 0x2120
movq %rax, %rdi
movq %r14, %rsi
movq 0x8(%rsp), %r14
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 0x524(%r14,%r13,4), %esi
movq %rax, %rdi
callq 0x2270
movq %rax, %rdi
movq %r12, %rsi
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 0x524(%r14,%r13,4), %esi
movq %rax, %rdi
callq 0x2270
movq %rax, %rdi
movq %r15, %rsi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
leaq 0x5bd2(%rip), %r12      # 0x140a7
movl $0xffffff4f, %r15d      # imm = 0xFFFFFF4F
cmpb $0x1, 0x10(%r14)
jne 0xe942
movq 0x20(%rsp), %rax
movq -0x18(%rax), %rax
movq $0x4, 0x30(%rsp,%rax)
leaq 0x20(%rsp), %rdi
leaq 0xa827(%rip), %rsi      # 0x18d2b
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
movq $0x2c, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
andl %r15d, %edx
orl $0x20, %edx
movl %edx, 0x18(%rax,%rcx)
movq %rax, %rdi
leaq 0x9e5b(%rip), %rsi      # 0x18390
callq 0x2120
movq %rax, %rdi
movq %r12, %rsi
callq 0x2120
movq %rax, %rdi
leaq 0x5ad5(%rip), %rsi      # 0x14024
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 0x5a4(%r14,%r13,4), %esi
movq %rax, %rdi
callq 0x20e0
movq %rax, %rdi
leaq 0x5aa4(%rip), %rsi      # 0x14027
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 0x5a4(%r14,%r13,4), %esi
movq %rax, %rdi
callq 0x20e0
movq %rax, %rdi
leaq 0x653f(%rip), %rsi      # 0x14af6
callq 0x2120
movq %rax, %rdi
callq 0x20b0
cmpl $0x0, 0x1a0(%r14,%r13,4)
je 0xe942
movq 0x20(%rsp), %rax
movq -0x18(%rax), %rax
pushq $0x6
popq %rbp
movq %rbp, 0x30(%rsp,%rax)
leaq 0x20(%rsp), %rdi
leaq 0xa73b(%rip), %rsi      # 0x18d2b
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
pushq $0x2a
popq %rbx
movq %rbx, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
movl $0xffffff4f, %esi       # imm = 0xFFFFFF4F
andl %esi, %edx
orl $0x20, %edx
movl %edx, 0x18(%rax,%rcx)
movq %rax, %rdi
leaq 0x9d88(%rip), %rsi      # 0x183ac
callq 0x2120
movq %rax, %rdi
movq %r12, %rsi
callq 0x2120
movq %rax, %rdi
leaq 0x59e6(%rip), %rsi      # 0x14024
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 0x624(%r14,%r13,8), %esi
movq %rax, %rdi
callq 0x2270
movq %rax, %rdi
leaq 0x59b5(%rip), %rsi      # 0x14027
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 0x624(%r14,%r13,8), %esi
movq %rax, %rdi
callq 0x2270
movq %rax, %rdi
leaq 0x6450(%rip), %rsi      # 0x14af6
callq 0x2120
movq %rax, %rdi
callq 0x20b0
movq 0x20(%rsp), %rax
movq -0x18(%rax), %rax
movq %rbp, 0x30(%rsp,%rax)
leaq 0x20(%rsp), %rdi
leaq 0xa65e(%rip), %rsi      # 0x18d2b
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
movq %rbx, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
movl $0xffffff4f, %esi       # imm = 0xFFFFFF4F
andl %esi, %edx
orl $0x20, %edx
movl %edx, 0x18(%rax,%rcx)
movq %rax, %rdi
leaq 0x9cc8(%rip), %rsi      # 0x183c6
callq 0x2120
movq %rax, %rdi
movq %r12, %rsi
callq 0x2120
movq %rax, %rdi
leaq 0x590c(%rip), %rsi      # 0x14024
movq %rsi, %rbx
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 0x724(%r14,%r13,8), %esi
movq %rax, %rdi
callq 0x2270
movq %rax, %rdi
leaq 0x58d8(%rip), %rsi      # 0x14027
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 0x724(%r14,%r13,8), %esi
movq %rax, %rdi
callq 0x2270
movq %rax, %rdi
leaq 0x6373(%rip), %rsi      # 0x14af6
callq 0x2120
movq %rax, %rdi
callq 0x20b0
movq 0x20(%rsp), %rax
movq -0x18(%rax), %rax
movq %rbp, 0x30(%rsp,%rax)
leaq 0x20(%rsp), %rdi
leaq 0xa581(%rip), %rsi      # 0x18d2b
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
pushq $0x2a
popq %rsi
movq %rsi, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
movl $0xffffff4f, %esi       # imm = 0xFFFFFF4F
andl %esi, %edx
orl $0x20, %edx
movl %edx, 0x18(%rax,%rcx)
movq %rax, %rdi
leaq 0x9c02(%rip), %rsi      # 0x183e0
callq 0x2120
movq %rax, %rdi
movq %r12, %rsi
callq 0x2120
movq %rax, %rdi
movq %rbx, %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 0x628(%r14,%r13,8), %esi
movq %rax, %rdi
callq 0x2270
movq %rax, %rdi
leaq 0x57ff(%rip), %rsi      # 0x14027
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 0x628(%r14,%r13,8), %esi
movq %rax, %rdi
callq 0x2270
movq %rax, %rdi
leaq 0x629a(%rip), %rsi      # 0x14af6
callq 0x2120
movq %rax, %rdi
callq 0x20b0
movq 0x20(%rsp), %rax
movq -0x18(%rax), %rax
movq %rbp, 0x30(%rsp,%rax)
leaq 0xa4ad(%rip), %rsi      # 0x18d2b
leaq 0x20(%rsp), %rdi
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
pushq $0x2a
popq %rsi
movq %rsi, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
movl $0xffffff4f, %esi       # imm = 0xFFFFFF4F
andl %esi, %edx
orl $0x20, %edx
movl %edx, 0x18(%rax,%rcx)
movq %rax, %rdi
leaq 0x9b43(%rip), %rsi      # 0x183fa
callq 0x2120
movq %rax, %rdi
movq %r12, %rsi
callq 0x2120
movq %rax, %rdi
movq %rbx, %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 0x728(%r14,%r13,8), %esi
movq %rax, %rdi
callq 0x2270
movq %rax, %rdi
leaq 0x5726(%rip), %rsi      # 0x14027
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 0x728(%r14,%r13,8), %esi
movq %rax, %rdi
callq 0x2270
movq %rax, %rdi
leaq 0x61c1(%rip), %rsi      # 0x14af6
callq 0x2120
movq %rax, %rdi
callq 0x20b0
movl 0x14(%rsp), %r13d
incl %r13d
movl $0xffffff4f, %r15d      # imm = 0xFFFFFF4F
jmp 0xe1f3
leaq 0x28(%rsp), %rsi
movq 0x18(%rsp), %rbx
movq %rbx, %rdi
callq 0x2230
leaq 0x20(%rsp), %rdi
callq 0x2080
movq %rbx, %rax
addq $0x198, %rsp            # imm = 0x198
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq