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

    stream << "pps (picture parameter set):" << std::endl;

    stream << P1(pic_parameter_set_id);
    stream << P1(seq_parameter_set_id);
    stream << P1_INFO(entropy_coding_mode_flag, entropy_coding_mode_flag_to_string(entropy_coding_mode_flag));
    stream << P1(bottom_field_pic_order_in_frame_present_flag);

    stream << P1(num_slice_groups_minus1);
    if (num_slice_groups_minus1 > 0) {
        stream << P2(slice_group_map_type);
        if (slice_group_map_type == 0)
            for (std::size_t i = 0; i < TABLE_ELEMENTS(t0.run_length_minus1); ++i)
                stream << P3(t0.run_length_minus1[i]);
        else
        if (slice_group_map_type == 2) {
            for (std::size_t i = 0; i < TABLE_ELEMENTS(t1.top_left); ++i)
                stream << P3(t1.top_left[i]);
            for (std::size_t i = 0; i < TABLE_ELEMENTS(t1.bottom_right); ++i)
                stream << P3(t1.bottom_right[i]);
        }
        else
        if ((slice_group_map_type == 3) ||
            (slice_group_map_type == 4) ||
            (slice_group_map_type == 5)) {
            stream << P3(t2.slice_group_change_direction_flag);
            stream << P3(t2.slice_group_change_rate_minus1);
        }
        else
        if (slice_group_map_type == 6) {
            stream << P3(t3.pic_size_in_map_units_minus1);
            for (uint32_t i = 0; i <= t3.pic_size_in_map_units_minus1; ++i)
                stream << P4(t3.slice_group_id[i]);
        }
    }

    stream << P1(num_ref_idx_l0_default_active_minus1);
    stream << P1(num_ref_idx_l1_default_active_minus1);
    stream << P1(weighted_pred_flag);
    stream << P1(weighted_bipred_idc);
    stream << P1(pic_init_qp_minus26);
    stream << P1(pic_init_qs_minus26);
    stream << P1(chroma_qp_index_offset);
    stream << P1(deblocking_filter_control_present_flag);
    stream << P1(constrained_intra_pred_flag);
    stream << P1(redundant_pic_cnt_present_flag);
    stream << P1(transform_8x8_mode_flag);

    stream << P1(pic_scaling_matrix_present_flag);
    if (pic_scaling_matrix_present_flag)
        stream << sm.to_string();

    stream << P1(second_chroma_qp_index_offset);

    return stream.str();
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x1a8, %rsp            # imm = 0x1A8
movq %rsi, %r14
movq %rdi, 0x180(%rsp)
leaq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0x2220
leaq 0xd840(%rip), %rsi      # 0x1be78
movl $0x1c, %edx
movq %rbx, %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 (%rbx), %rax
movq -0x18(%rax), %rax
movl $0x2, %ecx
movq %rcx, 0x18(%rsp,%rax)
leaq 0xe623(%rip), %rbp      # 0x1cca7
movq %rbx, %rdi
movq %rbp, %rsi
xorl %edx, %edx
callq 0x21d0
movq (%rbx), %rax
movq -0x18(%rax), %rcx
movl $0x2e, %edx
movq %rdx, 0x18(%rsp,%rcx)
movq -0x18(%rax), %rax
movl $0xffffff4f, %edx       # imm = 0xFFFFFF4F
movl 0x20(%rsp,%rax), %ecx
andl %edx, %ecx
orl $0x20, %ecx
movl %ecx, 0x20(%rsp,%rax)
leaq 0x9f36(%rip), %rsi      # 0x185f5
movl $0x14, %edx
movq %rbx, %rdi
callq 0x21d0
leaq 0x99d4(%rip), %rsi      # 0x180a7
movl $0x2, %edx
movq %rbx, %rdi
movq %rsi, %r12
callq 0x21d0
leaq 0x993a(%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)
movl 0xc(%r14), %esi
movq %rbx, %rdi
callq 0x2100
movq %rax, %r15
leaq 0x9905(%rip), %rsi      # 0x18027
movl $0x2, %edx
movq %rax, %rdi
callq 0x21d0
movq (%r15), %rax
movq -0x18(%rax), %rax
movl 0x18(%r15,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%r15,%rax)
movl 0xc(%r14), %esi
movq %r15, %rdi
callq 0x2100
movq %rax, %r13
leaq 0xa31a(%rip), %rsi      # 0x18a76
movl $0x1, %edx
movq %rax, %rdi
callq 0x21d0
movq (%r13), %rax
movq -0x18(%rax), %rdi
addq %r13, %rdi
movl $0xa, %esi
callq 0x2150
movsbl %al, %esi
movq %r13, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2110
movq (%rbx), %rax
movq -0x18(%rax), %rax
movl $0x2, %ecx
movq %rcx, 0x18(%rsp,%rax)
movq %rbx, %rdi
movq %rbp, %rsi
xorl %edx, %edx
callq 0x21d0
movq (%rbx), %rax
movq -0x18(%rax), %rcx
movl $0x2e, %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)
leaq 0x9e03(%rip), %rsi      # 0x185e0
movl $0x14, %edx
movq %rbx, %rdi
callq 0x21d0
movl $0x2, %edx
movq %rbx, %rdi
movq %r12, %r15
movq %r12, %rsi
callq 0x21d0
movl $0x2, %edx
movq %rbx, %rdi
leaq 0x9818(%rip), %r12      # 0x18024
movq %r12, %rsi
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)
movl 0x10(%r14), %esi
movq %rbx, %rdi
callq 0x2100
movq %rax, %r13
movl $0x2, %edx
movq %rax, %rdi
leaq 0x97e0(%rip), %rsi      # 0x18027
callq 0x21d0
movq (%r13), %rax
movq -0x18(%rax), %rax
movl 0x18(%r13,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%r13,%rax)
movl 0x10(%r14), %esi
movq %r13, %rdi
callq 0x2100
movq %rax, %r13
movl $0x1, %edx
movq %rax, %rdi
leaq 0xa1f4(%rip), %rsi      # 0x18a76
callq 0x21d0
movq (%r13), %rax
movq -0x18(%rax), %rdi
addq %r13, %rdi
movl $0xa, %esi
callq 0x2150
movsbl %al, %esi
movq %r13, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2110
movq (%rbx), %rax
movq -0x18(%rax), %rax
movl $0x2, %ecx
movq %rcx, 0x18(%rsp,%rax)
movq %rbx, %rdi
movq %rbp, %rsi
xorl %edx, %edx
callq 0x21d0
movq (%rbx), %rax
movq -0x18(%rax), %rcx
movl $0x2e, %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)
leaq 0xd59a(%rip), %rsi      # 0x1be95
movl $0x18, %edx
movq %rbx, %rdi
callq 0x21d0
movl $0x2, %edx
movq %rbx, %rdi
movq %r15, %rsi
callq 0x21d0
movl $0x2, %edx
movq %rbx, %rdi
movq %r12, %rsi
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)
movl 0x14(%r14), %esi
movq %rbx, %rdi
callq 0x2100
movq %rax, %r13
movl $0x2, %edx
movq %rax, %rdi
leaq 0x96cc(%rip), %rsi      # 0x18027
callq 0x21d0
movq (%r13), %rax
movq -0x18(%rax), %rax
movl 0x18(%r13,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%r13,%rax)
movl 0x14(%r14), %esi
movq %r13, %rdi
callq 0x2100
movq %rax, %r13
movl $0x1, %edx
movq %rax, %rdi
leaq 0xa0e0(%rip), %rsi      # 0x18a76
callq 0x21d0
movl $0x2, %edx
movq %r13, %rdi
movq %r15, %rsi
callq 0x21d0
cmpl $0x0, 0x14(%r14)
leaq 0xdeb1(%rip), %rax      # 0x1c868
leaq 0xdea4(%rip), %rsi      # 0x1c862
cmoveq %rax, %rsi
movl $0x5, %edx
movq %r13, %rdi
callq 0x21d0
movq (%r13), %rax
movq -0x18(%rax), %rdi
addq %r13, %rdi
movl $0xa, %esi
callq 0x2150
movsbl %al, %esi
movq %r13, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2110
movq (%rbx), %rax
movq -0x18(%rax), %rax
movl $0x2, %ecx
movq %rcx, 0x18(%rsp,%rax)
movq %rbx, %rdi
movq %rbp, %rsi
xorl %edx, %edx
callq 0x21d0
movq (%rbx), %rax
movq -0x18(%rax), %rcx
movl $0x2e, %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)
leaq 0xd46b(%rip), %rsi      # 0x1beae
movl $0x2c, %edx
movq %rbx, %rdi
callq 0x21d0
movl $0x2, %edx
movq %rbx, %rdi
movq %r15, %rsi
callq 0x21d0
movl $0x2, %edx
movq %rbx, %rdi
movq %r12, %rsi
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)
movl 0x18(%r14), %esi
movq %rbx, %rdi
callq 0x2100
movq %rax, %r13
movl $0x2, %edx
movq %rax, %rdi
leaq 0x9584(%rip), %rsi      # 0x18027
callq 0x21d0
movq (%r13), %rax
movq -0x18(%rax), %rax
movl 0x18(%r13,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%r13,%rax)
movl 0x18(%r14), %esi
movq %r13, %rdi
callq 0x2100
movq %rax, %r13
movl $0x1, %edx
movq %rax, %rdi
leaq 0x9f98(%rip), %rsi      # 0x18a76
callq 0x21d0
movq (%r13), %rax
movq -0x18(%rax), %rdi
addq %r13, %rdi
movl $0xa, %esi
callq 0x2150
movsbl %al, %esi
movq %r13, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2110
movq (%rbx), %rax
movq -0x18(%rax), %rax
movl $0x2, %ecx
movq %rcx, 0x18(%rsp,%rax)
movq %rbx, %rdi
movq %rbp, %rsi
xorl %edx, %edx
callq 0x21d0
movq (%rbx), %rax
movq -0x18(%rax), %rcx
movl $0x2e, %edx
movq %rdx, 0x18(%rsp,%rcx)
movq -0x18(%rax), %rax
movl 0x20(%rsp,%rax), %ecx
movl $0xffffff4f, %r13d      # imm = 0xFFFFFF4F
movl $0xffffff4f, %edx       # imm = 0xFFFFFF4F
andl %edx, %ecx
orl $0x20, %ecx
movl %ecx, 0x20(%rsp,%rax)
leaq 0x9c96(%rip), %rsi      # 0x187f3
movl $0x17, %edx
movq %rbx, %rdi
callq 0x21d0
movl $0x2, %edx
movq %rbx, %rdi
movq %r15, %rsi
callq 0x21d0
movl $0x2, %edx
movq %rbx, %rdi
movq %r12, %rsi
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)
movl 0x1c(%r14), %esi
movq %rbx, %rdi
callq 0x2100
movq %rax, %rbx
movl $0x2, %edx
movq %rax, %rdi
leaq 0x946a(%rip), %rsi      # 0x18027
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 0x1c(%r14), %esi
movq %rbx, %rdi
callq 0x2100
movq %rax, %rbx
movl $0x1, %edx
movq %rax, %rdi
leaq 0x9e81(%rip), %rsi      # 0x18a76
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
cmpl $0x0, 0x1c(%r14)
je 0xf5cc
leaq 0x8(%rsp), %rbx
movq (%rbx), %rax
movq -0x18(%rax), %rax
movq $0x4, 0x18(%rsp,%rax)
leaq 0xe05f(%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 %r13d, %ecx
orl $0x20, %ecx
movl %ecx, 0x20(%rsp,%rax)
leaq 0x9bc2(%rip), %rsi      # 0x1883d
movl $0x14, %edx
movq %rbx, %rdi
callq 0x21d0
leaq 0x9418(%rip), %rsi      # 0x180a7
movl $0x2, %edx
movq %rbx, %rdi
callq 0x21d0
leaq 0x9381(%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)
movl 0x20(%r14), %esi
movq %rbx, %rdi
callq 0x2100
movq %rax, %rbx
leaq 0x934c(%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 0x20(%r14), %esi
movq %rbx, %rdi
callq 0x2100
movq %rax, %rbx
leaq 0x9d63(%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
movl 0x20(%r14), %eax
cmpq $0x6, %rax
ja 0xf5cc
leaq 0xc574(%rip), %rcx      # 0x1b2d0
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x8(%rsp), %rbx
movq (%rbx), %rax
movq -0x18(%rax), %rax
movl $0x6, %ecx
movq %rcx, 0x18(%rsp,%rax)
leaq 0xdf25(%rip), %rsi      # 0x1cca7
movq %rbx, %rdi
xorl %edx, %edx
callq 0x21d0
movq (%rbx), %rax
movq -0x18(%rax), %rcx
movl $0x2a, %edx
movq %rdx, 0x18(%rsp,%rcx)
movq -0x18(%rax), %rax
movl $0xffffff4f, %r13d      # imm = 0xFFFFFF4F
movl 0x20(%rsp,%rax), %ecx
andl %r13d, %ecx
orl $0x20, %ecx
movl %ecx, 0x20(%rsp,%rax)
leaq 0xd159(%rip), %rsi      # 0x1bf15
movl $0x24, %edx
movq %rbx, %rdi
callq 0x21d0
leaq 0x92d7(%rip), %rsi      # 0x180a7
movl $0x2, %edx
movq %rbx, %rdi
callq 0x21d0
leaq 0x9240(%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)
movl 0x24(%r14), %esi
movq %rbx, %rdi
callq 0x2100
movq %rax, %r15
leaq 0x920b(%rip), %rbp      # 0x18027
movl $0x2, %edx
movq %rax, %rdi
movq %rbp, %rsi
callq 0x21d0
movq (%r15), %rax
movq -0x18(%rax), %rax
movl 0x18(%r15,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%r15,%rax)
movl 0x24(%r14), %esi
movq %r15, %rdi
callq 0x2100
movq %rax, %r12
leaq 0x9c1d(%rip), %r15      # 0x18a76
movl $0x1, %edx
movq %rax, %rdi
movq %r15, %rsi
callq 0x21d0
movq (%r12), %rax
movq -0x18(%rax), %rdi
addq %r12, %rdi
movl $0xa, %esi
callq 0x2150
movsbl %al, %esi
movq %r12, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2110
movq (%rbx), %rax
movq -0x18(%rax), %rax
movl $0x6, %ecx
movq %rcx, 0x18(%rsp,%rax)
movq %rbx, %rdi
leaq 0xddfb(%rip), %rsi      # 0x1cca7
xorl %edx, %edx
callq 0x21d0
movq (%rbx), %rax
movq -0x18(%rax), %rcx
movl $0x2a, %edx
movq %rdx, 0x18(%rsp,%rcx)
movq -0x18(%rax), %rax
andl 0x20(%rsp,%rax), %r13d
orl $0x20, %r13d
movl %r13d, 0x20(%rsp,%rax)
leaq 0xd05d(%rip), %rsi      # 0x1bf3a
movl $0x21, %edx
movq %rbx, %rdi
callq 0x21d0
movl $0x2, %edx
movq %rbx, %rdi
leaq 0x91ae(%rip), %rsi      # 0x180a7
callq 0x21d0
movl $0x2, %edx
movq %rbx, %rdi
leaq 0x9117(%rip), %rsi      # 0x18024
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)
movl 0x28(%r14), %esi
movq %rbx, %rdi
callq 0x2100
movq %rax, %rbx
movl $0x2, %edx
movq %rax, %rdi
movq %rbp, %rsi
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 0x28(%r14), %esi
movq %rbx, %rdi
callq 0x2100
movq %rax, %rbx
movl $0x1, %edx
movq %rax, %rdi
movq %r15, %rsi
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
jmp 0xf5cc
leaq 0x8(%rsp), %rbx
movq (%rbx), %rax
movq -0x18(%rax), %rax
movq $0x6, 0x18(%rsp,%rax)
leaq 0xdce5(%rip), %rsi      # 0x1cca7
xorl %ebp, %ebp
movq %rbx, %rdi
xorl %edx, %edx
callq 0x21d0
movq (%rbx), %rax
movq -0x18(%rax), %rcx
movq $0x2a, 0x18(%rsp,%rcx)
movq -0x18(%rax), %rax
movl $0xffffff4f, %edx       # imm = 0xFFFFFF4F
movl 0x20(%rsp,%rax), %ecx
andl %edx, %ecx
orl $0x20, %ecx
movl %ecx, 0x20(%rsp,%rax)
leaq 0xcf61(%rip), %rsi      # 0x1bf5c
movl $0x1f, %edx
movq %rbx, %rdi
callq 0x21d0
leaq 0x9098(%rip), %rsi      # 0x180a7
movl $0x2, %edx
movq %rbx, %rdi
callq 0x21d0
leaq 0x9001(%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)
movl 0x24(%r14), %esi
movq %rbx, %rdi
callq 0x2100
movq %rax, %r15
leaq 0x8fcc(%rip), %rsi      # 0x18027
movl $0x2, %edx
movq %rax, %rdi
callq 0x21d0
movq (%r15), %rax
movq -0x18(%rax), %rax
movl 0x18(%r15,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%r15,%rax)
movl 0x24(%r14), %esi
movq %r15, %rdi
callq 0x2100
movq %rax, %r12
leaq 0x99e1(%rip), %rsi      # 0x18a76
movl $0x1, %edx
movq %rax, %rdi
callq 0x21d0
movq (%r12), %rax
movq -0x18(%rax), %rdi
addq %r12, %rdi
movl $0xa, %esi
callq 0x2150
movsbl %al, %esi
movq %r12, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2110
leaq 0xceab(%rip), %r12      # 0x1bf7c
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rax
movq $0x8, 0x18(%rsp,%rax)
movq %rbx, %rdi
leaq 0xdbba(%rip), %rsi      # 0x1cca7
xorl %edx, %edx
callq 0x21d0
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rcx
movq $0x28, 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 %rbx, %rdi
movq %r12, %rsi
callq 0x21d0
movl $0x2, %edx
movq %rbx, %rdi
leaq 0x8f6c(%rip), %rsi      # 0x180a7
callq 0x21d0
movl $0x2, %edx
movq %rbx, %rdi
leaq 0x8ed5(%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 %ebp, %r15d
movl 0x28(%r14,%r15,4), %esi
movq %rbx, %rdi
callq 0x2100
movq %rax, %r13
movl $0x2, %edx
movq %rax, %rdi
leaq 0x8e9a(%rip), %rsi      # 0x18027
callq 0x21d0
movq (%r13), %rax
movq -0x18(%rax), %rax
movl 0x18(%r13,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%r13,%rax)
movl 0x28(%r14,%r15,4), %esi
movq %r13, %rdi
callq 0x2100
movq %rax, %r13
movl $0x1, %edx
movq %rax, %rdi
leaq 0x98ad(%rip), %rsi      # 0x18a76
callq 0x21d0
movq (%r13), %rax
movq -0x18(%rax), %rdi
addq %r13, %rdi
movl $0xa, %esi
callq 0x2150
movsbl %al, %esi
movq %r13, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2110
incl %ebp
cmpl 0x24(%r14), %ebp
jbe 0xf0d1
jmp 0xf5cc
xorl %ebp, %ebp
leaq 0x8(%rsp), %r15
leaq 0x8e12(%rip), %rbx      # 0x18027
leaq 0x985a(%rip), %r12      # 0x18a76
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rax
movq $0x6, 0x18(%rsp,%rax)
movq %r15, %rdi
leaq 0xda6f(%rip), %rsi      # 0x1cca7
xorl %edx, %edx
callq 0x21d0
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rcx
movq $0x2a, 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 $0x17, %edx
movq %r15, %rdi
leaq 0xcc65(%rip), %rsi      # 0x1bedb
callq 0x21d0
movl $0x2, %edx
movq %r15, %rdi
leaq 0x8e1d(%rip), %rsi      # 0x180a7
callq 0x21d0
movl $0x2, %edx
movq %r15, %rdi
leaq 0x8d86(%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 0x24(%r14,%rbp,4), %esi
movq %r15, %rdi
callq 0x2100
movq %rax, %r13
movl $0x2, %edx
movq %rax, %rdi
movq %rbx, %rsi
callq 0x21d0
movq (%r13), %rax
movq -0x18(%rax), %rax
movl 0x18(%r13,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%r13,%rax)
movl 0x24(%r14,%rbp,4), %esi
movq %r13, %rdi
callq 0x2100
movq %rax, %r13
movl $0x1, %edx
movq %rax, %rdi
movq %r12, %rsi
callq 0x21d0
movq (%r13), %rax
movq -0x18(%rax), %rdi
addq %r13, %rdi
movl $0xa, %esi
callq 0x2150
movsbl %al, %esi
movq %r13, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2110
incq %rbp
cmpq $0x8, %rbp
jne 0xf21c
jmp 0xf5cc
xorl %ebp, %ebp
leaq 0x8(%rsp), %r15
leaq 0x8ccd(%rip), %rbx      # 0x18027
leaq 0x9715(%rip), %r12      # 0x18a76
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rax
movq $0x6, 0x18(%rsp,%rax)
movq %r15, %rdi
leaq 0xd92a(%rip), %rsi      # 0x1cca7
xorl %edx, %edx
callq 0x21d0
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rcx
movq $0x2a, 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 $0xe, %edx
movq %r15, %rdi
leaq 0xcb38(%rip), %rsi      # 0x1bef3
callq 0x21d0
movl $0x2, %edx
movq %r15, %rdi
leaq 0x8cd8(%rip), %rsi      # 0x180a7
callq 0x21d0
movl $0x2, %edx
movq %r15, %rdi
leaq 0x8c41(%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 0x24(%r14,%rbp,4), %esi
movq %r15, %rdi
callq 0x2100
movq %rax, %r13
movl $0x2, %edx
movq %rax, %rdi
movq %rbx, %rsi
callq 0x21d0
movq (%r13), %rax
movq -0x18(%rax), %rax
movl 0x18(%r13,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%r13,%rax)
movl 0x24(%r14,%rbp,4), %esi
movq %r13, %rdi
callq 0x2100
movq %rax, %r13
movl $0x1, %edx
movq %rax, %rdi
movq %r12, %rsi
callq 0x21d0
movq (%r13), %rax
movq -0x18(%rax), %rdi
addq %r13, %rdi
movl $0xa, %esi
callq 0x2150
movsbl %al, %esi
movq %r13, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2110
incq %rbp
cmpq $0x8, %rbp
jne 0xf361
xorl %ebp, %ebp
leaq 0x8(%rsp), %r15
leaq 0x8b8d(%rip), %rbx      # 0x18027
leaq 0x95d5(%rip), %r12      # 0x18a76
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rax
movq $0x6, 0x18(%rsp,%rax)
movq %r15, %rdi
leaq 0xd7ea(%rip), %rsi      # 0x1cca7
xorl %edx, %edx
callq 0x21d0
movq 0x8(%rsp), %rax
movq -0x18(%rax), %rcx
movq $0x2a, 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 $0x12, %edx
movq %r15, %rdi
leaq 0xca07(%rip), %rsi      # 0x1bf02
callq 0x21d0
movl $0x2, %edx
movq %r15, %rdi
leaq 0x8b98(%rip), %rsi      # 0x180a7
callq 0x21d0
movl $0x2, %edx
movq %r15, %rdi
leaq 0x8b01(%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 0x44(%r14,%rbp,4), %esi
movq %r15, %rdi
callq 0x2100
movq %rax, %r13
movl $0x2, %edx
movq %rax, %rdi
movq %rbx, %rsi
callq 0x21d0
movq (%r13), %rax
movq -0x18(%rax), %rax
movl 0x18(%r13,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%r13,%rax)
movl 0x44(%r14,%rbp,4), %esi
movq %r13, %rdi
callq 0x2100
movq %rax, %r13
movl $0x1, %edx
movq %rax, %rdi
movq %r12, %rsi
callq 0x21d0
movq (%r13), %rax
movq -0x18(%rax), %rdi
addq %r13, %rdi
movl $0xa, %esi
callq 0x2150
movsbl %al, %esi
movq %r13, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2110
incq %rbp
cmpq $0x8, %rbp
jne 0xf4a1
leaq 0x8(%rsp), %r15
movq (%r15), %rax
movq -0x18(%rax), %rax
movl $0x2, %ecx
movq %rcx, 0x18(%rsp,%rax)
leaq 0xd6be(%rip), %rbx      # 0x1cca7
movq %r15, %rdi
movq %rbx, %rsi
xorl %edx, %edx
callq 0x21d0
movq (%r15), %rax
movq -0x18(%rax), %rcx
movl $0x2e, %edx
movq %rdx, 0x18(%rsp,%rcx)
movq -0x18(%rax), %rax
movl 0x20(%rsp,%rax), %ecx
movl $0xffffff4f, %edx       # imm = 0xFFFFFF4F
andl %edx, %ecx
movl $0xffffff4f, %ebp       # imm = 0xFFFFFF4F
orl $0x20, %ecx
movl %ecx, 0x20(%rsp,%rax)
leaq 0x926b(%rip), %rsi      # 0x18894
movl $0x24, %edx
movq %r15, %rdi
callq 0x21d0
leaq 0x8a6a(%rip), %rsi      # 0x180a7
movl $0x2, %edx
movq %r15, %rdi
callq 0x21d0
leaq 0x89d3(%rip), %rsi      # 0x18024
movl $0x2, %edx
movq %r15, %rdi
callq 0x21d0
movq (%r15), %rax
movq -0x18(%rax), %rax
movl 0x20(%rsp,%rax), %ecx
andl $-0x4b, %ecx
orl $0x8, %ecx
movl %ecx, 0x20(%rsp,%rax)
movl 0x428(%r14), %esi
movq %r15, %rdi
callq 0x2100
movq %rax, %r12
leaq 0x899b(%rip), %rsi      # 0x18027
movl $0x2, %edx
movq %rax, %rdi
callq 0x21d0
movq (%r12), %rax
movq -0x18(%rax), %rax
movl 0x18(%r12,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%r12,%rax)
movl 0x428(%r14), %esi
movq %r12, %rdi
callq 0x2100
movq %rax, %r13
leaq 0x93ac(%rip), %rsi      # 0x18a76
movl $0x1, %edx
movq %rax, %rdi
callq 0x21d0
movq (%r13), %rax
movq -0x18(%rax), %rdi
addq %r13, %rdi
movl $0xa, %esi
callq 0x2150
movsbl %al, %esi
movq %r13, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2110
movq (%r15), %rax
movq -0x18(%rax), %rax
movl $0x2, %ecx
movq %rcx, 0x18(%rsp,%rax)
movq %r15, %rdi
movq %rbx, %rsi
xorl %edx, %edx
callq 0x21d0
movq (%r15), %rax
movq -0x18(%rax), %rcx
movl $0x2e, %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)
leaq 0x91b5(%rip), %rsi      # 0x188fb
movl $0x24, %edx
movq %r15, %rdi
callq 0x21d0
movl $0x2, %edx
movq %r15, %rdi
leaq 0x8945(%rip), %r12      # 0x180a7
movq %r12, %rsi
callq 0x21d0
movl $0x2, %edx
movq %r15, %rdi
leaq 0x88ab(%rip), %rbp      # 0x18024
movq %rbp, %rsi
callq 0x21d0
movq (%r15), %rax
movq -0x18(%rax), %rax
movl 0x20(%rsp,%rax), %ecx
andl $-0x4b, %ecx
orl $0x8, %ecx
movl %ecx, 0x20(%rsp,%rax)
movl 0x42c(%r14), %esi
movq %r15, %rdi
callq 0x2100
movq %rax, %r13
movl $0x2, %edx
movq %rax, %rdi
leaq 0x8870(%rip), %rsi      # 0x18027
callq 0x21d0
movq (%r13), %rax
movq -0x18(%rax), %rax
movl 0x18(%r13,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%r13,%rax)
movl 0x42c(%r14), %esi
movq %r13, %rdi
callq 0x2100
movq %rax, %r13
movl $0x1, %edx
movq %rax, %rdi
leaq 0x9281(%rip), %rsi      # 0x18a76
callq 0x21d0
movq (%r13), %rax
movq -0x18(%rax), %rdi
addq %r13, %rdi
movl $0xa, %esi
callq 0x2150
movsbl %al, %esi
movq %r13, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2110
movq (%r15), %rax
movq -0x18(%rax), %rax
movl $0x2, %ecx
movq %rcx, 0x18(%rsp,%rax)
movq %r15, %rdi
movq %rbx, %rsi
xorl %edx, %edx
callq 0x21d0
movq (%r15), %rax
movq -0x18(%rax), %rcx
movl $0x2e, %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)
leaq 0xc723(%rip), %rsi      # 0x1bf91
movl $0x12, %edx
movq %r15, %rdi
callq 0x21d0
movl $0x2, %edx
movq %r15, %rdi
movq %r12, %rsi
callq 0x21d0
movl $0x2, %edx
movq %r15, %rdi
movq %rbp, %rsi
callq 0x21d0
movq (%r15), %rax
movq -0x18(%rax), %rax
movl 0x20(%rsp,%rax), %ecx
andl $-0x4b, %ecx
orl $0x8, %ecx
movl %ecx, 0x20(%rsp,%rax)
movl 0x430(%r14), %esi
movq %r15, %rdi
callq 0x2100
movq %rax, %r13
movl $0x2, %edx
movq %rax, %rdi
leaq 0x8756(%rip), %rsi      # 0x18027
callq 0x21d0
movq (%r13), %rax
movq -0x18(%rax), %rax
movl 0x18(%r13,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%r13,%rax)
movl 0x430(%r14), %esi
movq %r13, %rdi
callq 0x2100
movq %rax, %r13
movl $0x1, %edx
movq %rax, %rdi
leaq 0x9167(%rip), %rsi      # 0x18a76
callq 0x21d0
movq (%r13), %rax
movq -0x18(%rax), %rdi
addq %r13, %rdi
movl $0xa, %esi
callq 0x2150
movsbl %al, %esi
movq %r13, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2110
movq (%r15), %rax
movq -0x18(%rax), %rax
movl $0x2, %ecx
movq %rcx, 0x18(%rsp,%rax)
movq %r15, %rdi
movq %rbx, %rsi
xorl %edx, %edx
callq 0x21d0
movq (%r15), %rax
movq -0x18(%rax), %rcx
movl $0x2e, %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)
leaq 0xc61c(%rip), %rsi      # 0x1bfa4
movl $0x13, %edx
movq %r15, %rdi
callq 0x21d0
movl $0x2, %edx
movq %r15, %rdi
movq %r12, %rsi
callq 0x21d0
movl $0x2, %edx
movq %r15, %rdi
movq %rbp, %rsi
callq 0x21d0
movq (%r15), %rax
movq -0x18(%rax), %rax
movl 0x20(%rsp,%rax), %ecx
andl $-0x4b, %ecx
orl $0x8, %ecx
movl %ecx, 0x20(%rsp,%rax)
movl 0x434(%r14), %esi
movq %r15, %rdi
callq 0x2100
movq %rax, %r13
movl $0x2, %edx
movq %rax, %rdi
leaq 0x863c(%rip), %rsi      # 0x18027
callq 0x21d0
movq (%r13), %rax
movq -0x18(%rax), %rax
movl 0x18(%r13,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%r13,%rax)
movl 0x434(%r14), %esi
movq %r13, %rdi
callq 0x2100
movq %rax, %r13
movl $0x1, %edx
movq %rax, %rdi
leaq 0x904d(%rip), %rsi      # 0x18a76
callq 0x21d0
movq (%r13), %rax
movq -0x18(%rax), %rdi
addq %r13, %rdi
movl $0xa, %esi
callq 0x2150
movsbl %al, %esi
movq %r13, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2110
movq (%r15), %rax
movq -0x18(%rax), %rax
movl $0x2, %ecx
movq %rcx, 0x18(%rsp,%rax)
movq %r15, %rdi
movq %rbx, %rsi
xorl %edx, %edx
callq 0x21d0
movq (%r15), %rax
movq -0x18(%rax), %rcx
movl $0x2e, %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)
leaq 0x8eaf(%rip), %rsi      # 0x18951
movl $0x13, %edx
movq %r15, %rdi
callq 0x21d0
movl $0x2, %edx
movq %r15, %rdi
movq %r12, %rsi
callq 0x21d0
movl $0x2, %edx
movq %r15, %rdi
movq %rbp, %rsi
callq 0x21d0
movq (%r15), %rax
movq -0x18(%rax), %rax
movl 0x20(%rsp,%rax), %ecx
andl $-0x4b, %ecx
orl $0x8, %ecx
movl %ecx, 0x20(%rsp,%rax)
movl 0x438(%r14), %esi
movq %r15, %rdi
callq 0x22b0
movq %rax, %r13
movl $0x2, %edx
movq %rax, %rdi
leaq 0x8522(%rip), %rsi      # 0x18027
callq 0x21d0
movq (%r13), %rax
movq -0x18(%rax), %rax
movl 0x18(%r13,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%r13,%rax)
movl 0x438(%r14), %esi
movq %r13, %rdi
callq 0x22b0
movq %rax, %r13
movl $0x1, %edx
movq %rax, %rdi
leaq 0x8f33(%rip), %rsi      # 0x18a76
callq 0x21d0
movq (%r13), %rax
movq -0x18(%rax), %rdi
addq %r13, %rdi
movl $0xa, %esi
callq 0x2150
movsbl %al, %esi
movq %r13, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2110
movq (%r15), %rax
movq -0x18(%rax), %rax
movl $0x2, %ecx
movq %rcx, 0x18(%rsp,%rax)
movq %r15, %rdi
movq %rbx, %rsi
xorl %edx, %edx
callq 0x21d0
movq (%r15), %rax
movq -0x18(%rax), %rcx
movl $0x2e, %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)
leaq 0x8dda(%rip), %rsi      # 0x18996
movl $0x13, %edx
movq %r15, %rdi
callq 0x21d0
movl $0x2, %edx
movq %r15, %rdi
movq %r12, %rsi
callq 0x21d0
movl $0x2, %edx
movq %r15, %rdi
movq %rbp, %rsi
callq 0x21d0
movq (%r15), %rax
movq -0x18(%rax), %rax
movl 0x20(%rsp,%rax), %ecx
andl $-0x4b, %ecx
orl $0x8, %ecx
movl %ecx, 0x20(%rsp,%rax)
movl 0x43c(%r14), %esi
movq %r15, %rdi
callq 0x22b0
movq %rax, %r13
movl $0x2, %edx
movq %rax, %rdi
leaq 0x8408(%rip), %rsi      # 0x18027
movq %rsi, %rbp
callq 0x21d0
movq (%r13), %rax
movq -0x18(%rax), %rax
movl 0x18(%r13,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%r13,%rax)
movl 0x43c(%r14), %esi
movq %r13, %rdi
callq 0x22b0
movq %rax, %r13
movl $0x1, %edx
movq %rax, %rdi
leaq 0x8e16(%rip), %rsi      # 0x18a76
movq %rsi, %r12
callq 0x21d0
movq (%r13), %rax
movq -0x18(%rax), %rdi
addq %r13, %rdi
movl $0xa, %esi
callq 0x2150
movsbl %al, %esi
movq %r13, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2110
movq (%r15), %rax
movq -0x18(%rax), %rax
movl $0x2, %ecx
movq %rcx, 0x18(%rsp,%rax)
movq %r15, %rdi
movq %rbx, %rsi
xorl %edx, %edx
callq 0x21d0
movq (%r15), %rax
movq -0x18(%rax), %rcx
movl $0x2e, %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)
leaq 0x8d02(%rip), %rsi      # 0x189de
movl $0x16, %edx
movq %r15, %rdi
callq 0x21d0
movl $0x2, %edx
movq %r15, %rdi
leaq 0x83af(%rip), %rsi      # 0x180a7
callq 0x21d0
movl $0x2, %edx
movq %r15, %rdi
leaq 0x8318(%rip), %rsi      # 0x18024
callq 0x21d0
movq (%r15), %rax
movq -0x18(%rax), %rax
movl 0x20(%rsp,%rax), %ecx
andl $-0x4b, %ecx
orl $0x8, %ecx
movl %ecx, 0x20(%rsp,%rax)
movl 0x440(%r14), %esi
movq %r15, %rdi
callq 0x22b0
movq %rax, %r13
movl $0x2, %edx
movq %rax, %rdi
movq %rbp, %rsi
callq 0x21d0
movq (%r13), %rax
movq -0x18(%rax), %rax
movl 0x18(%r13,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%r13,%rax)
movl 0x440(%r14), %esi
movq %r13, %rdi
callq 0x22b0
movq %rax, %r13
movl $0x1, %edx
movq %rax, %rdi
movq %r12, %rsi
callq 0x21d0
movq (%r13), %rax
movq -0x18(%rax), %rdi
addq %r13, %rdi
movl $0xa, %esi
callq 0x2150
movsbl %al, %esi
movq %r13, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2110
movq (%r15), %rax
movq -0x18(%rax), %rax
movl $0x2, %ecx
movq %rcx, 0x18(%rsp,%rax)
movq %r15, %rdi
movq %rbx, %rsi
xorl %edx, %edx
callq 0x21d0
movq (%r15), %rax
movq -0x18(%rax), %rcx
movl $0x2e, %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)
leaq 0xc1c2(%rip), %rsi      # 0x1bfb8
movl $0x26, %edx
movq %r15, %rdi
callq 0x21d0
movl $0x2, %edx
movq %r15, %rdi
leaq 0x8295(%rip), %rsi      # 0x180a7
callq 0x21d0
movl $0x2, %edx
movq %r15, %rdi
leaq 0x81fe(%rip), %rsi      # 0x18024
callq 0x21d0
movq (%r15), %rax
movq -0x18(%rax), %rax
movl 0x20(%rsp,%rax), %ecx
andl $-0x4b, %ecx
orl $0x8, %ecx
movl %ecx, 0x20(%rsp,%rax)
movl 0x444(%r14), %esi
movq %r15, %rdi
callq 0x2100
movq %rax, %r13
movl $0x2, %edx
movq %rax, %rdi
movq %rbp, %rsi
callq 0x21d0
movq (%r13), %rax
movq -0x18(%rax), %rax
movl 0x18(%r13,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%r13,%rax)
movl 0x444(%r14), %esi
movq %r13, %rdi
callq 0x2100
movq %rax, %r13
movl $0x1, %edx
movq %rax, %rdi
movq %r12, %rsi
callq 0x21d0
movq (%r13), %rax
movq -0x18(%rax), %rdi
addq %r13, %rdi
movl $0xa, %esi
callq 0x2150
movsbl %al, %esi
movq %r13, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2110
movq (%r15), %rax
movq -0x18(%rax), %rax
movl $0x2, %ecx
movq %rcx, 0x18(%rsp,%rax)
movq %r15, %rdi
movq %rbx, %rsi
xorl %edx, %edx
callq 0x21d0
movq (%r15), %rax
movq -0x18(%rax), %rcx
movl $0x2e, %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)
leaq 0xc0cf(%rip), %rsi      # 0x1bfdf
movl $0x1b, %edx
movq %r15, %rdi
callq 0x21d0
movl $0x2, %edx
movq %r15, %rdi
leaq 0x817b(%rip), %rsi      # 0x180a7
callq 0x21d0
movl $0x2, %edx
movq %r15, %rdi
leaq 0x80e4(%rip), %rsi      # 0x18024
callq 0x21d0
movq (%r15), %rax
movq -0x18(%rax), %rax
movl 0x20(%rsp,%rax), %ecx
andl $-0x4b, %ecx
orl $0x8, %ecx
movl %ecx, 0x20(%rsp,%rax)
movl 0x448(%r14), %esi
movq %r15, %rdi
callq 0x2100
movq %rax, %r13
movl $0x2, %edx
movq %rax, %rdi
movq %rbp, %rsi
callq 0x21d0
movq (%r13), %rax
movq -0x18(%rax), %rax
movl 0x18(%r13,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%r13,%rax)
movl 0x448(%r14), %esi
movq %r13, %rdi
callq 0x2100
movq %rax, %r13
movl $0x1, %edx
movq %rax, %rdi
movq %r12, %rsi
movq %r12, %rbp
callq 0x21d0
movq (%r13), %rax
movq -0x18(%rax), %rdi
addq %r13, %rdi
movl $0xa, %esi
callq 0x2150
movsbl %al, %esi
movq %r13, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2110
movq (%r15), %rax
movq -0x18(%rax), %rax
movl $0x2, %ecx
movq %rcx, 0x18(%rsp,%rax)
movq %r15, %rdi
movq %rbx, %rsi
xorl %edx, %edx
callq 0x21d0
movq (%r15), %rax
movq -0x18(%rax), %rcx
movl $0x2e, %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)
leaq 0xbfce(%rip), %rsi      # 0x1bffb
movl $0x1e, %edx
movq %r15, %rdi
callq 0x21d0
movl $0x2, %edx
movq %r15, %rdi
leaq 0x805e(%rip), %rsi      # 0x180a7
callq 0x21d0
movl $0x2, %edx
movq %r15, %rdi
leaq 0x7fc7(%rip), %rsi      # 0x18024
callq 0x21d0
movq (%r15), %rax
movq -0x18(%rax), %rax
movl 0x20(%rsp,%rax), %ecx
andl $-0x4b, %ecx
orl $0x8, %ecx
movl %ecx, 0x20(%rsp,%rax)
movl 0x44c(%r14), %esi
movq %r15, %rdi
callq 0x2100
movq %rax, %r13
movl $0x2, %edx
movq %rax, %rdi
leaq 0x7f8f(%rip), %rsi      # 0x18027
movq %rsi, %r12
callq 0x21d0
movq (%r13), %rax
movq -0x18(%rax), %rax
movl 0x18(%r13,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%r13,%rax)
movl 0x44c(%r14), %esi
movq %r13, %rdi
callq 0x2100
movq %rax, %r13
movl $0x1, %edx
movq %rax, %rdi
movq %rbp, %rsi
callq 0x21d0
movq (%r13), %rax
movq -0x18(%rax), %rdi
addq %r13, %rdi
movl $0xa, %esi
callq 0x2150
movsbl %al, %esi
movq %r13, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2110
movq (%r15), %rax
movq -0x18(%rax), %rax
movl $0x2, %ecx
movq %rcx, 0x18(%rsp,%rax)
movq %r15, %rdi
movq %rbx, %rsi
xorl %edx, %edx
callq 0x21d0
movq (%r15), %rax
movq -0x18(%rax), %rcx
movl $0x2e, %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)
leaq 0xbecc(%rip), %rsi      # 0x1c01a
movl $0x17, %edx
movq %r15, %rdi
callq 0x21d0
movl $0x2, %edx
movq %r15, %rdi
leaq 0x7f3d(%rip), %rsi      # 0x180a7
callq 0x21d0
movl $0x2, %edx
movq %r15, %rdi
leaq 0x7ea6(%rip), %rsi      # 0x18024
callq 0x21d0
movq (%r15), %rax
movq -0x18(%rax), %rax
movl 0x20(%rsp,%rax), %ecx
andl $-0x4b, %ecx
orl $0x8, %ecx
movl %ecx, 0x20(%rsp,%rax)
movl 0x450(%r14), %esi
movq %r15, %rdi
callq 0x2100
movq %rax, %r13
movl $0x2, %edx
movq %rax, %rdi
movq %r12, %rsi
callq 0x21d0
movq (%r13), %rax
movq -0x18(%rax), %rax
movl 0x18(%r13,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%r13,%rax)
movl 0x450(%r14), %esi
movq %r13, %rdi
callq 0x2100
movq %rax, %r13
movl $0x1, %edx
movq %rax, %rdi
movq %rbp, %rsi
callq 0x21d0
movq (%r13), %rax
movq -0x18(%rax), %rdi
addq %r13, %rdi
movl $0xa, %esi
callq 0x2150
movsbl %al, %esi
movq %r13, %rdi
callq 0x2040
movq %rax, %rdi
callq 0x2110
movq (%r15), %rax
movq -0x18(%rax), %rax
movl $0x2, %ecx
movq %rcx, 0x18(%rsp,%rax)
movq %r15, %rdi
movq %rbx, %rsi
xorl %edx, %edx
callq 0x21d0
movq (%r15), %rax
movq -0x18(%rax), %rcx
movl $0x2e, %edx
movq %rdx, 0x18(%rsp,%rcx)
movq -0x18(%rax), %rax
movl $0xffffff4f, %ecx       # imm = 0xFFFFFF4F
andl 0x20(%rsp,%rax), %ecx
orl $0x20, %ecx
movl %ecx, 0x20(%rsp,%rax)
leaq 0xbdcc(%rip), %rsi      # 0x1c032
movl $0x1f, %edx
movq %r15, %rdi
callq 0x21d0
movl $0x2, %edx
movq %r15, %rdi
leaq 0x7e25(%rip), %rsi      # 0x180a7
callq 0x21d0
movl $0x2, %edx
movq %r15, %rdi
leaq 0x7d8e(%rip), %rsi      # 0x18024
callq 0x21d0
movq (%r15), %rax
movq -0x18(%rax), %rax
movl 0x20(%rsp,%rax), %ecx
andl $-0x4b, %ecx
orl $0x8, %ecx
movl %ecx, 0x20(%rsp,%rax)
movl 0x454(%r14), %esi
movq %r15, %rdi
callq 0x2100
movq %rax, %r15
movl $0x2, %edx
movq %rax, %rdi
movq %r12, %rsi
callq 0x21d0
movq (%r15), %rax
movq -0x18(%rax), %rax
movl 0x18(%r15,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%r15,%rax)
movl 0x454(%r14), %esi
movq %r15, %rdi
callq 0x2100
movq %rax, %rbx
movl $0x1, %edx
movq %rax, %rdi
movq %rbp, %rsi
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
cmpl $0x0, 0x454(%r14)
je 0x10384
leaq 0x458(%r14), %rsi
leaq 0x188(%rsp), %rbx
movq %rbx, %rdi
callq 0x8a28
movq (%rbx), %rsi
movq 0x8(%rbx), %rdx
leaq 0x8(%rsp), %rdi
callq 0x21d0
movq (%rbx), %rdi
leaq 0x198(%rsp), %rax
cmpq %rax, %rdi
je 0x10384
movq 0x198(%rsp), %rsi
incq %rsi
callq 0x2190
leaq 0x8(%rsp), %rbx
movq (%rbx), %rax
movq -0x18(%rax), %rax
movq $0x2, 0x18(%rsp,%rax)
leaq 0xc907(%rip), %rsi      # 0x1cca7
movq %rbx, %rdi
xorl %edx, %edx
callq 0x21d0
movq (%rbx), %rax
movq -0x18(%rax), %rcx
movq $0x2e, 0x18(%rsp,%rcx)
movq -0x18(%rax), %rax
movl $0xffffff4f, %ecx       # imm = 0xFFFFFF4F
andl 0x20(%rsp,%rax), %ecx
orl $0x20, %ecx
movl %ecx, 0x20(%rsp,%rax)
leaq 0xbc7d(%rip), %rsi      # 0x1c052
movl $0x1d, %edx
movq %rbx, %rdi
callq 0x21d0
leaq 0x7cbe(%rip), %rsi      # 0x180a7
movl $0x2, %edx
movq %rbx, %rdi
callq 0x21d0
leaq 0x7c27(%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)
movl 0x708(%r14), %esi
movq %rbx, %rdi
callq 0x22b0
movq %rax, %r15
leaq 0x7bef(%rip), %rsi      # 0x18027
movl $0x2, %edx
movq %rax, %rdi
callq 0x21d0
movq (%r15), %rax
movq -0x18(%rax), %rax
movl 0x18(%r15,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%r15,%rax)
movl 0x708(%r14), %esi
movq %r15, %rdi
callq 0x22b0
movq %rax, %r14
leaq 0x8601(%rip), %rsi      # 0x18a76
movl $0x1, %edx
movq %rax, %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
leaq 0x10(%rsp), %rsi
movq 0x180(%rsp), %r14
movq %r14, %rdi
callq 0x2260
movq 0x10af3(%rip), %rsi     # 0x20fb8
movq %rbx, %rdi
callq 0x20d0
leaq 0x78(%rsp), %rdi
callq 0x20a0
movq %r14, %rax
addq $0x1a8, %rsp            # imm = 0x1A8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq