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

    stream << "sps (sequence parameter set):" << std::endl;

    stream << P1(profile_idc);
    stream << P1(constraint_flags);
    stream << P1(level_idc);
    stream << P1(seq_parameter_set_id);

    if (profile_idc == 100 || profile_idc == 110 ||
        profile_idc == 122 || profile_idc == 244 ||
        profile_idc ==  44 || profile_idc ==  83 ||
        profile_idc ==  86 || profile_idc == 118 ||
        profile_idc == 128 || profile_idc == 144) {

        stream << P1_INFO(chroma_format_idc, chroma_format_idc_to_string(chroma_format_idc));
        if (chroma_format_idc == 3)
            stream << P2(separate_colour_plane_flag);

        stream << P1(bit_depth_luma_minus8);
        stream << P1(bit_depth_chroma_minus8);
        stream << P1(qpprime_y_zero_transform_bypass_flag);
        stream << P1(seq_scaling_matrix_present_flag);
        if (seq_scaling_matrix_present_flag)
            stream << sm.to_string();
    }

    stream << P1(log2_max_frame_num_minus4);

    stream << P1(pic_order_cnt_type);
    if (0 == pic_order_cnt_type)
        stream << P2(t0.log2_max_pic_order_cnt_lsb_minus4);
    else
    if (1 == pic_order_cnt_type) {
        stream << P2(t1.delta_pic_order_always_zero_flag);
        stream << P2(t1.offset_for_non_ref_pic);
        stream << P2(t1.offset_for_top_to_bottom_field);
        stream << P2(t1.num_ref_frames_in_pic_order_cnt_cycle);
    }
    else {
        /* do nothing */
    }

    stream << P1(max_num_ref_frames);
    stream << P1(gaps_in_frame_num_value_allowed_flag);
    stream << P1(pic_width_in_mbs_minus1);
    stream << P1(pic_height_in_map_units_minus1);
    stream << P1(frame_mbs_only_flag);
    if (!frame_mbs_only_flag)
        stream << P2(mb_adaptive_frame_field_flag);

    stream << P1(direct_8x8_inference_flag);
    stream << P1(frame_cropping_flag);
    if (frame_cropping_flag) {
        stream << P2(frame_crop_left_offset);
        stream << P2(frame_crop_right_offset);
        stream << P2(frame_crop_top_offset);
        stream << P2(frame_crop_bottom_offset);
    }

    stream << P1(vui_parameters_present_flag);
    if (vui_parameters_present_flag)
        stream << vui.to_string();

    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, 0x8(%rsp)
leaq 0x10(%rsp), %rbx
movq %rbx, %rdi
callq 0x21e0
leaq 0xdc1b(%rip), %rsi      # 0x17caa
movq %rbx, %rdi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
movq (%rbx), %rax
movq -0x18(%rax), %rax
pushq $0x2
popq %r15
movq %r15, 0x20(%rsp,%rax)
leaq 0xec75(%rip), %rsi      # 0x18d2b
movq %rbx, %rdi
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
pushq $0x2e
popq %rsi
movq %rsi, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl $0xffffff4f, %r12d      # imm = 0xFFFFFF4F
movl 0x18(%rax,%rcx), %edx
andl %r12d, %edx
orl $0x20, %edx
movl %edx, 0x18(%rax,%rcx)
leaq 0xdbdc(%rip), %rsi      # 0x17cc8
movq %rax, %rdi
callq 0x2120
leaq 0x9fac(%rip), %rbp      # 0x140a7
movq %rax, %rdi
movq %rbp, %rsi
callq 0x2120
leaq 0x9f17(%rip), %r13      # 0x14024
movq %rax, %rdi
movq %r13, %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)
movzbl 0x9(%r14), %esi
movq %rax, %rdi
callq 0x2270
leaq 0x9ee6(%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)
movzbl 0x9(%r14), %esi
movq %rax, %rdi
callq 0x2270
leaq 0xa984(%rip), %rsi      # 0x14af6
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
movq (%rbx), %rax
movq -0x18(%rax), %rax
movq %r15, 0x20(%rsp,%rax)
movq %rbx, %rdi
leaq 0xeb93(%rip), %rsi      # 0x18d2b
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
pushq $0x2e
popq %rbx
movq %rbx, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
andl %r12d, %edx
orl $0x20, %edx
movl %edx, 0x18(%rax,%rcx)
leaq 0xdb0f(%rip), %rsi      # 0x17cd4
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
movq %rbp, %rsi
callq 0x2120
movq %rax, %rdi
movq %r13, %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)
movzbl 0xa(%r14), %esi
movq %rax, %rdi
callq 0x2270
movq %rax, %rdi
leaq 0x9e18(%rip), %r13      # 0x14027
movq %r13, %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)
movzbl 0xa(%r14), %esi
movq %rax, %rdi
callq 0x2270
movq %rax, %rdi
leaq 0xa8b3(%rip), %rbp      # 0x14af6
movq %rbp, %rsi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
leaq 0x10(%rsp), %rdi
movq (%rdi), %rax
movq -0x18(%rax), %rax
movq %r15, 0x20(%rsp,%rax)
leaq 0xeac0(%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
andl %r12d, %edx
orl $0x20, %edx
movl %edx, 0x18(%rax,%rcx)
leaq 0xda50(%rip), %rsi      # 0x17ce5
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
leaq 0x9e00(%rip), %rsi      # 0x140a7
callq 0x2120
movq %rax, %rdi
leaq 0x9d6e(%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)
movzbl 0xb(%r14), %esi
movq %rax, %rdi
callq 0x2270
movq %rax, %rdi
movq %r13, %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)
movzbl 0xb(%r14), %esi
movq %rax, %rdi
callq 0x2270
movq %rax, %rdi
movq %rbp, %rsi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
leaq 0x10(%rsp), %rdi
movq (%rdi), %rax
movq -0x18(%rax), %rax
pushq $0x2
popq %rcx
movq %rcx, 0x20(%rsp,%rax)
movq %rbx, %r15
leaq 0xe9f0(%rip), %rsi      # 0x18d2b
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
movq %rbx, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
andl 0x18(%rax,%rcx), %r12d
orl $0x20, %r12d
movl %r12d, 0x18(%rax,%rcx)
leaq 0xa2fb(%rip), %rsi      # 0x14660
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
leaq 0x9d30(%rip), %rsi      # 0x140a7
callq 0x2120
movq %rax, %rdi
leaq 0x9c9e(%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 0xc(%r14), %esi
movq %rax, %rdi
callq 0x20e0
movq %rax, %rdi
movq %r13, %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 0xc(%r14), %esi
movq %rax, %rdi
callq 0x20e0
movq %rax, %rdi
movq %rbp, %rsi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
movzbl 0x9(%r14), %eax
leal -0x53(%rax), %ecx
cmpl $0x3d, %ecx
ja 0xbaba
movabsq $0x2000208808020009, %rdx # imm = 0x2000208808020009
btq %rcx, %rdx
jae 0xbaba
movq %r15, %r12
leaq 0x10(%rsp), %rdi
movq (%rdi), %rax
movq -0x18(%rax), %rax
movq $0x2, 0x20(%rsp,%rax)
leaq 0xe8fc(%rip), %rsi      # 0x18d2b
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
movq $0x2e, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl $0xffffff4f, %edx       # imm = 0xFFFFFF4F
andl 0x18(%rax,%rcx), %edx
orl $0x20, %edx
movl %edx, 0x18(%rax,%rcx)
leaq 0xa2d9(%rip), %rsi      # 0x14738
movq %rax, %rdi
callq 0x2120
leaq 0x9c39(%rip), %rbx      # 0x140a7
movq %rax, %rdi
movq %rbx, %rsi
callq 0x2120
leaq 0x9ba4(%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 0x10(%r14), %esi
movq %rax, %rdi
callq 0x20e0
leaq 0x9b77(%rip), %rsi      # 0x14027
movq %rax, %rdi
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
andl $-0x4b, %edx
orl $0x2, %edx
movl %edx, 0x18(%rax,%rcx)
movl 0x10(%r14), %esi
movq %rax, %rdi
callq 0x20e0
leaq 0xa616(%rip), %rsi      # 0x14af6
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
movq %rbx, %rsi
callq 0x2120
movl 0x10(%r14), %ecx
cmpq $0x3, %rcx
ja 0xa50d
leaq 0xd070(%rip), %rdx      # 0x17574
movslq (%rdx,%rcx,4), %rsi
addq %rdx, %rsi
jmp 0xa514
leaq 0xe3b3(%rip), %rsi      # 0x188c7
pushq $0x2
popq %r15
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
cmpl $0x3, 0x10(%r14)
jne 0xa60d
leaq 0x10(%rsp), %rdi
movq (%rdi), %rax
movq -0x18(%rax), %rax
movq $0x4, 0x20(%rsp,%rax)
leaq 0xe7dc(%rip), %rsi      # 0x18d2b
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
movq $0x2c, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl $0xffffff4f, %edx       # imm = 0xFFFFFF4F
andl 0x18(%rax,%rcx), %edx
orl $0x20, %edx
movl %edx, 0x18(%rax,%rcx)
leaq 0xd770(%rip), %rsi      # 0x17cef
movq %rax, %rdi
callq 0x2120
leaq 0x9b19(%rip), %rsi      # 0x140a7
movq %rax, %rdi
callq 0x2120
leaq 0x9a87(%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 0x9a5a(%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 0xa4f9(%rip), %rsi      # 0x14af6
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
leaq 0x10(%rsp), %rbx
movq (%rbx), %rax
movq -0x18(%rax), %rax
movq %r15, 0x20(%rsp,%rax)
leaq 0xe706(%rip), %rbp      # 0x18d2b
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
movq %r12, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl $0xffffff4f, %r12d      # imm = 0xFFFFFF4F
movl 0x18(%rax,%rcx), %edx
andl %r12d, %edx
orl $0x20, %edx
movl %edx, 0x18(%rax,%rcx)
leaq 0xa0f3(%rip), %rsi      # 0x1474e
movq %rax, %rdi
callq 0x2120
leaq 0x9a3d(%rip), %rsi      # 0x140a7
movq %rax, %rdi
callq 0x2120
leaq 0x99ab(%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 0x997e(%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 0xa41d(%rip), %r13      # 0x14af6
movq %rax, %rdi
movq %r13, %rsi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
movq (%rbx), %rax
movq -0x18(%rax), %rax
movq %r15, 0x20(%rsp,%rax)
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
pushq $0x2e
popq %rsi
movq %rsi, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
andl %r12d, %edx
orl $0x20, %edx
movl %edx, 0x18(%rax,%rcx)
leaq 0xa03d(%rip), %rsi      # 0x14768
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
leaq 0x996a(%rip), %rsi      # 0x140a7
callq 0x2120
movq %rax, %rdi
leaq 0x98d8(%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 0x1c(%r14), %esi
movq %rax, %rdi
callq 0x20e0
movq %rax, %rdi
leaq 0x98ab(%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 0x1c(%r14), %esi
movq %rax, %rdi
callq 0x20e0
movq %rax, %rdi
movq %r13, %rsi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
movq (%rbx), %rax
movq -0x18(%rax), %rax
movq %r15, 0x20(%rsp,%rax)
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
pushq $0x2e
popq %rsi
movq %rsi, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
andl %r12d, %edx
orl $0x20, %edx
movl %edx, 0x18(%rax,%rcx)
leaq 0xd516(%rip), %rsi      # 0x17d0a
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
leaq 0x98a1(%rip), %rsi      # 0x140a7
callq 0x2120
movq %rax, %rdi
leaq 0x980f(%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 0x20(%r14), %esi
movq %rax, %rdi
callq 0x20e0
movq %rax, %rdi
leaq 0x97e2(%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 0x20(%r14), %esi
movq %rax, %rdi
callq 0x20e0
movq %rax, %rdi
movq %r13, %rsi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
movq (%rbx), %rax
movq -0x18(%rax), %rax
movq %r15, 0x20(%rsp,%rax)
pushq $0x2e
popq %r15
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
movq %r15, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
andl 0x18(%rax,%rcx), %r12d
orl $0x20, %r12d
movl %r12d, 0x18(%rax,%rcx)
leaq 0xd471(%rip), %rsi      # 0x17d2f
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
leaq 0x97d7(%rip), %rsi      # 0x140a7
callq 0x2120
movq %rax, %rdi
leaq 0x9745(%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 0x24(%r14), %esi
movq %rax, %rdi
callq 0x20e0
movq %rax, %rdi
leaq 0x9718(%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 0x24(%r14), %esi
movq %rax, %rdi
callq 0x20e0
movq %rax, %rdi
movq %r13, %rsi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
cmpl $0x0, 0x24(%r14)
je 0xa978
leaq 0x28(%r14), %rsi
leaq 0x188(%rsp), %rbx
movq %rbx, %rdi
callq 0x773a
leaq 0x10(%rsp), %rdi
movq %rbx, %rsi
callq 0x2110
movq %rbx, %rdi
callq 0x21a0
leaq 0x10(%rsp), %rbx
movq (%rbx), %rax
movq -0x18(%rax), %rax
pushq $0x2
popq %rcx
movq %rcx, 0x20(%rsp,%rax)
leaq 0xe398(%rip), %rsi      # 0x18d2b
movq %rbx, %rdi
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
movq %r15, 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 0x9dc0(%rip), %rsi      # 0x14784
movq %rax, %rdi
callq 0x2120
leaq 0x96d4(%rip), %rsi      # 0x140a7
movq %rax, %rdi
callq 0x2120
leaq 0x9642(%rip), %r13      # 0x14024
movq %rax, %rdi
movq %r13, %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 0x2d8(%r14), %esi
movq %rax, %rdi
callq 0x20e0
leaq 0x960f(%rip), %rbp      # 0x14027
movq %rax, %rdi
movq %rbp, %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 0x2d8(%r14), %esi
movq %rax, %rdi
callq 0x20e0
leaq 0xa0a8(%rip), %r12      # 0x14af6
movq %rax, %rdi
movq %r12, %rsi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
movq (%rbx), %rax
movq -0x18(%rax), %rax
pushq $0x2
popq %rcx
movq %rcx, 0x20(%rsp,%rax)
movq %rbx, %rdi
leaq 0xe2b1(%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
orl $0x20, %edx
movl %edx, 0x18(%rax,%rcx)
leaq 0x9cfa(%rip), %rsi      # 0x147a2
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
leaq 0x95ed(%rip), %rsi      # 0x140a7
callq 0x2120
movq %rax, %rdi
movq %r13, %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 0x2dc(%r14), %esi
movq %rax, %rdi
callq 0x20e0
movq %rax, %rdi
movq %rbp, %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 0x2dc(%r14), %esi
movq %rax, %rdi
callq 0x20e0
movq %rax, %rdi
movq %r12, %rsi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
movl 0x2dc(%r14), %eax
cmpl $0x1, %eax
je 0xabdb
testl %eax, %eax
jne 0xaf31
leaq 0x10(%rsp), %rdi
movq (%rdi), %rax
movq -0x18(%rax), %rax
movq $0x4, 0x20(%rsp,%rax)
leaq 0xe1c7(%rip), %rsi      # 0x18d2b
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
movq $0x2c, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl $0xffffff4f, %edx       # imm = 0xFFFFFF4F
andl 0x18(%rax,%rcx), %edx
orl $0x20, %edx
movl %edx, 0x18(%rax,%rcx)
leaq 0xd1bb(%rip), %rsi      # 0x17d4f
movq %rax, %rdi
callq 0x2120
leaq 0x9504(%rip), %rsi      # 0x140a7
movq %rax, %rdi
callq 0x2120
leaq 0x9472(%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)
leaq 0x2e0(%r14), %rbx
jmp 0xaee2
leaq 0x10(%rsp), %rbx
movq (%rbx), %rax
movq -0x18(%rax), %rax
pushq $0x4
popq %r15
movq %r15, 0x20(%rsp,%rax)
leaq 0xe134(%rip), %r13      # 0x18d2b
movq %rbx, %rdi
movq %r13, %rsi
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
pushq $0x2c
popq %rbp
movq %rbp, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
movl $0xffffff4f, %r12d      # imm = 0xFFFFFF4F
andl %r12d, %edx
orl $0x20, %edx
movl %edx, 0x18(%rax,%rcx)
leaq 0xd144(%rip), %rsi      # 0x17d74
movq %rax, %rdi
callq 0x2120
leaq 0x9468(%rip), %rsi      # 0x140a7
movq %rax, %rdi
callq 0x2120
leaq 0x93d6(%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 0x2e0(%r14), %esi
movq %rax, %rdi
callq 0x20e0
leaq 0x93a6(%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 0x2e0(%r14), %esi
movq %rax, %rdi
callq 0x20e0
leaq 0x9e42(%rip), %rsi      # 0x14af6
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
movq (%rbx), %rax
movq -0x18(%rax), %rax
movq %r15, 0x20(%rsp,%rax)
movq %rbx, %rdi
movq %r13, %rsi
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
movq %rbp, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
andl %r12d, %edx
orl $0x20, %edx
movl %edx, 0x18(%rax,%rcx)
leaq 0xd098(%rip), %rsi      # 0x17d98
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
leaq 0x9395(%rip), %rsi      # 0x140a7
callq 0x2120
movq %rax, %rdi
leaq 0x9303(%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 0x2e4(%r14), %esi
movq %rax, %rdi
callq 0x2270
movq %rax, %rdi
leaq 0x92d3(%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 0x2e4(%r14), %esi
movq %rax, %rdi
callq 0x2270
movq %rax, %rdi
leaq 0x9d6f(%rip), %rsi      # 0x14af6
callq 0x2120
movq %rax, %rdi
callq 0x20b0
movq (%rbx), %rax
movq -0x18(%rax), %rax
movq %r15, 0x20(%rsp,%rax)
movq %rbx, %rdi
movq %r13, %rsi
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
movq %rbp, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
andl %r12d, %edx
orl $0x20, %edx
movl %edx, 0x18(%rax,%rcx)
leaq 0xcfe2(%rip), %rsi      # 0x17db2
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
leaq 0x92c5(%rip), %rsi      # 0x140a7
callq 0x2120
movq %rax, %rdi
leaq 0x9233(%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 0x2e8(%r14), %esi
movq %rax, %rdi
callq 0x2270
movq %rax, %rdi
leaq 0x9203(%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 0x2e8(%r14), %esi
movq %rax, %rdi
callq 0x2270
movq %rax, %rdi
leaq 0x9c9f(%rip), %rsi      # 0x14af6
callq 0x2120
movq %rax, %rdi
callq 0x20b0
movq (%rbx), %rax
movq -0x18(%rax), %rax
movq %r15, 0x20(%rsp,%rax)
movq %rbx, %rdi
movq %r13, %rsi
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
movq %rbp, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
andl 0x18(%rax,%rcx), %r12d
orl $0x20, %r12d
movl %r12d, 0x18(%rax,%rcx)
leaq 0x9919(%rip), %rsi      # 0x147b9
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
leaq 0x91f5(%rip), %rsi      # 0x140a7
callq 0x2120
movq %rax, %rdi
leaq 0x9163(%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)
leaq 0x2ec(%r14), %rbx
movl (%rbx), %esi
movq %rax, %rdi
callq 0x20e0
leaq 0x9134(%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 (%rbx), %esi
movq %rax, %rdi
callq 0x20e0
leaq 0x9bd5(%rip), %rsi      # 0x14af6
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
leaq 0x10(%rsp), %rbx
movq (%rbx), %rax
movq -0x18(%rax), %rax
pushq $0x2
popq %rcx
movq %rcx, 0x20(%rsp,%rax)
leaq 0xdddf(%rip), %r13      # 0x18d2b
movq %rbx, %rdi
movq %r13, %rsi
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
pushq $0x2e
popq %rbp
movq %rbp, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl $0xffffff4f, %r12d      # imm = 0xFFFFFF4F
movl 0x18(%rax,%rcx), %edx
andl %r12d, %edx
orl $0x20, %edx
movl %edx, 0x18(%rax,%rcx)
leaq 0xce4f(%rip), %rsi      # 0x17dd4
movq %rax, %rdi
callq 0x2120
leaq 0x9113(%rip), %r15      # 0x140a7
movq %rax, %rdi
movq %r15, %rsi
callq 0x2120
leaq 0x907e(%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 0x6ec(%r14), %esi
movq %rax, %rdi
callq 0x20e0
leaq 0x904e(%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 0x6ec(%r14), %esi
movq %rax, %rdi
callq 0x20e0
leaq 0x9aea(%rip), %rsi      # 0x14af6
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
movq %rbx, %rdi
movq (%rbx), %rax
movq -0x18(%rax), %rax
pushq $0x2
popq %rbx
movq %rbx, 0x20(%rsp,%rax)
movq %r13, %rsi
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
movq %rbp, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
andl %r12d, %edx
orl $0x20, %edx
movl %edx, 0x18(%rax,%rcx)
leaq 0xcd8c(%rip), %rsi      # 0x17de7
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
movq %r15, %rsi
callq 0x2120
movq %rax, %rdi
leaq 0x8fac(%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 0x6f0(%r14), %esi
movq %rax, %rdi
callq 0x20e0
movq %rax, %rdi
leaq 0x8f7c(%rip), %r15      # 0x14027
movq %r15, %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 0x6f0(%r14), %esi
movq %rax, %rdi
callq 0x20e0
movq %rax, %rdi
leaq 0x9a15(%rip), %rbp      # 0x14af6
movq %rbp, %rsi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
leaq 0x10(%rsp), %rdi
movq (%rdi), %rax
movq -0x18(%rax), %rax
movq %rbx, 0x20(%rsp,%rax)
movq %r13, %rsi
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
pushq $0x2e
popq %r13
movq %r13, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
andl %r12d, %edx
orl $0x20, %edx
movl %edx, 0x18(%rax,%rcx)
leaq 0xccd9(%rip), %rsi      # 0x17e0c
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
leaq 0x8f62(%rip), %rsi      # 0x140a7
callq 0x2120
movq %rax, %rdi
leaq 0x8ed0(%rip), %rbx      # 0x14024
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 0x6f4(%r14), %esi
movq %rax, %rdi
callq 0x20e0
movq %rax, %rdi
movq %r15, %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 0x6f4(%r14), %esi
movq %rax, %rdi
callq 0x20e0
movq %rax, %rdi
movq %rbp, %rsi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
leaq 0x10(%rsp), %rdi
movq (%rdi), %rax
movq -0x18(%rax), %rax
pushq $0x2
popq %rcx
movq %rcx, 0x20(%rsp,%rax)
movq %rdi, %r15
leaq 0xdb4b(%rip), %rsi      # 0x18d2b
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
movq %r13, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
andl %r12d, %edx
orl $0x20, %edx
movl %edx, 0x18(%rax,%rcx)
leaq 0xcc1a(%rip), %rsi      # 0x17e24
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
leaq 0x8e8b(%rip), %rsi      # 0x140a7
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 0x6f8(%r14), %esi
movq %rax, %rdi
callq 0x20e0
movq %rax, %rdi
leaq 0x8dcd(%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 0x6f8(%r14), %esi
movq %rax, %rdi
callq 0x20e0
movq %rax, %rdi
movq %rbp, %rsi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
movq (%r15), %rax
movq -0x18(%rax), %rax
pushq $0x2
popq %rcx
movq %rcx, 0x20(%rsp,%rax)
movq %r15, %rdi
leaq 0xda7c(%rip), %rsi      # 0x18d2b
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
movq %r13, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
andl %r12d, %edx
orl $0x20, %edx
movl %edx, 0x18(%rax,%rcx)
leaq 0xcb6a(%rip), %rsi      # 0x17e43
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
leaq 0x8dbc(%rip), %rsi      # 0x140a7
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 0x6fc(%r14), %esi
movq %rax, %rdi
callq 0x20e0
movq %rax, %rdi
leaq 0x8cfe(%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 0x6fc(%r14), %esi
movq %rax, %rdi
callq 0x20e0
movq %rax, %rdi
movq %rbp, %rsi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
cmpl $0x0, 0x6fc(%r14)
jne 0xb451
leaq 0x10(%rsp), %rdi
movq (%rdi), %rax
movq -0x18(%rax), %rax
movq $0x4, 0x20(%rsp,%rax)
leaq 0xd99c(%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 %r12d, %edx
orl $0x20, %edx
movl %edx, 0x18(%rax,%rcx)
leaq 0xca9a(%rip), %rsi      # 0x17e57
movq %rax, %rdi
callq 0x2120
leaq 0x8cdb(%rip), %rsi      # 0x140a7
movq %rax, %rdi
callq 0x2120
leaq 0x8c49(%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 0x700(%r14), %esi
movq %rax, %rdi
callq 0x20e0
leaq 0x8c19(%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 0x700(%r14), %esi
movq %rax, %rdi
callq 0x20e0
leaq 0x96b5(%rip), %rsi      # 0x14af6
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
leaq 0x10(%rsp), %rbx
movq (%rbx), %rax
movq -0x18(%rax), %rax
pushq $0x2
popq %rcx
movq %rcx, 0x20(%rsp,%rax)
leaq 0xd8bf(%rip), %rsi      # 0x18d2b
movq %rbx, %rdi
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
movq %r13, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
andl %r12d, %edx
orl $0x20, %edx
movl %edx, 0x18(%rax,%rcx)
leaq 0xc9db(%rip), %rsi      # 0x17e74
movq %rax, %rdi
callq 0x2120
leaq 0x8bff(%rip), %rsi      # 0x140a7
movq %rax, %rdi
callq 0x2120
leaq 0x8b6d(%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 0x704(%r14), %esi
movq %rax, %rdi
callq 0x20e0
leaq 0x8b3d(%rip), %rbp      # 0x14027
movq %rax, %rdi
movq %rbp, %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 0x704(%r14), %esi
movq %rax, %rdi
callq 0x20e0
movq %r13, %r15
leaq 0x95d3(%rip), %r13      # 0x14af6
movq %rax, %rdi
movq %r13, %rsi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
movq (%rbx), %rax
movq -0x18(%rax), %rax
pushq $0x2
popq %rcx
movq %rcx, 0x20(%rsp,%rax)
movq %rbx, %rdi
leaq 0xd7dc(%rip), %rsi      # 0x18d2b
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
movq %r15, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
andl 0x18(%rax,%rcx), %r12d
orl $0x20, %r12d
movl %r12d, 0x18(%rax,%rcx)
leaq 0xc915(%rip), %rsi      # 0x17e8e
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
leaq 0x8b1c(%rip), %rsi      # 0x140a7
callq 0x2120
movq %rax, %rdi
leaq 0x8a8a(%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 0x708(%r14), %esi
movq %rax, %rdi
callq 0x20e0
movq %rax, %rdi
movq %rbp, %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 0x708(%r14), %esi
movq %rax, %rdi
callq 0x20e0
movq %rax, %rdi
movq %r13, %rsi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
cmpl $0x0, 0x708(%r14)
je 0xb970
leaq 0x10(%rsp), %rbx
movq (%rbx), %rax
movq -0x18(%rax), %rax
pushq $0x4
popq %r13
movq %r13, 0x20(%rsp,%rax)
leaq 0xd6fc(%rip), %rsi      # 0x18d2b
movq %rbx, %rdi
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
pushq $0x2c
popq %rsi
movq %rsi, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl $0xffffff4f, %r12d      # imm = 0xFFFFFF4F
movl 0x18(%rax,%rcx), %edx
andl %r12d, %edx
orl $0x20, %edx
movl %edx, 0x18(%rax,%rcx)
leaq 0xc83d(%rip), %rsi      # 0x17ea2
movq %rax, %rdi
callq 0x2120
leaq 0x8a33(%rip), %rsi      # 0x140a7
movq %rax, %rdi
callq 0x2120
leaq 0x89a1(%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 0x70c(%r14), %esi
movq %rax, %rdi
callq 0x20e0
leaq 0x8971(%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 0x70c(%r14), %esi
movq %rax, %rdi
callq 0x20e0
leaq 0x940d(%rip), %rbp      # 0x14af6
movq %rax, %rdi
movq %rbp, %rsi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
movq (%rbx), %rax
movq -0x18(%rax), %rax
movq %r13, 0x20(%rsp,%rax)
movq %rbx, %rdi
leaq 0xd619(%rip), %rsi      # 0x18d2b
movq %rsi, %r15
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
pushq $0x2c
popq %rsi
movq %rsi, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
andl %r12d, %edx
orl $0x20, %edx
movl %edx, 0x18(%rax,%rcx)
leaq 0xc777(%rip), %rsi      # 0x17eb9
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
leaq 0x8953(%rip), %rsi      # 0x140a7
callq 0x2120
movq %rax, %rdi
leaq 0x88c1(%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 0x710(%r14), %esi
movq %rax, %rdi
callq 0x20e0
movq %rax, %rdi
leaq 0x8891(%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 0x710(%r14), %esi
movq %rax, %rdi
callq 0x20e0
movq %rax, %rdi
movq %rbp, %rsi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
movq (%rbx), %rax
movq -0x18(%rax), %rax
movq %r13, 0x20(%rsp,%rax)
movq %rbx, %rdi
movq %r15, %rsi
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
pushq $0x2c
popq %rsi
movq %rsi, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
andl %r12d, %edx
orl $0x20, %edx
movl %edx, 0x18(%rax,%rcx)
leaq 0xc6c0(%rip), %rsi      # 0x17ed1
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
leaq 0x8884(%rip), %rsi      # 0x140a7
callq 0x2120
movq %rax, %rdi
leaq 0x87f2(%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 0x714(%r14), %esi
movq %rax, %rdi
callq 0x20e0
movq %rax, %rdi
leaq 0x87c2(%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 0x714(%r14), %esi
movq %rax, %rdi
callq 0x20e0
movq %rax, %rdi
movq %rbp, %rsi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
movq (%rbx), %rax
movq -0x18(%rax), %rax
movq %r13, 0x20(%rsp,%rax)
movq %rbx, %rdi
movq %r15, %rsi
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
pushq $0x2c
popq %rsi
movq %rsi, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
andl 0x18(%rax,%rcx), %r12d
orl $0x20, %r12d
movl %r12d, 0x18(%rax,%rcx)
leaq 0xc607(%rip), %rsi      # 0x17ee7
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
leaq 0x87b5(%rip), %rsi      # 0x140a7
callq 0x2120
movq %rax, %rdi
leaq 0x8723(%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 0x718(%r14), %esi
movq %rax, %rdi
callq 0x20e0
movq %rax, %rdi
leaq 0x86f3(%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 0x718(%r14), %esi
movq %rax, %rdi
callq 0x20e0
movq %rax, %rdi
movq %rbp, %rsi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
leaq 0x10(%rsp), %rdi
movq (%rdi), %rax
movq -0x18(%rax), %rax
movq $0x2, 0x20(%rsp,%rax)
leaq 0xd39f(%rip), %rsi      # 0x18d2b
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
movq $0x2e, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl $0xffffff4f, %edx       # imm = 0xFFFFFF4F
andl 0x18(%rax,%rcx), %edx
orl $0x20, %edx
movl %edx, 0x18(%rax,%rcx)
leaq 0xc544(%rip), %rsi      # 0x17f00
movq %rax, %rdi
callq 0x2120
leaq 0x86dc(%rip), %rsi      # 0x140a7
movq %rax, %rdi
callq 0x2120
leaq 0x864a(%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 0x71c(%r14), %esi
movq %rax, %rdi
callq 0x20e0
leaq 0x861a(%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 0x71c(%r14), %esi
movq %rax, %rdi
callq 0x20e0
leaq 0x90b6(%rip), %rsi      # 0x14af6
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
cmpl $0x0, 0x71c(%r14)
je 0xba89
addq $0x720, %r14            # imm = 0x720
leaq 0x188(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x8386
leaq 0x10(%rsp), %rdi
movq %rbx, %rsi
callq 0x2110
movq %rbx, %rdi
callq 0x21a0
leaq 0x18(%rsp), %rsi
movq 0x8(%rsp), %rbx
movq %rbx, %rdi
callq 0x2230
leaq 0x10(%rsp), %rdi
callq 0x2080
movq %rbx, %rax
addq $0x1a8, %rsp            # imm = 0x1A8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
cmpl $0xf4, %eax
je 0xa410
cmpl $0x2c, %eax
je 0xa410
jmp 0xa978
nop