// File: /workspace/github_cpp_makefile_star2_O3/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 $0x188, %rsp            # imm = 0x188
movq %rsi, %r15
movq %rdi, 0x180(%rsp)
leaq 0x8(%rsp), %r14
movq %r14, %rdi
callq 0x2220
leaq 0xb379(%rip), %rsi      # 0x1c159
movl $0x1a, %edx
movq %r14, %rdi
callq 0x21d0
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x2150
movsbl %al, %esi
movq %r14, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2110
movq (%r14), %rax
movq -0x18(%rax), %rax
movq $0x4, 0x18(%rsp,%rax)
leaq 0xbe7c(%rip), %rsi      # 0x1cca7
movq %r14, %rdi
xorl %edx, %edx
callq 0x21d0
movq (%r14), %rax
movq -0x18(%rax), %rcx
movq $0x2c, 0x18(%rsp,%rcx)
movq -0x18(%rax), %rax
movl $0xffffff4f, %ebp       # imm = 0xFFFFFF4F
movl 0x20(%rsp,%rax), %ecx
andl %ebp, %ecx
orl $0x20, %ecx
movl %ecx, 0x20(%rsp,%rax)
leaq 0xb312(%rip), %rsi      # 0x1c174
movl $0x16, %edx
movq %r14, %rdi
callq 0x21d0
leaq 0x7231(%rip), %rsi      # 0x180a7
movl $0x2, %edx
movq %r14, %rdi
callq 0x21d0
leaq 0x719a(%rip), %rsi      # 0x18024
movl $0x2, %edx
movq %r14, %rdi
callq 0x21d0
movq (%r14), %rax
movq -0x18(%rax), %rax
movl 0x20(%rsp,%rax), %ecx
andl $-0x4b, %ecx
orl $0x8, %ecx
movl %ecx, 0x20(%rsp,%rax)
movl 0x14(%r15), %esi
movq %r14, %rdi
callq 0x2100
movq %rax, %rbx
leaq 0x7165(%rip), %rsi      # 0x18027
movl $0x2, %edx
movq %rax, %rdi
callq 0x21d0
movq (%rbx), %rax
movq -0x18(%rax), %rax
movl 0x18(%rbx,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%rbx,%rax)
movl 0x14(%r15), %esi
movq %rbx, %rdi
callq 0x2100
movq %rax, %rbx
leaq 0x7b7c(%rip), %rsi      # 0x18a76
movl $0x1, %edx
movq %rax, %rdi
callq 0x21d0
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2150
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2110
movq %r15, (%rsp)
cmpb $0x1, 0x10(%r15)
jne 0x1105b
leaq 0x8(%rsp), %rbx
movq (%rbx), %rax
movq -0x18(%rax), %rax
movq $0x4, 0x18(%rsp,%rax)
leaq 0xbd4e(%rip), %rsi      # 0x1cca7
movq %rbx, %rdi
xorl %edx, %edx
callq 0x21d0
movq (%rbx), %rax
movq -0x18(%rax), %rcx
movq $0x2c, 0x18(%rsp,%rcx)
movq -0x18(%rax), %rax
movl 0x20(%rsp,%rax), %ecx
andl %ebp, %ecx
orl $0x20, %ecx
movl %ecx, 0x20(%rsp,%rax)
leaq 0xb200(%rip), %rsi      # 0x1c18b
movl $0x18, %edx
movq %rbx, %rdi
callq 0x21d0
leaq 0x7108(%rip), %rsi      # 0x180a7
movl $0x2, %edx
movq %rbx, %rdi
callq 0x21d0
leaq 0x7071(%rip), %rsi      # 0x18024
movl $0x2, %edx
movq %rbx, %rdi
callq 0x21d0
movq (%rbx), %rax
movq -0x18(%rax), %rax
movl 0x20(%rsp,%rax), %ecx
andl $-0x4b, %ecx
orl $0x8, %ecx
movl %ecx, 0x20(%rsp,%rax)
movq (%rsp), %r15
movl 0x18(%r15), %esi
movq %rbx, %rdi
callq 0x2100
movq %rax, %rbx
leaq 0x7038(%rip), %rsi      # 0x18027
movl $0x2, %edx
movq %rax, %rdi
callq 0x21d0
movq (%rbx), %rax
movq -0x18(%rax), %rax
movl 0x18(%rbx,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%rbx,%rax)
movl 0x18(%r15), %esi
movq %rbx, %rdi
callq 0x2100
movq %rax, %rbx
leaq 0x7a4f(%rip), %rsi      # 0x18a76
movl $0x1, %edx
movq %rax, %rdi
callq 0x21d0
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2150
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2110
leaq 0xb142(%rip), %rsi      # 0x1c1a4
movl $0x1d, %edx
movq %r14, %rdi
callq 0x21d0
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x2150
movsbl %al, %esi
movq %r14, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2110
leaq 0xbc08(%rip), %r12      # 0x1cca7
leaq 0x7001(%rip), %rbx      # 0x180a7
leaq 0x6f77(%rip), %r15      # 0x18024
xorl %r13d, %r13d
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rax
movq $0x4, 0x18(%rsp,%rax)
leaq 0x8(%rsp), %r14
movq %r14, %rdi
movq %r12, %rsi
xorl %edx, %edx
callq 0x21d0
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rcx
movq $0x2c, 0x18(%rsp,%rcx)
movq -0x18(%rax), %rax
movl 0x20(%rsp,%rax), %ecx
movl $0xffffff4f, %edx       # imm = 0xFFFFFF4F
andl %edx, %ecx
orl $0x20, %ecx
movl %ecx, 0x20(%rsp,%rax)
movl $0x19, %edx
movq %r14, %rdi
leaq 0xb0b7(%rip), %rsi      # 0x1c1c2
callq 0x21d0
movl $0x2, %edx
movq %r14, %rdi
movq %rbx, %rsi
callq 0x21d0
movl $0x2, %edx
movq %r14, %rdi
movq %r15, %rsi
callq 0x21d0
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rax
movl 0x20(%rsp,%rax), %ecx
andl $-0x4b, %ecx
orl $0x8, %ecx
movl %ecx, 0x20(%rsp,%rax)
movl %r13d, %r13d
movq (%rsp), %r12
movl 0x20(%r12,%r13,4), %esi
movq %r14, %rdi
callq 0x2100
movq %rax, %rbp
movl $0x2, %edx
movq %rax, %rdi
leaq 0x6eba(%rip), %rsi      # 0x18027
callq 0x21d0
movq (%rbp), %rax
movq -0x18(%rax), %rax
movl 0x18(%rbp,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%rbp,%rax)
movl 0x20(%r12,%r13,4), %esi
movq %rbp, %rdi
callq 0x2100
movq %rax, %rbp
movl $0x1, %edx
movq %rax, %rdi
leaq 0x78cf(%rip), %rsi      # 0x18a76
callq 0x21d0
movq (%rbp), %rax
movq -0x18(%rax), %rdi
addq %rbp, %rdi
movl $0xa, %esi
callq 0x2150
movsbl %al, %esi
movq %rbp, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2110
cmpl $0x0, 0x20(%r12,%r13,4)
je 0x11439
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rax
movl $0x6, %ecx
movq %rcx, 0x18(%rsp,%rax)
movq %r14, %rdi
leaq 0xbaaa(%rip), %rbx      # 0x1cca7
movq %rbx, %rsi
xorl %edx, %edx
callq 0x21d0
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rcx
movl $0x2a, %edx
movq %rdx, 0x18(%rsp,%rcx)
movq -0x18(%rax), %rax
movl 0x20(%rsp,%rax), %ecx
movl $0xffffff4f, %edx       # imm = 0xFFFFFF4F
andl %edx, %ecx
orl $0x20, %ecx
movl %ecx, 0x20(%rsp,%rax)
movl $0x14, %edx
movq %r14, %rdi
leaq 0xaf9d(%rip), %rsi      # 0x1c1dc
callq 0x21d0
movl $0x2, %edx
movq %r14, %rdi
movq %r15, %r12
leaq 0x6e51(%rip), %r15      # 0x180a7
movq %r15, %rsi
callq 0x21d0
movl $0x2, %edx
movq %r14, %rdi
movq %r12, %rsi
callq 0x21d0
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rax
movl 0x20(%rsp,%rax), %ecx
andl $-0x4b, %ecx
orl $0x8, %ecx
movl %ecx, 0x20(%rsp,%rax)
movq (%rsp), %r12
movl 0xa0(%r12,%r13,4), %esi
movq %r14, %rdi
callq 0x22b0
movq %rax, %rbp
movl $0x2, %edx
movq %rax, %rdi
leaq 0x6d7c(%rip), %rsi      # 0x18027
callq 0x21d0
movq (%rbp), %rax
movq -0x18(%rax), %rax
movl 0x18(%rbp,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%rbp,%rax)
movl 0xa0(%r12,%r13,4), %esi
movq %rbp, %rdi
callq 0x22b0
movq %rax, %rbp
movl $0x1, %edx
movq %rax, %rdi
leaq 0x778e(%rip), %rsi      # 0x18a76
callq 0x21d0
movq (%rbp), %rax
movq -0x18(%rax), %rdi
addq %rbp, %rdi
movl $0xa, %esi
callq 0x2150
movsbl %al, %esi
movq %rbp, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2110
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rax
movl $0x6, %ecx
movq %rcx, 0x18(%rsp,%rax)
movq %r14, %rdi
movq %rbx, %rsi
xorl %edx, %edx
callq 0x21d0
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rcx
movl $0x2a, %edx
movq %rdx, 0x18(%rsp,%rcx)
movq -0x18(%rax), %rax
movl 0x20(%rsp,%rax), %ecx
movl $0xffffff4f, %edx       # imm = 0xFFFFFF4F
andl %edx, %ecx
orl $0x20, %ecx
movl %ecx, 0x20(%rsp,%rax)
movl $0x14, %edx
movq %r14, %rdi
leaq 0xae84(%rip), %rsi      # 0x1c1f1
callq 0x21d0
movl $0x2, %edx
movq %r14, %rdi
movq %r15, %rsi
callq 0x21d0
movl $0x2, %edx
movq %r14, %rdi
leaq 0x6c93(%rip), %rsi      # 0x18024
callq 0x21d0
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rax
movl 0x20(%rsp,%rax), %ecx
andl $-0x4b, %ecx
orl $0x8, %ecx
movl %ecx, 0x20(%rsp,%rax)
movl 0x120(%r12,%r13,4), %esi
movq %r14, %rdi
callq 0x22b0
movq %rax, %rbp
movl $0x2, %edx
movq %rax, %rdi
leaq 0x6c58(%rip), %rsi      # 0x18027
callq 0x21d0
movq (%rbp), %rax
movq -0x18(%rax), %rax
movl 0x18(%rbp,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%rbp,%rax)
movl 0x120(%r12,%r13,4), %esi
movq %rbp, %rdi
callq 0x22b0
movq %rax, %rbp
movl $0x1, %edx
movq %rax, %rdi
leaq 0x766a(%rip), %rsi      # 0x18a76
callq 0x21d0
movq (%rbp), %rax
movq -0x18(%rax), %rdi
addq %rbp, %rdi
movl $0xa, %esi
callq 0x2150
movsbl %al, %esi
movq %rbp, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2110
leaq 0xb867(%rip), %r12      # 0x1cca7
movl $0xffffff4f, %ebx       # imm = 0xFFFFFF4F
movq (%rsp), %rax
cmpb $0x1, 0x10(%rax)
movq %rax, %r14
jne 0x11a38
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rax
movq $0x4, 0x18(%rsp,%rax)
leaq 0x8(%rsp), %r14
movq %r14, %rdi
movq %r12, %rsi
xorl %edx, %edx
callq 0x21d0
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rcx
movq $0x2c, 0x18(%rsp,%rcx)
movq -0x18(%rax), %rax
movl 0x20(%rsp,%rax), %ecx
andl %ebx, %ecx
orl $0x20, %ecx
movl %ecx, 0x20(%rsp,%rax)
movl $0x1b, %edx
movq %r14, %rdi
leaq 0xad5a(%rip), %rsi      # 0x1c206
callq 0x21d0
movl $0x2, %edx
movq %r14, %rdi
leaq 0x6be7(%rip), %rsi      # 0x180a7
callq 0x21d0
movl $0x2, %edx
movq %r14, %rdi
leaq 0x6b50(%rip), %rsi      # 0x18024
callq 0x21d0
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rax
movl 0x20(%rsp,%rax), %ecx
andl $-0x4b, %ecx
orl $0x8, %ecx
movl %ecx, 0x20(%rsp,%rax)
movq (%rsp), %rax
movl 0x1a0(%rax,%r13,4), %esi
movq %r14, %rdi
movq (%rsp), %r14
callq 0x2100
movq %rax, %rbp
movl $0x2, %edx
movq %rax, %rdi
leaq 0x6b0d(%rip), %rsi      # 0x18027
callq 0x21d0
movq (%rbp), %rax
movq -0x18(%rax), %rax
movl 0x18(%rbp,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%rbp,%rax)
movl 0x1a0(%r14,%r13,4), %esi
movq %rbp, %rdi
callq 0x2100
movq %rax, %rbp
movl $0x1, %edx
movq %rax, %rdi
leaq 0x751f(%rip), %rsi      # 0x18a76
callq 0x21d0
movq (%rbp), %rax
movq -0x18(%rax), %rdi
addq %rbp, %rdi
movl $0xa, %esi
callq 0x2150
movsbl %al, %esi
movq %rbp, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2110
cmpl $0x0, 0x1a0(%r14,%r13,4)
je 0x11a38
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rax
movl $0x6, %ecx
movq %rcx, 0x18(%rsp,%rax)
leaq 0x8(%rsp), %r15
movq %r15, %rdi
movq %r12, %rsi
xorl %edx, %edx
callq 0x21d0
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rcx
movl $0x2a, %edx
movq %rdx, 0x18(%rsp,%rcx)
movq -0x18(%rax), %rax
movl 0x20(%rsp,%rax), %ecx
movl $0xffffff4f, %edx       # imm = 0xFFFFFF4F
andl %edx, %ecx
orl $0x20, %ecx
movl %ecx, 0x20(%rsp,%rax)
movl $0x19, %edx
movq %r15, %rdi
leaq 0xac32(%rip), %rsi      # 0x1c222
callq 0x21d0
movl $0x2, %edx
movq %r15, %rdi
leaq 0x6aa3(%rip), %rsi      # 0x180a7
callq 0x21d0
movl $0x2, %edx
movq %r15, %rdi
leaq 0x6a0c(%rip), %rsi      # 0x18024
callq 0x21d0
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rax
movl 0x20(%rsp,%rax), %ecx
andl $-0x4b, %ecx
orl $0x8, %ecx
movl %ecx, 0x20(%rsp,%rax)
movl 0x220(%r14,%r13,8), %esi
movq %r15, %rdi
callq 0x22b0
movq %rax, %rbp
movl $0x2, %edx
movq %rax, %rdi
leaq 0x69d1(%rip), %rsi      # 0x18027
callq 0x21d0
movq (%rbp), %rax
movq -0x18(%rax), %rax
movl 0x18(%rbp,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%rbp,%rax)
movl 0x220(%r14,%r13,8), %esi
movq %rbp, %rdi
callq 0x22b0
movq %rax, %rbp
movl $0x1, %edx
movq %rax, %rdi
leaq 0x73e3(%rip), %rsi      # 0x18a76
callq 0x21d0
movq (%rbp), %rax
movq -0x18(%rax), %rdi
addq %rbp, %rdi
movl $0xa, %esi
callq 0x2150
movsbl %al, %esi
movq %rbp, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2110
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rax
movl $0x6, %ecx
movq %rcx, 0x18(%rsp,%rax)
movq %r15, %rdi
movq %r12, %rsi
xorl %edx, %edx
callq 0x21d0
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rcx
movl $0x2a, %edx
movq %rdx, 0x18(%rsp,%rcx)
movq -0x18(%rax), %rax
movl 0x20(%rsp,%rax), %ecx
movl $0xffffff4f, %edx       # imm = 0xFFFFFF4F
andl %edx, %ecx
orl $0x20, %ecx
movl %ecx, 0x20(%rsp,%rax)
movl $0x19, %edx
movq %r15, %rdi
leaq 0xab24(%rip), %rsi      # 0x1c23c
callq 0x21d0
movl $0x2, %edx
movq %r15, %rdi
leaq 0x697b(%rip), %rsi      # 0x180a7
callq 0x21d0
movl $0x2, %edx
movq %r15, %rdi
leaq 0x68e4(%rip), %rsi      # 0x18024
callq 0x21d0
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rax
movl 0x20(%rsp,%rax), %ecx
andl $-0x4b, %ecx
orl $0x8, %ecx
movl %ecx, 0x20(%rsp,%rax)
movl 0x320(%r14,%r13,8), %esi
movq %r15, %rdi
callq 0x22b0
movq %rax, %rbp
movl $0x2, %edx
movq %rax, %rdi
leaq 0x68a9(%rip), %rsi      # 0x18027
callq 0x21d0
movq (%rbp), %rax
movq -0x18(%rax), %rax
movl 0x18(%rbp,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%rbp,%rax)
movl 0x320(%r14,%r13,8), %esi
movq %rbp, %rdi
callq 0x22b0
movq %rax, %rbp
movl $0x1, %edx
movq %rax, %rdi
leaq 0x72bb(%rip), %rsi      # 0x18a76
callq 0x21d0
movq (%rbp), %rax
movq -0x18(%rax), %rdi
addq %rbp, %rdi
movl $0xa, %esi
callq 0x2150
movsbl %al, %esi
movq %rbp, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2110
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rax
movl $0x6, %ecx
movq %rcx, 0x18(%rsp,%rax)
movq %r15, %rdi
movq %r12, %rsi
xorl %edx, %edx
callq 0x21d0
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rcx
movl $0x2a, %edx
movq %rdx, 0x18(%rsp,%rcx)
movq -0x18(%rax), %rax
movl 0x20(%rsp,%rax), %ecx
movl $0xffffff4f, %edx       # imm = 0xFFFFFF4F
andl %edx, %ecx
orl $0x20, %ecx
movl %ecx, 0x20(%rsp,%rax)
movl $0x19, %edx
movq %r15, %rdi
leaq 0xaa16(%rip), %rsi      # 0x1c256
callq 0x21d0
movl $0x2, %edx
movq %r15, %rdi
leaq 0x6853(%rip), %rsi      # 0x180a7
callq 0x21d0
movl $0x2, %edx
movq %r15, %rdi
leaq 0x67bc(%rip), %rsi      # 0x18024
callq 0x21d0
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rax
movl 0x20(%rsp,%rax), %ecx
andl $-0x4b, %ecx
orl $0x8, %ecx
movl %ecx, 0x20(%rsp,%rax)
movl 0x224(%r14,%r13,8), %esi
movq %r15, %rdi
callq 0x22b0
movq %rax, %rbp
movl $0x2, %edx
movq %rax, %rdi
leaq 0x6781(%rip), %rsi      # 0x18027
callq 0x21d0
movq (%rbp), %rax
movq -0x18(%rax), %rax
movl 0x18(%rbp,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%rbp,%rax)
movl 0x224(%r14,%r13,8), %esi
movq %rbp, %rdi
callq 0x22b0
movq %rax, %rbp
movl $0x1, %edx
movq %rax, %rdi
leaq 0x7193(%rip), %rsi      # 0x18a76
callq 0x21d0
movq (%rbp), %rax
movq -0x18(%rax), %rdi
addq %rbp, %rdi
movl $0xa, %esi
callq 0x2150
movsbl %al, %esi
movq %rbp, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2110
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rax
movl $0x6, %ecx
movq %rcx, 0x18(%rsp,%rax)
movq %r15, %rdi
movq %r12, %rsi
xorl %edx, %edx
callq 0x21d0
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rcx
movl $0x2a, %edx
movq %rdx, 0x18(%rsp,%rcx)
movq -0x18(%rax), %rax
movl 0x20(%rsp,%rax), %ecx
movl $0xffffff4f, %edx       # imm = 0xFFFFFF4F
andl %edx, %ecx
orl $0x20, %ecx
movl %ecx, 0x20(%rsp,%rax)
movl $0x19, %edx
movq %r15, %rdi
leaq 0xa908(%rip), %rsi      # 0x1c270
callq 0x21d0
movl $0x2, %edx
movq %r15, %rdi
leaq 0x672b(%rip), %rsi      # 0x180a7
callq 0x21d0
movl $0x2, %edx
movq %r15, %rdi
leaq 0x6694(%rip), %rsi      # 0x18024
callq 0x21d0
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rax
movl 0x20(%rsp,%rax), %ecx
andl $-0x4b, %ecx
orl $0x8, %ecx
movl %ecx, 0x20(%rsp,%rax)
movl 0x324(%r14,%r13,8), %esi
movq %r15, %rdi
callq 0x22b0
movq %rax, %rbp
movl $0x2, %edx
movq %rax, %rdi
leaq 0x6659(%rip), %rsi      # 0x18027
callq 0x21d0
movq (%rbp), %rax
movq -0x18(%rax), %rax
movl 0x18(%rbp,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%rbp,%rax)
movl 0x324(%r14,%r13,8), %esi
movq %rbp, %rdi
callq 0x22b0
movq %rax, %rbp
movl $0x1, %edx
movq %rax, %rdi
leaq 0x706b(%rip), %rsi      # 0x18a76
callq 0x21d0
movq (%rbp), %rax
movq -0x18(%rax), %rdi
addq %rbp, %rdi
movl $0xa, %esi
callq 0x2150
movsbl %al, %esi
movq %rbp, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2110
incl %r13d
cmpl 0x1c(%r14), %r13d
leaq 0x6661(%rip), %rbx      # 0x180a7
leaq 0x65d7(%rip), %r15      # 0x18024
jbe 0x110b0
movq (%rsp), %r14
cmpl $0x1, 0xc(%r14)
leaq 0x8(%rsp), %rbp
jne 0x1244e
leaq 0xa81c(%rip), %rsi      # 0x1c28a
movl $0x1d, %edx
movq %rbp, %rdi
callq 0x21d0
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rdi
addq %rbp, %rdi
movl $0xa, %esi
callq 0x2150
movsbl %al, %esi
movq %rbp, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2110
xorl %ebx, %ebx
leaq 0xb1fa(%rip), %r13      # 0x1cca7
leaq 0x65f3(%rip), %r12      # 0x180a7
leaq 0x6569(%rip), %r15      # 0x18024
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rax
movq $0x4, 0x18(%rsp,%rax)
movq %rbp, %rdi
movq %r13, %rsi
xorl %edx, %edx
callq 0x21d0
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rcx
movq $0x2c, 0x18(%rsp,%rcx)
movq -0x18(%rax), %rax
movl 0x20(%rsp,%rax), %ecx
movl $0xffffff4f, %edx       # imm = 0xFFFFFF4F
andl %edx, %ecx
orl $0x20, %ecx
movl %ecx, 0x20(%rsp,%rax)
movl $0x19, %edx
movq %rbp, %rdi
leaq 0xa797(%rip), %rsi      # 0x1c2a8
callq 0x21d0
movl $0x2, %edx
movq %rbp, %rdi
movq %r12, %rsi
callq 0x21d0
movl $0x2, %edx
movq %rbp, %rdi
movq %r15, %rsi
callq 0x21d0
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rax
movl 0x20(%rsp,%rax), %ecx
andl $-0x4b, %ecx
orl $0x8, %ecx
movl %ecx, 0x20(%rsp,%rax)
movl %ebx, %ebx
movl 0x424(%r14,%rbx,4), %esi
movq %rbp, %rdi
callq 0x2100
movq %r12, %r13
movq %r15, %r12
movq %rbp, %r15
movq %rax, %rbp
movl $0x2, %edx
movq %rax, %rdi
leaq 0x64ad(%rip), %rsi      # 0x18027
callq 0x21d0
movq (%rbp), %rax
movq -0x18(%rax), %rax
movl 0x18(%rbp,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%rbp,%rax)
movl 0x424(%r14,%rbx,4), %esi
movq %rbp, %rdi
callq 0x2100
movq %rax, %rbp
movl $0x1, %edx
movq %rax, %rdi
leaq 0x6ebf(%rip), %rsi      # 0x18a76
callq 0x21d0
movq (%rbp), %rax
movq -0x18(%rax), %rdi
addq %rbp, %rdi
movl $0xa, %esi
callq 0x2150
movsbl %al, %esi
movq %rbp, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2110
cmpl $0x0, 0x424(%r14,%rbx,4)
je 0x11e3b
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rax
movl $0x6, %ecx
movq %rcx, 0x18(%rsp,%rax)
movq %r15, %rdi
leaq 0xb097(%rip), %rsi      # 0x1cca7
xorl %edx, %edx
callq 0x21d0
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rcx
movl $0x2a, %edx
movq %rdx, 0x18(%rsp,%rcx)
movq -0x18(%rax), %rax
movl 0x20(%rsp,%rax), %ecx
movl $0xffffff4f, %edx       # imm = 0xFFFFFF4F
andl %edx, %ecx
orl $0x20, %ecx
movl %ecx, 0x20(%rsp,%rax)
movl $0x14, %edx
movq %r15, %rdi
leaq 0xa673(%rip), %rsi      # 0x1c2c2
callq 0x21d0
movl $0x2, %edx
movq %r15, %rdi
movq %r13, %rsi
callq 0x21d0
movl $0x2, %edx
movq %r15, %rdi
movq %r12, %rsi
callq 0x21d0
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rax
movl 0x20(%rsp,%rax), %ecx
andl $-0x4b, %ecx
orl $0x8, %ecx
movl %ecx, 0x20(%rsp,%rax)
movl 0x4a4(%r14,%rbx,4), %esi
movq %r15, %rdi
callq 0x22b0
movq %rax, %rbp
movl $0x2, %edx
movq %rax, %rdi
leaq 0x637a(%rip), %rsi      # 0x18027
callq 0x21d0
movq (%rbp), %rax
movq -0x18(%rax), %rax
movl 0x18(%rbp,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%rbp,%rax)
movl 0x4a4(%r14,%rbx,4), %esi
movq %rbp, %rdi
callq 0x22b0
movq %rax, %rbp
movl $0x1, %edx
movq %rax, %rdi
leaq 0x6d8c(%rip), %rsi      # 0x18a76
callq 0x21d0
movq (%rbp), %rax
movq -0x18(%rax), %rdi
addq %rbp, %rdi
movl $0xa, %esi
callq 0x2150
movsbl %al, %esi
movq %rbp, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2110
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rax
movl $0x6, %ecx
movq %rcx, 0x18(%rsp,%rax)
movq %r15, %rdi
leaq 0xaf73(%rip), %rsi      # 0x1cca7
xorl %edx, %edx
callq 0x21d0
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rcx
movl $0x2a, %edx
movq %rdx, 0x18(%rsp,%rcx)
movq -0x18(%rax), %rax
movl 0x20(%rsp,%rax), %ecx
movl $0xffffff4f, %edx       # imm = 0xFFFFFF4F
andl %edx, %ecx
orl $0x20, %ecx
movl %ecx, 0x20(%rsp,%rax)
movl $0x14, %edx
movq %r15, %rdi
leaq 0xa564(%rip), %rsi      # 0x1c2d7
callq 0x21d0
movl $0x2, %edx
movq %r15, %rdi
movq %r13, %rsi
callq 0x21d0
movl $0x2, %edx
movq %r15, %rdi
movq %r12, %rsi
callq 0x21d0
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rax
movl 0x20(%rsp,%rax), %ecx
andl $-0x4b, %ecx
orl $0x8, %ecx
movl %ecx, 0x20(%rsp,%rax)
movl 0x524(%r14,%rbx,4), %esi
movq %r15, %rdi
callq 0x22b0
movq %rax, %rbp
movl $0x2, %edx
movq %rax, %rdi
leaq 0x6256(%rip), %rsi      # 0x18027
callq 0x21d0
movq (%rbp), %rax
movq -0x18(%rax), %rax
movl 0x18(%rbp,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%rbp,%rax)
movl 0x524(%r14,%rbx,4), %esi
movq %rbp, %rdi
callq 0x22b0
movq %rax, %rbp
movl $0x1, %edx
movq %rax, %rdi
leaq 0x6c68(%rip), %rsi      # 0x18a76
callq 0x21d0
movq (%rbp), %rax
movq -0x18(%rax), %rdi
addq %rbp, %rdi
movl $0xa, %esi
callq 0x2150
movsbl %al, %esi
movq %rbp, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2110
leaq 0xae65(%rip), %r13      # 0x1cca7
cmpb $0x1, 0x10(%r14)
jne 0x1242c
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rax
movq $0x4, 0x18(%rsp,%rax)
leaq 0x8(%rsp), %r15
movq %r15, %rdi
movq %r13, %rsi
xorl %edx, %edx
callq 0x21d0
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rcx
movq $0x2c, 0x18(%rsp,%rcx)
movq -0x18(%rax), %rax
movl 0x20(%rsp,%rax), %ecx
movl $0xffffff4f, %edx       # imm = 0xFFFFFF4F
andl %edx, %ecx
orl $0x20, %ecx
movl %ecx, 0x20(%rsp,%rax)
movl $0x1b, %edx
movq %r15, %rdi
leaq 0xa444(%rip), %rsi      # 0x1c2ec
callq 0x21d0
movl $0x2, %edx
movq %r15, %rdi
leaq 0x61eb(%rip), %rsi      # 0x180a7
callq 0x21d0
movl $0x2, %edx
movq %r15, %rdi
leaq 0x6154(%rip), %rsi      # 0x18024
callq 0x21d0
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rax
movl 0x20(%rsp,%rax), %ecx
andl $-0x4b, %ecx
orl $0x8, %ecx
movl %ecx, 0x20(%rsp,%rax)
movl 0x5a4(%r14,%rbx,4), %esi
movq %r15, %rdi
callq 0x2100
movq %rax, %rbp
movl $0x2, %edx
movq %rax, %rdi
leaq 0x6119(%rip), %rsi      # 0x18027
callq 0x21d0
movq (%rbp), %rax
movq -0x18(%rax), %rax
movl 0x18(%rbp,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%rbp,%rax)
movl 0x5a4(%r14,%rbx,4), %esi
movq %rbp, %rdi
callq 0x2100
movq %rax, %rbp
movl $0x1, %edx
movq %rax, %rdi
leaq 0x6b2b(%rip), %rsi      # 0x18a76
callq 0x21d0
movq (%rbp), %rax
movq -0x18(%rax), %rdi
addq %rbp, %rdi
movl $0xa, %esi
callq 0x2150
movsbl %al, %esi
movq %rbp, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2110
cmpl $0x0, 0x1a0(%r14,%rbx,4)
je 0x1242c
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rax
movl $0x6, %ecx
movq %rcx, 0x18(%rsp,%rax)
leaq 0x8(%rsp), %r15
movq %r15, %rdi
movq %r13, %rsi
xorl %edx, %edx
callq 0x21d0
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rcx
movl $0x2a, %edx
movq %rdx, 0x18(%rsp,%rcx)
movq -0x18(%rax), %rax
movl 0x20(%rsp,%rax), %ecx
movl $0xffffff4f, %edx       # imm = 0xFFFFFF4F
andl %edx, %ecx
orl $0x20, %ecx
movl %ecx, 0x20(%rsp,%rax)
movl $0x19, %edx
movq %r15, %rdi
leaq 0xa324(%rip), %rsi      # 0x1c308
callq 0x21d0
movl $0x2, %edx
movq %r15, %rdi
leaq 0x60af(%rip), %rsi      # 0x180a7
callq 0x21d0
movl $0x2, %edx
movq %r15, %rdi
leaq 0x6018(%rip), %rsi      # 0x18024
callq 0x21d0
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rax
movl 0x20(%rsp,%rax), %ecx
andl $-0x4b, %ecx
orl $0x8, %ecx
movl %ecx, 0x20(%rsp,%rax)
movl 0x624(%r14,%rbx,8), %esi
movq %r15, %rdi
callq 0x22b0
movq %rax, %rbp
movl $0x2, %edx
movq %rax, %rdi
leaq 0x5fdd(%rip), %rsi      # 0x18027
callq 0x21d0
movq (%rbp), %rax
movq -0x18(%rax), %rax
movl 0x18(%rbp,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%rbp,%rax)
movl 0x624(%r14,%rbx,8), %esi
movq %rbp, %rdi
callq 0x22b0
movq %rax, %rbp
movl $0x1, %edx
movq %rax, %rdi
leaq 0x69ef(%rip), %rsi      # 0x18a76
callq 0x21d0
movq (%rbp), %rax
movq -0x18(%rax), %rdi
addq %rbp, %rdi
movl $0xa, %esi
callq 0x2150
movsbl %al, %esi
movq %rbp, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2110
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rax
movl $0x6, %ecx
movq %rcx, 0x18(%rsp,%rax)
movq %r15, %rdi
movq %r13, %rsi
xorl %edx, %edx
callq 0x21d0
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rcx
movl $0x2a, %edx
movq %rdx, 0x18(%rsp,%rcx)
movq -0x18(%rax), %rax
movl 0x20(%rsp,%rax), %ecx
movl $0xffffff4f, %edx       # imm = 0xFFFFFF4F
andl %edx, %ecx
orl $0x20, %ecx
movl %ecx, 0x20(%rsp,%rax)
movl $0x19, %edx
movq %r15, %rdi
leaq 0xa216(%rip), %rsi      # 0x1c322
callq 0x21d0
movl $0x2, %edx
movq %r15, %rdi
leaq 0x5f87(%rip), %rsi      # 0x180a7
callq 0x21d0
movl $0x2, %edx
movq %r15, %rdi
leaq 0x5ef0(%rip), %rsi      # 0x18024
callq 0x21d0
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rax
movl 0x20(%rsp,%rax), %ecx
andl $-0x4b, %ecx
orl $0x8, %ecx
movl %ecx, 0x20(%rsp,%rax)
movl 0x724(%r14,%rbx,8), %esi
movq %r15, %rdi
callq 0x22b0
movq %rax, %rbp
movl $0x2, %edx
movq %rax, %rdi
leaq 0x5eb5(%rip), %rsi      # 0x18027
callq 0x21d0
movq (%rbp), %rax
movq -0x18(%rax), %rax
movl 0x18(%rbp,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%rbp,%rax)
movl 0x724(%r14,%rbx,8), %esi
movq %rbp, %rdi
callq 0x22b0
movq %rax, %rbp
movl $0x1, %edx
movq %rax, %rdi
leaq 0x68c7(%rip), %rsi      # 0x18a76
callq 0x21d0
movq (%rbp), %rax
movq -0x18(%rax), %rdi
addq %rbp, %rdi
movl $0xa, %esi
callq 0x2150
movsbl %al, %esi
movq %rbp, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2110
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rax
movl $0x6, %ecx
movq %rcx, 0x18(%rsp,%rax)
movq %r15, %rdi
movq %r13, %rsi
xorl %edx, %edx
callq 0x21d0
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rcx
movl $0x2a, %edx
movq %rdx, 0x18(%rsp,%rcx)
movq -0x18(%rax), %rax
movl 0x20(%rsp,%rax), %ecx
movl $0xffffff4f, %edx       # imm = 0xFFFFFF4F
andl %edx, %ecx
orl $0x20, %ecx
movl %ecx, 0x20(%rsp,%rax)
movl $0x19, %edx
movq %r15, %rdi
leaq 0xa108(%rip), %rsi      # 0x1c33c
callq 0x21d0
movl $0x2, %edx
movq %r15, %rdi
leaq 0x5e5f(%rip), %rsi      # 0x180a7
callq 0x21d0
movl $0x2, %edx
movq %r15, %rdi
leaq 0x5dc8(%rip), %rsi      # 0x18024
callq 0x21d0
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rax
movl 0x20(%rsp,%rax), %ecx
andl $-0x4b, %ecx
orl $0x8, %ecx
movl %ecx, 0x20(%rsp,%rax)
movl 0x628(%r14,%rbx,8), %esi
movq %r15, %rdi
callq 0x22b0
movq %rax, %rbp
movl $0x2, %edx
movq %rax, %rdi
leaq 0x5d8d(%rip), %rsi      # 0x18027
callq 0x21d0
movq (%rbp), %rax
movq -0x18(%rax), %rax
movl 0x18(%rbp,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%rbp,%rax)
movl 0x628(%r14,%rbx,8), %esi
movq %rbp, %rdi
callq 0x22b0
movq %rax, %rbp
movl $0x1, %edx
movq %rax, %rdi
leaq 0x679f(%rip), %rsi      # 0x18a76
callq 0x21d0
movq (%rbp), %rax
movq -0x18(%rax), %rdi
addq %rbp, %rdi
movl $0xa, %esi
callq 0x2150
movsbl %al, %esi
movq %rbp, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2110
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rax
movl $0x6, %ecx
movq %rcx, 0x18(%rsp,%rax)
movq %r15, %rdi
movq %r13, %rsi
movl $0xffffff4f, %ebp       # imm = 0xFFFFFF4F
xorl %edx, %edx
callq 0x21d0
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rcx
movl $0x2a, %edx
movq %rdx, 0x18(%rsp,%rcx)
movq -0x18(%rax), %rax
movl 0x20(%rsp,%rax), %ecx
andl %ebp, %ecx
orl $0x20, %ecx
movl %ecx, 0x20(%rsp,%rax)
movl $0x19, %edx
movq %r15, %rdi
leaq 0x9ffa(%rip), %rsi      # 0x1c356
callq 0x21d0
movl $0x2, %edx
movq %r15, %rdi
leaq 0x5d37(%rip), %rsi      # 0x180a7
callq 0x21d0
movl $0x2, %edx
movq %r15, %rdi
leaq 0x5ca0(%rip), %rsi      # 0x18024
callq 0x21d0
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rax
movl 0x20(%rsp,%rax), %ecx
andl $-0x4b, %ecx
orl $0x8, %ecx
movl %ecx, 0x20(%rsp,%rax)
movl 0x728(%r14,%rbx,8), %esi
movq %r15, %rdi
callq 0x22b0
movq %rax, %rbp
movl $0x2, %edx
movq %rax, %rdi
leaq 0x5c65(%rip), %rsi      # 0x18027
callq 0x21d0
movq (%rbp), %rax
movq -0x18(%rax), %rax
movl 0x18(%rbp,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%rbp,%rax)
movl 0x728(%r14,%rbx,8), %esi
movq %rbp, %rdi
callq 0x22b0
movq %rax, %rbp
movl $0x1, %edx
movq %rax, %rdi
leaq 0x6677(%rip), %rsi      # 0x18a76
callq 0x21d0
movq (%rbp), %rax
movq -0x18(%rax), %rdi
addq %rbp, %rdi
movl $0xa, %esi
callq 0x2150
movsbl %al, %esi
movq %rbp, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2110
incl %ebx
cmpl 0x420(%r14), %ebx
leaq 0x5c6b(%rip), %r12      # 0x180a7
leaq 0x5be1(%rip), %r15      # 0x18024
leaq 0x8(%rsp), %rbp
jbe 0x11abb
leaq 0x10(%rsp), %rsi
movq 0x180(%rsp), %rbx
movq %rbx, %rdi
callq 0x2260
movq 0xeb4e(%rip), %rsi      # 0x20fb8
leaq 0x8(%rsp), %rdi
callq 0x20d0
leaq 0x78(%rsp), %rdi
callq 0x20a0
movq %rbx, %rax
addq $0x188, %rsp            # imm = 0x188
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
nop