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

    stream << "  vui (video usability information) parameters:" << std::endl;
    stream << P2(aspect_ratio_info_present_flag);
    if (aspect_ratio_info_present_flag) {
        stream << P3_INFO(aspect_ratio_idc, aspect_ratio_idc_to_string(aspect_ratio_idc));
        if (255 == aspect_ratio_idc) {
            stream << P4(sar_width);
            stream << P4(sar_height);
        }
    }

    stream << P2(overscan_info_present_flag);
    if (overscan_info_present_flag)
        stream << P3(overscan_appropriate_flag);

    stream << P2(video_signal_type_present_flag);
    if (video_signal_type_present_flag) {
        stream << P3_INFO(video_format, video_format_to_string(video_format));
        stream << P3(video_full_range_flag);
        stream << P3(colour_description_present_flag);
        if (colour_description_present_flag) {
            stream << P4(colour_primaries);
            stream << P4(transfer_characteristics);
            stream << P4(matrix_coefficients);
        }
    }

    stream << P2(chroma_loc_info_present_flag);
    if (chroma_loc_info_present_flag) {
        stream << P3(chroma_sample_loc_type_top_field);
        stream << P3(chroma_sample_loc_type_bottom_field);
    }

    stream << P2(timing_info_present_flag);
    if (timing_info_present_flag) {
        stream << P3(num_units_in_tick);
        stream << P3(time_scale);
        stream << P3(fixed_frame_rate_flag);
    }

    stream << P2(nal_hrd_parameters_present_flag);
    if (nal_hrd_parameters_present_flag)
        stream << nal_hrd.to_string();

    stream << P2(vcl_hrd_parameters_present_flag);
    if (vcl_hrd_parameters_present_flag)
        stream << vcl_hrd.to_string();

    if (nal_hrd_parameters_present_flag || vcl_hrd_parameters_present_flag)
        stream << P3(low_delay_hrd_flag);

    stream << P2(pic_struct_present_flag);
    stream << P2(bitstream_restriction_flag);
    if (bitstream_restriction_flag) {
        stream << P3(motion_vectors_over_pic_boundaries_flag);
        stream << P3(max_bytes_per_pic_denom);
        stream << P3(max_bits_per_mb_denom);
        stream << P3(log2_max_mv_length_horizontal);
        stream << P3(log2_max_mv_length_vertical);
        stream << P3(max_num_reorder_frames);
        stream << P3(max_dec_frame_buffering);
    }

    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 0xf5ba(%rip), %rsi      # 0x1796d
movq %rbx, %rdi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
movq (%rbx), %rax
movq -0x18(%rax), %rax
movq $0x4, 0x20(%rsp,%rax)
leaq 0x10951(%rip), %rsi     # 0x18d2b
movq %rbx, %rdi
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
movq $0x2c, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl $0xffffff4f, %r12d      # imm = 0xFFFFFF4F
movl 0x18(%rax,%rcx), %edx
andl %r12d, %edx
orl $0x20, %edx
movl %edx, 0x18(%rax,%rcx)
leaq 0xf58c(%rip), %rsi      # 0x1799d
movq %rax, %rdi
callq 0x2120
leaq 0xbc87(%rip), %rsi      # 0x140a7
movq %rax, %rdi
callq 0x2120
leaq 0xbbf5(%rip), %rsi      # 0x14024
movq %rax, %rdi
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
andl $-0x4b, %edx
orl $0x8, %edx
movl %edx, 0x18(%rax,%rcx)
movl 0xc(%r14), %esi
movq %rax, %rdi
callq 0x20e0
leaq 0xbbc8(%rip), %rsi      # 0x14027
movq %rax, %rdi
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
andl $-0x4b, %edx
orl $0x2, %edx
movl %edx, 0x18(%rax,%rcx)
movl 0xc(%r14), %esi
movq %rax, %rdi
callq 0x20e0
leaq 0xc667(%rip), %rsi      # 0x14af6
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
cmpl $0x0, 0xc(%r14)
je 0x878d
leaq 0x10(%rsp), %rdi
movq (%rdi), %rax
movq -0x18(%rax), %rax
movq $0x6, 0x20(%rsp,%rax)
leaq 0x10865(%rip), %rsi     # 0x18d2b
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
movq $0x2a, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
andl %r12d, %edx
orl $0x20, %edx
movl %edx, 0x18(%rax,%rcx)
leaq 0xf4c8(%rip), %rsi      # 0x179bc
movq %rax, %rdi
callq 0x2120
leaq 0xbba4(%rip), %rbx      # 0x140a7
movq %rax, %rdi
movq %rbx, %rsi
callq 0x2120
leaq 0xbb0f(%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 0xbae2(%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 0xc581(%rip), %rsi      # 0x14af6
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
movq %rbx, %rsi
callq 0x2120
movl 0x10(%r14), %ecx
cmpl $0xff, %ecx
ja 0x85ae
incb %cl
cmpb $0x11, %cl
ja 0x85b7
movzbl %cl, %ecx
leaq 0xef6f(%rip), %rdx      # 0x17514
movslq (%rdx,%rcx,4), %rsi
addq %rdx, %rsi
jmp 0x85be
leaq 0x10214(%rip), %rsi     # 0x187c9
jmp 0x85be
leaq 0x102b7(%rip), %rsi     # 0x18875
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
cmpl $0xff, 0x10(%r14)
jne 0x878d
leaq 0x10(%rsp), %rbx
movq (%rbx), %rax
movq -0x18(%rax), %rax
pushq $0x8
popq %rcx
movq %rcx, 0x20(%rsp,%rax)
leaq 0x10734(%rip), %rsi     # 0x18d2b
movq %rbx, %rdi
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
pushq $0x28
popq %rsi
movq %rsi, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl $0xffffff4f, %r13d      # imm = 0xFFFFFF4F
movl 0x18(%rax,%rcx), %edx
andl %r13d, %edx
orl $0x20, %edx
movl %edx, 0x18(%rax,%rcx)
leaq 0xf3a0(%rip), %rsi      # 0x179cd
movq %rax, %rdi
callq 0x2120
leaq 0xba6b(%rip), %rsi      # 0x140a7
movq %rax, %rdi
callq 0x2120
leaq 0xb9d9(%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 0xb9ac(%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 0x14(%r14), %esi
movq %rax, %rdi
callq 0x20e0
leaq 0xc448(%rip), %r15      # 0x14af6
movq %rax, %rdi
movq %r15, %rsi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
movq (%rbx), %rax
movq -0x18(%rax), %rax
pushq $0x8
popq %rcx
movq %rcx, 0x20(%rsp,%rax)
movq %rbx, %rdi
leaq 0x10651(%rip), %rsi     # 0x18d2b
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
pushq $0x28
popq %rsi
movq %rsi, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
andl 0x18(%rax,%rcx), %r13d
orl $0x20, %r13d
movl %r13d, 0x18(%rax,%rcx)
leaq 0xf2d0(%rip), %rsi      # 0x179d7
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
leaq 0xb98e(%rip), %rsi      # 0x140a7
callq 0x2120
movq %rax, %rdi
leaq 0xb8fc(%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 0x18(%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 0x18(%r14), %esi
movq %rax, %rdi
callq 0x20e0
movq %rax, %rdi
movq %r15, %rsi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
leaq 0x10(%rsp), %rdi
movq (%rdi), %rax
movq -0x18(%rax), %rax
movq $0x4, 0x20(%rsp,%rax)
leaq 0x10582(%rip), %rsi     # 0x18d2b
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
movq $0x2c, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
andl 0x18(%rax,%rcx), %r12d
orl $0x20, %r12d
movl %r12d, 0x18(%rax,%rcx)
leaq 0xf20b(%rip), %rsi      # 0x179e2
movq %rax, %rdi
callq 0x2120
leaq 0xb8c1(%rip), %rsi      # 0x140a7
movq %rax, %rdi
callq 0x2120
leaq 0xb82f(%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 0x1c(%r14), %esi
movq %rax, %rdi
callq 0x20e0
leaq 0xb802(%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 0x1c(%r14), %esi
movq %rax, %rdi
callq 0x20e0
leaq 0xc2a1(%rip), %rsi      # 0x14af6
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
cmpl $0x0, 0x1c(%r14)
je 0x894a
leaq 0x10(%rsp), %rdi
movq (%rdi), %rax
movq -0x18(%rax), %rax
movq $0x6, 0x20(%rsp,%rax)
leaq 0x1049f(%rip), %rsi     # 0x18d2b
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
movq $0x2a, 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 0xf141(%rip), %rsi      # 0x179fd
movq %rax, %rdi
callq 0x2120
leaq 0xb7dc(%rip), %rsi      # 0x140a7
movq %rax, %rdi
callq 0x2120
leaq 0xb74a(%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 0x20(%r14), %esi
movq %rax, %rdi
callq 0x20e0
leaq 0xb71d(%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 0x20(%r14), %esi
movq %rax, %rdi
callq 0x20e0
leaq 0xc1bc(%rip), %rsi      # 0x14af6
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
leaq 0x10(%rsp), %rdi
movq (%rdi), %rax
movq -0x18(%rax), %rax
movq $0x4, 0x20(%rsp,%rax)
leaq 0x103c5(%rip), %rsi     # 0x18d2b
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
movq $0x2c, 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 0xf07d(%rip), %rsi      # 0x17a17
movq %rax, %rdi
callq 0x2120
leaq 0xb6fe(%rip), %rsi      # 0x140a7
movq %rax, %rdi
callq 0x2120
leaq 0xb66c(%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 0x24(%r14), %esi
movq %rax, %rdi
callq 0x20e0
leaq 0xb63f(%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 0x24(%r14), %esi
movq %rax, %rdi
callq 0x20e0
leaq 0xc0de(%rip), %rsi      # 0x14af6
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
cmpl $0x0, 0x24(%r14)
je 0x8f83
leaq 0x10(%rsp), %rdi
movq (%rdi), %rax
movq -0x18(%rax), %rax
movq $0x6, 0x20(%rsp,%rax)
leaq 0x102dc(%rip), %rsi     # 0x18d2b
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
movq $0x2a, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
andl %r12d, %edx
orl $0x20, %edx
movl %edx, 0x18(%rax,%rcx)
leaq 0xefb9(%rip), %rsi      # 0x17a36
movq %rax, %rdi
callq 0x2120
leaq 0xb61b(%rip), %rbx      # 0x140a7
movq %rax, %rdi
movq %rbx, %rsi
callq 0x2120
leaq 0xb586(%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 0x28(%r14), %esi
movq %rax, %rdi
callq 0x20e0
leaq 0xb559(%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 0x28(%r14), %esi
movq %rax, %rdi
callq 0x20e0
leaq 0xbff8(%rip), %rsi      # 0x14af6
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
movq %rbx, %rsi
callq 0x2120
movl 0x28(%r14), %ecx
cmpq $0x7, %rcx
ja 0x8b30
cmpl $0x5, %ecx
ja 0x8b39
leaq 0xea35(%rip), %rdx      # 0x1755c
movslq (%rdx,%rcx,4), %rsi
addq %rdx, %rsi
jmp 0x8b40
leaq 0xfd47(%rip), %rsi      # 0x1887e
jmp 0x8b40
leaq 0xfd35(%rip), %rsi      # 0x18875
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
leaq 0x10(%rsp), %rbx
movq (%rbx), %rax
movq -0x18(%rax), %rax
pushq $0x6
popq %rcx
movq %rcx, 0x20(%rsp,%rax)
leaq 0x101c0(%rip), %rsi     # 0x18d2b
movq %rbx, %rdi
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
pushq $0x2a
popq %rsi
movq %rsi, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl $0xffffff4f, %r13d      # imm = 0xFFFFFF4F
movl 0x18(%rax,%rcx), %edx
andl %r13d, %edx
orl $0x20, %edx
movl %edx, 0x18(%rax,%rcx)
leaq 0xeea2(%rip), %rsi      # 0x17a43
movq %rax, %rdi
callq 0x2120
leaq 0xb4f7(%rip), %rsi      # 0x140a7
movq %rax, %rdi
callq 0x2120
leaq 0xb465(%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 0x2c(%r14), %esi
movq %rax, %rdi
callq 0x20e0
leaq 0xb438(%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 0x2c(%r14), %esi
movq %rax, %rdi
callq 0x20e0
leaq 0xbed4(%rip), %r15      # 0x14af6
movq %rax, %rdi
movq %r15, %rsi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
movq (%rbx), %rax
movq -0x18(%rax), %rax
pushq $0x6
popq %rcx
movq %rcx, 0x20(%rsp,%rax)
movq %rbx, %rdi
leaq 0x100dd(%rip), %rsi     # 0x18d2b
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
pushq $0x2a
popq %rsi
movq %rsi, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
andl %r13d, %edx
orl $0x20, %edx
movl %edx, 0x18(%rax,%rcx)
leaq 0xedde(%rip), %rsi      # 0x17a59
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
leaq 0xb41a(%rip), %rsi      # 0x140a7
callq 0x2120
movq %rax, %rdi
leaq 0xb388(%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 0x30(%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 0x30(%r14), %esi
movq %rax, %rdi
callq 0x20e0
movq %rax, %rdi
movq %r15, %rsi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
cmpl $0x0, 0x30(%r14)
je 0x8f83
leaq 0x10(%rsp), %rbx
movq (%rbx), %rax
movq -0x18(%rax), %rax
pushq $0x8
popq %rcx
movq %rcx, 0x20(%rsp,%rax)
leaq 0x10004(%rip), %rsi     # 0x18d2b
movq %rbx, %rdi
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
pushq $0x28
popq %rsi
movq %rsi, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
andl %r13d, %edx
orl $0x20, %edx
movl %edx, 0x18(%rax,%rcx)
leaq 0xed22(%rip), %rsi      # 0x17a79
movq %rax, %rdi
callq 0x2120
leaq 0xb341(%rip), %rsi      # 0x140a7
movq %rax, %rdi
callq 0x2120
leaq 0xb2af(%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 0x34(%r14), %esi
movq %rax, %rdi
callq 0x20e0
leaq 0xb282(%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 0x34(%r14), %esi
movq %rax, %rdi
callq 0x20e0
leaq 0xbd1e(%rip), %r15      # 0x14af6
movq %rax, %rdi
movq %r15, %rsi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
movq (%rbx), %rax
movq -0x18(%rax), %rax
pushq $0x8
popq %rcx
movq %rcx, 0x20(%rsp,%rax)
movq %rbx, %rdi
leaq 0xff27(%rip), %rsi      # 0x18d2b
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
pushq $0x28
popq %rsi
movq %rsi, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
andl %r13d, %edx
orl $0x20, %edx
movl %edx, 0x18(%rax,%rcx)
leaq 0xec59(%rip), %rsi      # 0x17a8a
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
leaq 0xb264(%rip), %rsi      # 0x140a7
callq 0x2120
movq %rax, %rdi
leaq 0xb1d2(%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 0x38(%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 0x38(%r14), %esi
movq %rax, %rdi
callq 0x20e0
movq %rax, %rdi
movq %r15, %rsi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
movq (%rbx), %rax
movq -0x18(%rax), %rax
pushq $0x8
popq %rcx
movq %rcx, 0x20(%rsp,%rax)
movq %rbx, %rdi
leaq 0xfe5b(%rip), %rsi      # 0x18d2b
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
pushq $0x28
popq %rsi
movq %rsi, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
andl 0x18(%rax,%rcx), %r13d
orl $0x20, %r13d
movl %r13d, 0x18(%rax,%rcx)
leaq 0xeba6(%rip), %rsi      # 0x17aa3
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
leaq 0xb198(%rip), %rsi      # 0x140a7
callq 0x2120
movq %rax, %rdi
leaq 0xb106(%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 0x3c(%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 0x3c(%r14), %esi
movq %rax, %rdi
callq 0x20e0
movq %rax, %rdi
movq %r15, %rsi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
leaq 0x10(%rsp), %rdi
movq (%rdi), %rax
movq -0x18(%rax), %rax
movq $0x4, 0x20(%rsp,%rax)
leaq 0xfd8c(%rip), %rsi      # 0x18d2b
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
movq $0x2c, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
andl 0x18(%rax,%rcx), %r12d
orl $0x20, %r12d
movl %r12d, 0x18(%rax,%rcx)
leaq 0xeaea(%rip), %rsi      # 0x17ab7
movq %rax, %rdi
callq 0x2120
leaq 0xb0cb(%rip), %rsi      # 0x140a7
movq %rax, %rdi
callq 0x2120
leaq 0xb039(%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 0x40(%r14), %esi
movq %rax, %rdi
callq 0x20e0
leaq 0xb00c(%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 0x40(%r14), %esi
movq %rax, %rdi
callq 0x20e0
leaq 0xbaab(%rip), %rsi      # 0x14af6
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
cmpl $0x0, 0x40(%r14)
je 0x9216
leaq 0x10(%rsp), %rbx
movq (%rbx), %rax
movq -0x18(%rax), %rax
pushq $0x6
popq %rcx
movq %rcx, 0x20(%rsp,%rax)
leaq 0xfcaa(%rip), %rsi      # 0x18d2b
movq %rbx, %rdi
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
pushq $0x2a
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 0xea1d(%rip), %rsi      # 0x17ad4
movq %rax, %rdi
callq 0x2120
leaq 0xafe1(%rip), %rsi      # 0x140a7
movq %rax, %rdi
callq 0x2120
leaq 0xaf4f(%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 0x44(%r14), %esi
movq %rax, %rdi
callq 0x20e0
leaq 0xaf1f(%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 0x44(%r14), %esi
movq %rax, %rdi
callq 0x20e0
leaq 0xb9bb(%rip), %r15      # 0x14af6
movq %rax, %rdi
movq %r15, %rsi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
movq (%rbx), %rax
movq -0x18(%rax), %rax
pushq $0x6
popq %rcx
movq %rcx, 0x20(%rsp,%rax)
movq %rbx, %rdi
leaq 0xfbc4(%rip), %rsi      # 0x18d2b
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
pushq $0x2a
popq %rsi
movq %rsi, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
andl 0x18(%rax,%rcx), %r12d
orl $0x20, %r12d
movl %r12d, 0x18(%rax,%rcx)
leaq 0xe961(%rip), %rsi      # 0x17af5
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
leaq 0xaf01(%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 0x48(%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 0x48(%r14), %esi
movq %rax, %rdi
callq 0x20e0
movq %rax, %rdi
movq %r15, %rsi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
leaq 0x10(%rsp), %rdi
movq (%rdi), %rax
movq -0x18(%rax), %rax
movq $0x4, 0x20(%rsp,%rax)
leaq 0xfaf9(%rip), %rsi      # 0x18d2b
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
movq $0x2c, 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 0xe8b3(%rip), %rsi      # 0x17b19
movq %rax, %rdi
callq 0x2120
leaq 0xae32(%rip), %rsi      # 0x140a7
movq %rax, %rdi
callq 0x2120
leaq 0xada0(%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 0x4c(%r14), %esi
movq %rax, %rdi
callq 0x20e0
leaq 0xad73(%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 0x4c(%r14), %esi
movq %rax, %rdi
callq 0x20e0
leaq 0xb812(%rip), %rsi      # 0x14af6
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
cmpl $0x0, 0x4c(%r14)
je 0x9571
leaq 0x10(%rsp), %rbx
movq (%rbx), %rax
movq -0x18(%rax), %rax
pushq $0x6
popq %rcx
movq %rcx, 0x20(%rsp,%rax)
leaq 0xfa11(%rip), %rsi      # 0x18d2b
movq %rbx, %rdi
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
pushq $0x2a
popq %rsi
movq %rsi, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
andl %r12d, %edx
orl $0x20, %edx
movl %edx, 0x18(%rax,%rcx)
leaq 0xe7e8(%rip), %rsi      # 0x17b32
movq %rax, %rdi
callq 0x2120
leaq 0xad4e(%rip), %rsi      # 0x140a7
movq %rax, %rdi
callq 0x2120
leaq 0xacbc(%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 0x50(%r14), %esi
movq %rax, %rdi
callq 0x20e0
leaq 0xac8c(%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 0x50(%r14), %esi
movq %rax, %rdi
callq 0x20e0
leaq 0xb728(%rip), %r15      # 0x14af6
movq %rax, %rdi
movq %r15, %rsi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
movq (%rbx), %rax
movq -0x18(%rax), %rax
pushq $0x6
popq %rcx
movq %rcx, 0x20(%rsp,%rax)
movq %rbx, %rdi
leaq 0xf931(%rip), %rsi      # 0x18d2b
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
pushq $0x2a
popq %rsi
movq %rsi, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
andl %r12d, %edx
orl $0x20, %edx
movl %edx, 0x18(%rax,%rcx)
leaq 0xe71d(%rip), %rsi      # 0x17b44
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
leaq 0xac6e(%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 0x54(%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 0x54(%r14), %esi
movq %rax, %rdi
callq 0x20e0
movq %rax, %rdi
movq %r15, %rsi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
movq (%rbx), %rax
movq -0x18(%rax), %rax
pushq $0x6
popq %rcx
movq %rcx, 0x20(%rsp,%rax)
movq %rbx, %rdi
leaq 0xf869(%rip), %rsi      # 0x18d2b
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
pushq $0x2a
popq %rsi
movq %rsi, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
andl %r12d, %edx
orl $0x20, %edx
movl %edx, 0x18(%rax,%rcx)
leaq 0xe660(%rip), %rsi      # 0x17b4f
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
leaq 0xaba6(%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 0x58(%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 0x58(%r14), %esi
movq %rax, %rdi
callq 0x20e0
movq %rax, %rdi
movq %r15, %rsi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
leaq 0x10(%rsp), %rdi
movq (%rdi), %rax
movq -0x18(%rax), %rax
movq $0x4, 0x20(%rsp,%rax)
leaq 0xf79e(%rip), %rsi      # 0x18d2b
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
movq $0x2c, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
andl 0x18(%rax,%rcx), %r12d
orl $0x20, %r12d
movl %r12d, 0x18(%rax,%rcx)
leaq 0xe5aa(%rip), %rsi      # 0x17b65
movq %rax, %rdi
callq 0x2120
leaq 0xaadd(%rip), %rsi      # 0x140a7
movq %rax, %rdi
callq 0x2120
leaq 0xaa4b(%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 0x5c(%r14), %esi
movq %rax, %rdi
callq 0x20e0
leaq 0xaa1e(%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 0x5c(%r14), %esi
movq %rax, %rdi
callq 0x20e0
leaq 0xb4bd(%rip), %rsi      # 0x14af6
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
cmpl $0x0, 0x5c(%r14)
je 0x9679
leaq 0x60(%r14), %rsi
leaq 0x188(%rsp), %rbx
movq %rbx, %rdi
callq 0x7a84
leaq 0x10(%rsp), %rdi
movq %rbx, %rsi
callq 0x2110
movq %rbx, %rdi
callq 0x21a0
leaq 0x10(%rsp), %rdi
movq (%rdi), %rax
movq -0x18(%rax), %rax
movq $0x4, 0x20(%rsp,%rax)
leaq 0xf696(%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 0xe4c0(%rip), %rsi      # 0x17b85
movq %rax, %rdi
callq 0x2120
leaq 0xa9d3(%rip), %rsi      # 0x140a7
movq %rax, %rdi
callq 0x2120
leaq 0xa941(%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 0x208(%r14), %esi
movq %rax, %rdi
callq 0x20e0
leaq 0xa911(%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 0x208(%r14), %esi
movq %rax, %rdi
callq 0x20e0
leaq 0xb3ad(%rip), %rsi      # 0x14af6
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
cmpl $0x0, 0x208(%r14)
je 0x979c
leaq 0x210(%r14), %rsi
leaq 0x188(%rsp), %rbx
movq %rbx, %rdi
callq 0x7a84
leaq 0x10(%rsp), %rdi
movq %rbx, %rsi
callq 0x2110
movq %rbx, %rdi
callq 0x21a0
cmpl $0x0, 0x208(%r14)
sete %al
jmp 0x979e
movb $0x1, %al
cmpl $0x0, 0x5c(%r14)
jne 0x97ad
testb %al, %al
jne 0x988d
leaq 0x10(%rsp), %rdi
movq (%rdi), %rax
movq -0x18(%rax), %rax
movq $0x6, 0x20(%rsp,%rax)
leaq 0xf562(%rip), %rsi      # 0x18d2b
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
movq $0x2a, 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 0xe3ac(%rip), %rsi      # 0x17ba5
movq %rax, %rdi
callq 0x2120
leaq 0xa89f(%rip), %rsi      # 0x140a7
movq %rax, %rdi
callq 0x2120
leaq 0xa80d(%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 0x3b8(%r14), %esi
movq %rax, %rdi
callq 0x20e0
leaq 0xa7dd(%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 0x3b8(%r14), %esi
movq %rax, %rdi
callq 0x20e0
leaq 0xb279(%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 $0x4
popq %rcx
movq %rcx, 0x20(%rsp,%rax)
leaq 0xf483(%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 0xe2da(%rip), %rsi      # 0x17bb8
movq %rax, %rdi
callq 0x2120
leaq 0xa7ba(%rip), %rsi      # 0x140a7
movq %rax, %rdi
callq 0x2120
leaq 0xa728(%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 0x3bc(%r14), %esi
movq %rax, %rdi
callq 0x20e0
leaq 0xa6f5(%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 0x3bc(%r14), %esi
movq %rax, %rdi
callq 0x20e0
leaq 0xb18e(%rip), %r15      # 0x14af6
movq %rax, %rdi
movq %r15, %rsi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
movq (%rbx), %rax
movq -0x18(%rax), %rax
pushq $0x4
popq %rcx
movq %rcx, 0x20(%rsp,%rax)
movq %rbx, %rdi
leaq 0xf397(%rip), %rsi      # 0x18d2b
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 0xe20f(%rip), %rsi      # 0x17bd0
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
leaq 0xa6d4(%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 0x3c0(%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 0x3c0(%r14), %esi
movq %rax, %rdi
callq 0x20e0
movq %rax, %rdi
movq %r15, %rsi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
cmpl $0x0, 0x3c0(%r14)
je 0xa030
leaq 0x10(%rsp), %r15
movq (%r15), %rax
movq -0x18(%rax), %rax
pushq $0x6
popq %rcx
movq %rcx, 0x20(%rsp,%rax)
leaq 0xf2b9(%rip), %rbx      # 0x18d2b
movq %r15, %rdi
movq %rbx, %rsi
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
pushq $0x2a
popq %r13
movq %r13, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
andl %r12d, %edx
orl $0x20, %edx
movl %edx, 0x18(%rax,%rcx)
leaq 0xe145(%rip), %rsi      # 0x17beb
movq %rax, %rdi
callq 0x2120
leaq 0xa5f2(%rip), %rsi      # 0x140a7
movq %rax, %rdi
callq 0x2120
leaq 0xa560(%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 0x3c4(%r14), %esi
movq %rax, %rdi
callq 0x20e0
leaq 0xa530(%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 0x3c4(%r14), %esi
movq %rax, %rdi
callq 0x20e0
leaq 0xafc9(%rip), %rsi      # 0x14af6
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
movq (%r15), %rax
movq -0x18(%rax), %rax
pushq $0x6
popq %rcx
movq %rcx, 0x20(%rsp,%rax)
movq %r15, %rdi
movq %rbx, %rsi
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 0xe097(%rip), %rsi      # 0x17c13
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
leaq 0xa519(%rip), %rbx      # 0x140a7
movq %rbx, %rsi
callq 0x2120
movq %rax, %rdi
leaq 0xa484(%rip), %r13      # 0x14024
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 0x3c8(%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 0x3c8(%r14), %esi
movq %rax, %rdi
callq 0x20e0
movq %rax, %rdi
leaq 0xaef1(%rip), %rbp      # 0x14af6
movq %rbp, %rsi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
movq %r15, %rdi
movq (%r15), %rax
movq -0x18(%rax), %rax
pushq $0x6
popq %r15
movq %r15, 0x20(%rsp,%rax)
leaq 0xf0fc(%rip), %rsi      # 0x18d2b
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
pushq $0x2a
popq %rsi
movq %rsi, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
andl %r12d, %edx
orl $0x20, %edx
movl %edx, 0x18(%rax,%rcx)
leaq 0xdfcf(%rip), %rsi      # 0x17c2b
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
movq %rbx, %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)
movl 0x3cc(%r14), %esi
movq %rax, %rdi
callq 0x20e0
movq %rax, %rdi
leaq 0xa37f(%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 0x3cc(%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 %r15, 0x20(%rsp,%rax)
leaq 0xf02f(%rip), %rsi      # 0x18d2b
movq %rsi, %rbx
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
pushq $0x2a
popq %r13
movq %r13, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
andl %r12d, %edx
orl $0x20, %edx
movl %edx, 0x18(%rax,%rcx)
leaq 0xdf14(%rip), %rsi      # 0x17c41
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
leaq 0xa368(%rip), %rsi      # 0x140a7
callq 0x2120
movq %rax, %rdi
leaq 0xa2d6(%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 0x3d0(%r14), %esi
movq %rax, %rdi
callq 0x20e0
movq %rax, %rdi
leaq 0xa2a6(%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 0x3d0(%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 %r15, 0x20(%rsp,%rax)
movq %rbx, %rsi
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 0xde64(%rip), %rsi      # 0x17c5f
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
leaq 0xa29a(%rip), %rsi      # 0x140a7
callq 0x2120
movq %rax, %rdi
leaq 0xa208(%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 0x3d4(%r14), %esi
movq %rax, %rdi
callq 0x20e0
movq %rax, %rdi
leaq 0xa1d8(%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 0x3d4(%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 %r15, 0x20(%rsp,%rax)
movq %rdi, %r15
movq %rbx, %rsi
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 0xddaf(%rip), %rsi      # 0x17c7b
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
leaq 0xa1c9(%rip), %rsi      # 0x140a7
movq %rsi, %r13
callq 0x2120
movq %rax, %rdi
leaq 0xa134(%rip), %rsi      # 0x14024
movq %rsi, %rbx
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
andl $-0x4b, %edx
orl $0x8, %edx
movl %edx, 0x18(%rax,%rcx)
movl 0x3d8(%r14), %esi
movq %rax, %rdi
callq 0x20e0
movq %rax, %rdi
leaq 0xa101(%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 0x3d8(%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 $0x6
popq %rcx
movq %rcx, 0x20(%rsp,%rax)
movq %r15, %rdi
leaq 0xedb0(%rip), %rsi      # 0x18d2b
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rdx
pushq $0x2a
popq %rsi
movq %rsi, 0x10(%rax,%rdx)
movq -0x18(%rcx), %rcx
andl 0x18(%rax,%rcx), %r12d
orl $0x20, %r12d
movl %r12d, 0x18(%rax,%rcx)
leaq 0xdcea(%rip), %rsi      # 0x17c92
movq %rax, %rdi
callq 0x2120
movq %rax, %rdi
movq %r13, %rsi
callq 0x2120
movq %rax, %rdi
movq %rbx, %rsi
callq 0x2120
movq (%rax), %rcx
movq -0x18(%rcx), %rcx
movl 0x18(%rax,%rcx), %edx
andl $-0x4b, %edx
orl $0x8, %edx
movl %edx, 0x18(%rax,%rcx)
movl 0x3dc(%r14), %esi
movq %rax, %rdi
callq 0x20e0
movq %rax, %rdi
leaq 0xa033(%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 0x3dc(%r14), %esi
movq %rax, %rdi
callq 0x20e0
movq %rax, %rdi
movq %rbp, %rsi
callq 0x2120
movq %rax, %rdi
callq 0x20b0
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
nop