// File: 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:
subq $0x3c8, %rsp            # imm = 0x3C8
movq %rdi, 0xd8(%rsp)
movq %rdi, %rax
movq %rax, 0xe0(%rsp)
movq %rdi, 0x3c0(%rsp)
movq %rsi, 0x3b8(%rsp)
movq 0x3b8(%rsp), %rax
movq %rax, 0x108(%rsp)
leaq 0x240(%rsp), %rdi
callq 0x2230
leaq 0x240(%rsp), %rdi
leaq 0x1bcca(%rip), %rsi     # 0x23800
callq 0x2140
movq %rax, %rdi
movq 0x26463(%rip), %rsi     # 0x2dfa8
callq 0x2180
movl $0x2, %edi
callq 0x45f0
movl %eax, 0x23c(%rsp)
movl 0x23c(%rsp), %esi
leaq 0x240(%rsp), %rdi
callq 0x21b0
movq %rax, %rdi
leaq 0x20619(%rip), %rsi     # 0x28192
callq 0x2140
movq %rax, 0xe8(%rsp)
movl $0x2e, %edi
callq 0x45f0
movq 0xe8(%rsp), %rdi
movl %eax, 0x238(%rsp)
movl 0x238(%rsp), %esi
callq 0x21b0
movq %rax, %rdi
leaq -0x35a5(%rip), %rsi     # 0x4610
callq 0x20a0
movq %rax, %rdi
leaq 0x1bc5a(%rip), %rsi     # 0x2381e
callq 0x2140
movq %rax, %rdi
leaq 0x1c773(%rip), %rsi     # 0x24346
callq 0x2140
movq %rax, %rdi
leaq 0x1b65b(%rip), %rsi     # 0x2323d
callq 0x2140
movq %rax, %rdi
leaq -0x35c1(%rip), %rsi     # 0x4630
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movzbl 0x9(%rax), %esi
callq 0x22c0
movq %rax, %rdi
leaq 0x1b62c(%rip), %rsi     # 0x23240
callq 0x2140
movq %rax, %rdi
leaq -0x35d3(%rip), %rsi     # 0x4650
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movzbl 0x9(%rax), %esi
callq 0x22c0
movq %rax, %rdi
leaq 0x1c777(%rip), %rsi     # 0x243bd
callq 0x2140
movq %rax, %rdi
movq 0x26353(%rip), %rsi     # 0x2dfa8
callq 0x2180
movl $0x2, %edi
callq 0x45f0
movl %eax, 0x234(%rsp)
movl 0x234(%rsp), %esi
leaq 0x240(%rsp), %rdi
callq 0x21b0
movq %rax, %rdi
leaq 0x20509(%rip), %rsi     # 0x28192
callq 0x2140
movq %rax, 0xf0(%rsp)
movl $0x2e, %edi
callq 0x45f0
movq 0xf0(%rsp), %rdi
movl %eax, 0x230(%rsp)
movl 0x230(%rsp), %esi
callq 0x21b0
movq %rax, %rdi
leaq -0x36b5(%rip), %rsi     # 0x4610
callq 0x20a0
movq %rax, %rdi
leaq 0x1bb56(%rip), %rsi     # 0x2382a
callq 0x2140
movq %rax, %rdi
leaq 0x1c663(%rip), %rsi     # 0x24346
callq 0x2140
movq %rax, %rdi
leaq 0x1b54b(%rip), %rsi     # 0x2323d
callq 0x2140
movq %rax, %rdi
leaq -0x36d1(%rip), %rsi     # 0x4630
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movzbl 0xa(%rax), %esi
callq 0x22c0
movq %rax, %rdi
leaq 0x1b51c(%rip), %rsi     # 0x23240
callq 0x2140
movq %rax, %rdi
leaq -0x36e3(%rip), %rsi     # 0x4650
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movzbl 0xa(%rax), %esi
callq 0x22c0
movq %rax, %rdi
leaq 0x1c667(%rip), %rsi     # 0x243bd
callq 0x2140
movq %rax, %rdi
movq 0x26243(%rip), %rsi     # 0x2dfa8
callq 0x2180
movl $0x2, %edi
callq 0x45f0
movl %eax, 0x22c(%rsp)
movl 0x22c(%rsp), %esi
leaq 0x240(%rsp), %rdi
callq 0x21b0
movq %rax, %rdi
leaq 0x203f9(%rip), %rsi     # 0x28192
callq 0x2140
movq %rax, 0xf8(%rsp)
movl $0x2e, %edi
callq 0x45f0
movq 0xf8(%rsp), %rdi
movl %eax, 0x228(%rsp)
movl 0x228(%rsp), %esi
callq 0x21b0
movq %rax, %rdi
leaq -0x37c5(%rip), %rsi     # 0x4610
callq 0x20a0
movq %rax, %rdi
leaq 0x1ba57(%rip), %rsi     # 0x2383b
callq 0x2140
movq %rax, %rdi
leaq 0x1c553(%rip), %rsi     # 0x24346
callq 0x2140
movq %rax, %rdi
leaq 0x1b43b(%rip), %rsi     # 0x2323d
callq 0x2140
movq %rax, %rdi
leaq -0x37e1(%rip), %rsi     # 0x4630
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movzbl 0xb(%rax), %esi
callq 0x22c0
movq %rax, %rdi
leaq 0x1b40c(%rip), %rsi     # 0x23240
callq 0x2140
movq %rax, %rdi
leaq -0x37f3(%rip), %rsi     # 0x4650
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movzbl 0xb(%rax), %esi
callq 0x22c0
movq %rax, %rdi
leaq 0x1c557(%rip), %rsi     # 0x243bd
callq 0x2140
movq %rax, %rdi
movq 0x26133(%rip), %rsi     # 0x2dfa8
callq 0x2180
movl $0x2, %edi
callq 0x45f0
movl %eax, 0x224(%rsp)
movl 0x224(%rsp), %esi
leaq 0x240(%rsp), %rdi
callq 0x21b0
movq %rax, %rdi
leaq 0x202e9(%rip), %rsi     # 0x28192
callq 0x2140
movq %rax, 0x100(%rsp)
movl $0x2e, %edi
callq 0x45f0
movq 0x100(%rsp), %rdi
movl %eax, 0x220(%rsp)
movl 0x220(%rsp), %esi
callq 0x21b0
movq %rax, %rdi
leaq -0x38d5(%rip), %rsi     # 0x4610
callq 0x20a0
movq %rax, %rdi
leaq 0x1b951(%rip), %rsi     # 0x23845
callq 0x2140
movq %rax, %rdi
leaq 0x1c443(%rip), %rsi     # 0x24346
callq 0x2140
movq %rax, %rdi
leaq 0x1b32b(%rip), %rsi     # 0x2323d
callq 0x2140
movq %rax, %rdi
leaq -0x38f1(%rip), %rsi     # 0x4630
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movl 0xc(%rax), %esi
callq 0x2220
movq %rax, %rdi
leaq 0x1b2fd(%rip), %rsi     # 0x23240
callq 0x2140
movq %rax, %rdi
leaq -0x3902(%rip), %rsi     # 0x4650
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movl 0xc(%rax), %esi
callq 0x2220
movq %rax, %rdi
leaq 0x1c449(%rip), %rsi     # 0x243bd
callq 0x2140
movq %rax, %rdi
movq 0x26025(%rip), %rsi     # 0x2dfa8
callq 0x2180
movq 0x108(%rsp), %rax
movzbl 0x9(%rax), %eax
cmpl $0x64, %eax
je 0x8048
movq 0x108(%rsp), %rax
movzbl 0x9(%rax), %eax
cmpl $0x6e, %eax
je 0x8048
movq 0x108(%rsp), %rax
movzbl 0x9(%rax), %eax
cmpl $0x7a, %eax
je 0x8048
movq 0x108(%rsp), %rax
movzbl 0x9(%rax), %eax
cmpl $0xf4, %eax
je 0x8048
movq 0x108(%rsp), %rax
movzbl 0x9(%rax), %eax
cmpl $0x2c, %eax
je 0x8048
movq 0x108(%rsp), %rax
movzbl 0x9(%rax), %eax
cmpl $0x53, %eax
je 0x8048
movq 0x108(%rsp), %rax
movzbl 0x9(%rax), %eax
cmpl $0x56, %eax
je 0x8048
movq 0x108(%rsp), %rax
movzbl 0x9(%rax), %eax
cmpl $0x76, %eax
je 0x8048
movq 0x108(%rsp), %rax
movzbl 0x9(%rax), %eax
cmpl $0x80, %eax
je 0x8048
movq 0x108(%rsp), %rax
movzbl 0x9(%rax), %eax
cmpl $0x90, %eax
jne 0x8733
movl $0x2, %edi
callq 0x45f0
movl %eax, 0x21c(%rsp)
movl 0x21c(%rsp), %esi
leaq 0x240(%rsp), %rdi
callq 0x21b0
movq %rax, %rdi
leaq 0x2011b(%rip), %rsi     # 0x28192
callq 0x2140
movq %rax, 0xc8(%rsp)
movl $0x2e, %edi
callq 0x45f0
movq 0xc8(%rsp), %rdi
movl %eax, 0x218(%rsp)
movl 0x218(%rsp), %esi
callq 0x21b0
movq %rax, %rdi
leaq -0x3aa3(%rip), %rsi     # 0x4610
callq 0x20a0
movq %rax, %rdi
leaq 0x1d249(%rip), %rsi     # 0x2530b
callq 0x2140
movq %rax, %rdi
leaq 0x1c275(%rip), %rsi     # 0x24346
callq 0x2140
movq %rax, %rdi
leaq 0x1b15d(%rip), %rsi     # 0x2323d
callq 0x2140
movq %rax, %rdi
leaq -0x3abf(%rip), %rsi     # 0x4630
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movl 0x10(%rax), %esi
callq 0x2220
movq %rax, %rdi
leaq 0x1b12f(%rip), %rsi     # 0x23240
callq 0x2140
movq %rax, %rdi
leaq -0x3ad0(%rip), %rsi     # 0x4650
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movl 0x10(%rax), %esi
callq 0x2220
movq %rax, %rdi
leaq 0x1c27b(%rip), %rsi     # 0x243bd
callq 0x2140
movq %rax, %rdi
leaq 0x1c1f5(%rip), %rsi     # 0x24346
callq 0x2140
movq %rax, %rcx
movq 0x108(%rsp), %rax
movq %rcx, 0xd0(%rsp)
movl 0x10(%rax), %edi
callq 0x29d0
movq 0xd0(%rsp), %rdi
movq %rax, %rsi
callq 0x2140
movq %rax, %rdi
movq 0x25e1d(%rip), %rsi     # 0x2dfa8
callq 0x2180
movq 0x108(%rsp), %rax
cmpl $0x3, 0x10(%rax)
jne 0x82b0
movl $0x4, %edi
callq 0x45f0
movl %eax, 0x214(%rsp)
movl 0x214(%rsp), %esi
leaq 0x240(%rsp), %rdi
callq 0x21b0
movq %rax, %rdi
leaq 0x1ffc1(%rip), %rsi     # 0x28192
callq 0x2140
movq %rax, 0xc0(%rsp)
movl $0x2c, %edi
callq 0x45f0
movq 0xc0(%rsp), %rdi
movl %eax, 0x210(%rsp)
movl 0x210(%rsp), %esi
callq 0x21b0
movq %rax, %rdi
leaq -0x3bfd(%rip), %rsi     # 0x4610
callq 0x20a0
movq %rax, %rdi
leaq 0x1b63e(%rip), %rsi     # 0x2385a
callq 0x2140
movq %rax, %rdi
leaq 0x1c11b(%rip), %rsi     # 0x24346
callq 0x2140
movq %rax, %rdi
leaq 0x1b003(%rip), %rsi     # 0x2323d
callq 0x2140
movq %rax, %rdi
leaq -0x3c19(%rip), %rsi     # 0x4630
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movl 0x14(%rax), %esi
callq 0x2220
movq %rax, %rdi
leaq 0x1afd5(%rip), %rsi     # 0x23240
callq 0x2140
movq %rax, %rdi
leaq -0x3c2a(%rip), %rsi     # 0x4650
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movl 0x14(%rax), %esi
callq 0x2220
movq %rax, %rdi
leaq 0x1c121(%rip), %rsi     # 0x243bd
callq 0x2140
movq %rax, %rdi
movq 0x25cfd(%rip), %rsi     # 0x2dfa8
callq 0x2180
movl $0x2, %edi
callq 0x45f0
movl %eax, 0x20c(%rsp)
movl 0x20c(%rsp), %esi
leaq 0x240(%rsp), %rdi
callq 0x21b0
movq %rax, %rdi
leaq 0x1feb3(%rip), %rsi     # 0x28192
callq 0x2140
movq %rax, 0xa0(%rsp)
movl $0x2e, %edi
callq 0x45f0
movq 0xa0(%rsp), %rdi
movl %eax, 0x208(%rsp)
movl 0x208(%rsp), %esi
callq 0x21b0
movq %rax, %rdi
leaq -0x3d0b(%rip), %rsi     # 0x4610
callq 0x20a0
movq %rax, %rdi
leaq 0x1cff7(%rip), %rsi     # 0x25321
callq 0x2140
movq %rax, %rdi
leaq 0x1c00d(%rip), %rsi     # 0x24346
callq 0x2140
movq %rax, %rdi
leaq 0x1aef5(%rip), %rsi     # 0x2323d
callq 0x2140
movq %rax, %rdi
leaq -0x3d27(%rip), %rsi     # 0x4630
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movl 0x18(%rax), %esi
callq 0x2220
movq %rax, %rdi
leaq 0x1aec7(%rip), %rsi     # 0x23240
callq 0x2140
movq %rax, %rdi
leaq -0x3d38(%rip), %rsi     # 0x4650
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movl 0x18(%rax), %esi
callq 0x2220
movq %rax, %rdi
leaq 0x1c013(%rip), %rsi     # 0x243bd
callq 0x2140
movq %rax, %rdi
movq 0x25bef(%rip), %rsi     # 0x2dfa8
callq 0x2180
movl $0x2, %edi
callq 0x45f0
movl %eax, 0x204(%rsp)
movl 0x204(%rsp), %esi
leaq 0x240(%rsp), %rdi
callq 0x21b0
movq %rax, %rdi
leaq 0x1fda5(%rip), %rsi     # 0x28192
callq 0x2140
movq %rax, 0xa8(%rsp)
movl $0x2e, %edi
callq 0x45f0
movq 0xa8(%rsp), %rdi
movl %eax, 0x200(%rsp)
movl 0x200(%rsp), %esi
callq 0x21b0
movq %rax, %rdi
leaq -0x3e19(%rip), %rsi     # 0x4610
callq 0x20a0
movq %rax, %rdi
leaq 0x1cf03(%rip), %rsi     # 0x2533b
callq 0x2140
movq %rax, %rdi
leaq 0x1beff(%rip), %rsi     # 0x24346
callq 0x2140
movq %rax, %rdi
leaq 0x1ade7(%rip), %rsi     # 0x2323d
callq 0x2140
movq %rax, %rdi
leaq -0x3e35(%rip), %rsi     # 0x4630
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movl 0x1c(%rax), %esi
callq 0x2220
movq %rax, %rdi
leaq 0x1adb9(%rip), %rsi     # 0x23240
callq 0x2140
movq %rax, %rdi
leaq -0x3e46(%rip), %rsi     # 0x4650
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movl 0x1c(%rax), %esi
callq 0x2220
movq %rax, %rdi
leaq 0x1bf05(%rip), %rsi     # 0x243bd
callq 0x2140
movq %rax, %rdi
movq 0x25ae1(%rip), %rsi     # 0x2dfa8
callq 0x2180
movl $0x2, %edi
callq 0x45f0
movl %eax, 0x1fc(%rsp)
movl 0x1fc(%rsp), %esi
leaq 0x240(%rsp), %rdi
callq 0x21b0
movq %rax, %rdi
leaq 0x1fc97(%rip), %rsi     # 0x28192
callq 0x2140
movq %rax, 0xb0(%rsp)
movl $0x2e, %edi
callq 0x45f0
movq 0xb0(%rsp), %rdi
movl %eax, 0x1f8(%rsp)
movl 0x1f8(%rsp), %esi
callq 0x21b0
movq %rax, %rdi
leaq -0x3f27(%rip), %rsi     # 0x4610
callq 0x20a0
movq %rax, %rdi
leaq 0x1b32f(%rip), %rsi     # 0x23875
callq 0x2140
movq %rax, %rdi
leaq 0x1bdf1(%rip), %rsi     # 0x24346
callq 0x2140
movq %rax, %rdi
leaq 0x1acd9(%rip), %rsi     # 0x2323d
callq 0x2140
movq %rax, %rdi
leaq -0x3f43(%rip), %rsi     # 0x4630
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movl 0x20(%rax), %esi
callq 0x2220
movq %rax, %rdi
leaq 0x1acab(%rip), %rsi     # 0x23240
callq 0x2140
movq %rax, %rdi
leaq -0x3f54(%rip), %rsi     # 0x4650
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movl 0x20(%rax), %esi
callq 0x2220
movq %rax, %rdi
leaq 0x1bdf7(%rip), %rsi     # 0x243bd
callq 0x2140
movq %rax, %rdi
movq 0x259d3(%rip), %rsi     # 0x2dfa8
callq 0x2180
movl $0x2, %edi
callq 0x45f0
movl %eax, 0x1f4(%rsp)
movl 0x1f4(%rsp), %esi
leaq 0x240(%rsp), %rdi
callq 0x21b0
movq %rax, %rdi
leaq 0x1fb89(%rip), %rsi     # 0x28192
callq 0x2140
movq %rax, 0xb8(%rsp)
movl $0x2e, %edi
callq 0x45f0
movq 0xb8(%rsp), %rdi
movl %eax, 0x1f0(%rsp)
movl 0x1f0(%rsp), %esi
callq 0x21b0
movq %rax, %rdi
leaq -0x4035(%rip), %rsi     # 0x4610
callq 0x20a0
movq %rax, %rdi
leaq 0x1b246(%rip), %rsi     # 0x2389a
callq 0x2140
movq %rax, %rdi
leaq 0x1bce3(%rip), %rsi     # 0x24346
callq 0x2140
movq %rax, %rdi
leaq 0x1abcb(%rip), %rsi     # 0x2323d
callq 0x2140
movq %rax, %rdi
leaq -0x4051(%rip), %rsi     # 0x4630
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movl 0x24(%rax), %esi
callq 0x2220
movq %rax, %rdi
leaq 0x1ab9d(%rip), %rsi     # 0x23240
callq 0x2140
movq %rax, %rdi
leaq -0x4062(%rip), %rsi     # 0x4650
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movl 0x24(%rax), %esi
callq 0x2220
movq %rax, %rdi
leaq 0x1bce9(%rip), %rsi     # 0x243bd
callq 0x2140
movq %rax, %rdi
movq 0x258c5(%rip), %rsi     # 0x2dfa8
callq 0x2180
movq 0x108(%rsp), %rax
cmpl $0x0, 0x24(%rax)
je 0x8731
movq 0x108(%rsp), %rsi
addq $0x28, %rsi
leaq 0x1d0(%rsp), %rdi
callq 0x4670
leaq 0x240(%rsp), %rdi
leaq 0x1d0(%rsp), %rsi
callq 0x2130
leaq 0x1d0(%rsp), %rdi
callq 0x20e0
jmp 0x8733
movl $0x2, %edi
callq 0x45f0
movl %eax, 0x1cc(%rsp)
movl 0x1cc(%rsp), %esi
leaq 0x240(%rsp), %rdi
callq 0x21b0
movq %rax, %rdi
leaq 0x1fa30(%rip), %rsi     # 0x28192
callq 0x2140
movq %rax, 0x90(%rsp)
movl $0x2e, %edi
callq 0x45f0
movq 0x90(%rsp), %rdi
movl %eax, 0x1c8(%rsp)
movl 0x1c8(%rsp), %esi
callq 0x21b0
movq %rax, %rdi
leaq -0x418e(%rip), %rsi     # 0x4610
callq 0x20a0
movq %rax, %rdi
leaq 0x1cbaa(%rip), %rsi     # 0x25357
callq 0x2140
movq %rax, %rdi
leaq 0x1bb8a(%rip), %rsi     # 0x24346
callq 0x2140
movq %rax, %rdi
leaq 0x1aa72(%rip), %rsi     # 0x2323d
callq 0x2140
movq %rax, %rdi
leaq -0x41aa(%rip), %rsi     # 0x4630
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movl 0x2d8(%rax), %esi
callq 0x2220
movq %rax, %rdi
leaq 0x1aa41(%rip), %rsi     # 0x23240
callq 0x2140
movq %rax, %rdi
leaq -0x41be(%rip), %rsi     # 0x4650
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movl 0x2d8(%rax), %esi
callq 0x2220
movq %rax, %rdi
leaq 0x1bb8a(%rip), %rsi     # 0x243bd
callq 0x2140
movq %rax, %rdi
movq 0x25766(%rip), %rsi     # 0x2dfa8
callq 0x2180
movl $0x2, %edi
callq 0x45f0
movl %eax, 0x1c4(%rsp)
movl 0x1c4(%rsp), %esi
leaq 0x240(%rsp), %rdi
callq 0x21b0
movq %rax, %rdi
leaq 0x1f91c(%rip), %rsi     # 0x28192
callq 0x2140
movq %rax, 0x98(%rsp)
movl $0x2e, %edi
callq 0x45f0
movq 0x98(%rsp), %rdi
movl %eax, 0x1c0(%rsp)
movl 0x1c0(%rsp), %esi
callq 0x21b0
movq %rax, %rdi
leaq -0x42a2(%rip), %rsi     # 0x4610
callq 0x20a0
movq %rax, %rdi
leaq 0x1cab4(%rip), %rsi     # 0x25375
callq 0x2140
movq %rax, %rdi
leaq 0x1ba76(%rip), %rsi     # 0x24346
callq 0x2140
movq %rax, %rdi
leaq 0x1a95e(%rip), %rsi     # 0x2323d
callq 0x2140
movq %rax, %rdi
leaq -0x42be(%rip), %rsi     # 0x4630
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movl 0x2dc(%rax), %esi
callq 0x2220
movq %rax, %rdi
leaq 0x1a92d(%rip), %rsi     # 0x23240
callq 0x2140
movq %rax, %rdi
leaq -0x42d2(%rip), %rsi     # 0x4650
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movl 0x2dc(%rax), %esi
callq 0x2220
movq %rax, %rdi
leaq 0x1ba76(%rip), %rsi     # 0x243bd
callq 0x2140
movq %rax, %rdi
movq 0x25652(%rip), %rsi     # 0x2dfa8
callq 0x2180
movq 0x108(%rsp), %rcx
xorl %eax, %eax
cmpl 0x2dc(%rcx), %eax
jne 0x8a8a
movl $0x4, %edi
callq 0x45f0
movl %eax, 0x1bc(%rsp)
movl 0x1bc(%rsp), %esi
leaq 0x240(%rsp), %rdi
callq 0x21b0
movq %rax, %rdi
leaq 0x1f7f2(%rip), %rsi     # 0x28192
callq 0x2140
movq %rax, 0x88(%rsp)
movl $0x2c, %edi
callq 0x45f0
movq 0x88(%rsp), %rdi
movl %eax, 0x1b8(%rsp)
movl 0x1b8(%rsp), %esi
callq 0x21b0
movq %rax, %rdi
leaq -0x43cc(%rip), %rsi     # 0x4610
callq 0x20a0
movq %rax, %rdi
leaq 0x1aecf(%rip), %rsi     # 0x238ba
callq 0x2140
movq %rax, %rdi
leaq 0x1b94c(%rip), %rsi     # 0x24346
callq 0x2140
movq %rax, %rdi
leaq 0x1a834(%rip), %rsi     # 0x2323d
callq 0x2140
movq %rax, %rdi
leaq -0x43e8(%rip), %rsi     # 0x4630
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movl 0x2e0(%rax), %esi
callq 0x2220
movq %rax, %rdi
leaq 0x1a803(%rip), %rsi     # 0x23240
callq 0x2140
movq %rax, %rdi
leaq -0x43fc(%rip), %rsi     # 0x4650
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movl 0x2e0(%rax), %esi
callq 0x2220
movq %rax, %rdi
leaq 0x1b94c(%rip), %rsi     # 0x243bd
callq 0x2140
movq %rax, %rdi
movq 0x25528(%rip), %rsi     # 0x2dfa8
callq 0x2180
jmp 0x8ee7
movq 0x108(%rsp), %rcx
movl $0x1, %eax
cmpl 0x2dc(%rcx), %eax
jne 0x8ee3
movl $0x4, %edi
callq 0x45f0
movl %eax, 0x1b4(%rsp)
movl 0x1b4(%rsp), %esi
leaq 0x240(%rsp), %rdi
callq 0x21b0
movq %rax, %rdi
leaq 0x1f6c0(%rip), %rsi     # 0x28192
callq 0x2140
movq %rax, 0x68(%rsp)
movl $0x2c, %edi
callq 0x45f0
movq 0x68(%rsp), %rdi
movl %eax, 0x1b0(%rsp)
movl 0x1b0(%rsp), %esi
callq 0x21b0
movq %rax, %rdi
leaq -0x44f8(%rip), %rsi     # 0x4610
callq 0x20a0
movq %rax, %rdi
leaq 0x1adc8(%rip), %rsi     # 0x238df
callq 0x2140
movq %rax, %rdi
leaq 0x1b820(%rip), %rsi     # 0x24346
callq 0x2140
movq %rax, %rdi
leaq 0x1a708(%rip), %rsi     # 0x2323d
callq 0x2140
movq %rax, %rdi
leaq -0x4514(%rip), %rsi     # 0x4630
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movl 0x2e0(%rax), %esi
callq 0x2220
movq %rax, %rdi
leaq 0x1a6d7(%rip), %rsi     # 0x23240
callq 0x2140
movq %rax, %rdi
leaq -0x4528(%rip), %rsi     # 0x4650
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movl 0x2e0(%rax), %esi
callq 0x2220
movq %rax, %rdi
leaq 0x1b820(%rip), %rsi     # 0x243bd
callq 0x2140
movq %rax, %rdi
movq 0x253fc(%rip), %rsi     # 0x2dfa8
callq 0x2180
movl $0x4, %edi
callq 0x45f0
movl %eax, 0x1ac(%rsp)
movl 0x1ac(%rsp), %esi
leaq 0x240(%rsp), %rdi
callq 0x21b0
movq %rax, %rdi
leaq 0x1f5b2(%rip), %rsi     # 0x28192
callq 0x2140
movq %rax, 0x70(%rsp)
movl $0x2c, %edi
callq 0x45f0
movq 0x70(%rsp), %rdi
movl %eax, 0x1a8(%rsp)
movl 0x1a8(%rsp), %esi
callq 0x21b0
movq %rax, %rdi
leaq -0x4606(%rip), %rsi     # 0x4610
callq 0x20a0
movq %rax, %rdi
leaq 0x1acde(%rip), %rsi     # 0x23903
callq 0x2140
movq %rax, %rdi
leaq 0x1b712(%rip), %rsi     # 0x24346
callq 0x2140
movq %rax, %rdi
leaq 0x1a5fa(%rip), %rsi     # 0x2323d
callq 0x2140
movq %rax, %rdi
leaq -0x4622(%rip), %rsi     # 0x4630
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movl 0x2e4(%rax), %esi
callq 0x22c0
movq %rax, %rdi
leaq 0x1a5c9(%rip), %rsi     # 0x23240
callq 0x2140
movq %rax, %rdi
leaq -0x4636(%rip), %rsi     # 0x4650
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movl 0x2e4(%rax), %esi
callq 0x22c0
movq %rax, %rdi
leaq 0x1b712(%rip), %rsi     # 0x243bd
callq 0x2140
movq %rax, %rdi
movq 0x252ee(%rip), %rsi     # 0x2dfa8
callq 0x2180
movl $0x4, %edi
callq 0x45f0
movl %eax, 0x1a4(%rsp)
movl 0x1a4(%rsp), %esi
leaq 0x240(%rsp), %rdi
callq 0x21b0
movq %rax, %rdi
leaq 0x1f4a4(%rip), %rsi     # 0x28192
callq 0x2140
movq %rax, 0x78(%rsp)
movl $0x2c, %edi
callq 0x45f0
movq 0x78(%rsp), %rdi
movl %eax, 0x1a0(%rsp)
movl 0x1a0(%rsp), %esi
callq 0x21b0
movq %rax, %rdi
leaq -0x4714(%rip), %rsi     # 0x4610
callq 0x20a0
movq %rax, %rdi
leaq 0x1abea(%rip), %rsi     # 0x2391d
callq 0x2140
movq %rax, %rdi
leaq 0x1b604(%rip), %rsi     # 0x24346
callq 0x2140
movq %rax, %rdi
leaq 0x1a4ec(%rip), %rsi     # 0x2323d
callq 0x2140
movq %rax, %rdi
leaq -0x4730(%rip), %rsi     # 0x4630
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movl 0x2e8(%rax), %esi
callq 0x22c0
movq %rax, %rdi
leaq 0x1a4bb(%rip), %rsi     # 0x23240
callq 0x2140
movq %rax, %rdi
leaq -0x4744(%rip), %rsi     # 0x4650
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movl 0x2e8(%rax), %esi
callq 0x22c0
movq %rax, %rdi
leaq 0x1b604(%rip), %rsi     # 0x243bd
callq 0x2140
movq %rax, %rdi
movq 0x251e0(%rip), %rsi     # 0x2dfa8
callq 0x2180
movl $0x4, %edi
callq 0x45f0
movl %eax, 0x19c(%rsp)
movl 0x19c(%rsp), %esi
leaq 0x240(%rsp), %rdi
callq 0x21b0
movq %rax, %rdi
leaq 0x1f396(%rip), %rsi     # 0x28192
callq 0x2140
movq %rax, 0x80(%rsp)
movl $0x2c, %edi
callq 0x45f0
movq 0x80(%rsp), %rdi
movl %eax, 0x198(%rsp)
movl 0x198(%rsp), %esi
callq 0x21b0
movq %rax, %rdi
leaq -0x4828(%rip), %rsi     # 0x4610
callq 0x20a0
movq %rax, %rdi
leaq 0x1c545(%rip), %rsi     # 0x2538c
callq 0x2140
movq %rax, %rdi
leaq 0x1b4f0(%rip), %rsi     # 0x24346
callq 0x2140
movq %rax, %rdi
leaq 0x1a3d8(%rip), %rsi     # 0x2323d
callq 0x2140
movq %rax, %rdi
leaq -0x4844(%rip), %rsi     # 0x4630
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movl 0x2ec(%rax), %esi
callq 0x2220
movq %rax, %rdi
leaq 0x1a3a7(%rip), %rsi     # 0x23240
callq 0x2140
movq %rax, %rdi
leaq -0x4858(%rip), %rsi     # 0x4650
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movl 0x2ec(%rax), %esi
callq 0x2220
movq %rax, %rdi
leaq 0x1b4f0(%rip), %rsi     # 0x243bd
callq 0x2140
movq %rax, %rdi
movq 0x250cc(%rip), %rsi     # 0x2dfa8
callq 0x2180
jmp 0x8ee5
jmp 0x8ee5
jmp 0x8ee7
movl $0x2, %edi
callq 0x45f0
movl %eax, 0x194(%rsp)
movl 0x194(%rsp), %esi
leaq 0x240(%rsp), %rdi
callq 0x21b0
movq %rax, %rdi
leaq 0x1f27c(%rip), %rsi     # 0x28192
callq 0x2140
movq %rax, 0x40(%rsp)
movl $0x2e, %edi
callq 0x45f0
movq 0x40(%rsp), %rdi
movl %eax, 0x190(%rsp)
movl 0x190(%rsp), %esi
callq 0x21b0
movq %rax, %rdi
leaq -0x493c(%rip), %rsi     # 0x4610
callq 0x20a0
movq %rax, %rdi
leaq 0x1a9e4(%rip), %rsi     # 0x2393f
callq 0x2140
movq %rax, %rdi
leaq 0x1b3dc(%rip), %rsi     # 0x24346
callq 0x2140
movq %rax, %rdi
leaq 0x1a2c4(%rip), %rsi     # 0x2323d
callq 0x2140
movq %rax, %rdi
leaq -0x4958(%rip), %rsi     # 0x4630
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movl 0x6ec(%rax), %esi
callq 0x2220
movq %rax, %rdi
leaq 0x1a293(%rip), %rsi     # 0x23240
callq 0x2140
movq %rax, %rdi
leaq -0x496c(%rip), %rsi     # 0x4650
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movl 0x6ec(%rax), %esi
callq 0x2220
movq %rax, %rdi
leaq 0x1b3dc(%rip), %rsi     # 0x243bd
callq 0x2140
movq %rax, %rdi
movq 0x24fb8(%rip), %rsi     # 0x2dfa8
callq 0x2180
movl $0x2, %edi
callq 0x45f0
movl %eax, 0x18c(%rsp)
movl 0x18c(%rsp), %esi
leaq 0x240(%rsp), %rdi
callq 0x21b0
movq %rax, %rdi
leaq 0x1f16e(%rip), %rsi     # 0x28192
callq 0x2140
movq %rax, 0x48(%rsp)
movl $0x2e, %edi
callq 0x45f0
movq 0x48(%rsp), %rdi
movl %eax, 0x188(%rsp)
movl 0x188(%rsp), %esi
callq 0x21b0
movq %rax, %rdi
leaq -0x4a4a(%rip), %rsi     # 0x4610
callq 0x20a0
movq %rax, %rdi
leaq 0x1a8e9(%rip), %rsi     # 0x23952
callq 0x2140
movq %rax, %rdi
leaq 0x1b2ce(%rip), %rsi     # 0x24346
callq 0x2140
movq %rax, %rdi
leaq 0x1a1b6(%rip), %rsi     # 0x2323d
callq 0x2140
movq %rax, %rdi
leaq -0x4a66(%rip), %rsi     # 0x4630
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movl 0x6f0(%rax), %esi
callq 0x2220
movq %rax, %rdi
leaq 0x1a185(%rip), %rsi     # 0x23240
callq 0x2140
movq %rax, %rdi
leaq -0x4a7a(%rip), %rsi     # 0x4650
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movl 0x6f0(%rax), %esi
callq 0x2220
movq %rax, %rdi
leaq 0x1b2ce(%rip), %rsi     # 0x243bd
callq 0x2140
movq %rax, %rdi
movq 0x24eaa(%rip), %rsi     # 0x2dfa8
callq 0x2180
movl $0x2, %edi
callq 0x45f0
movl %eax, 0x184(%rsp)
movl 0x184(%rsp), %esi
leaq 0x240(%rsp), %rdi
callq 0x21b0
movq %rax, %rdi
leaq 0x1f060(%rip), %rsi     # 0x28192
callq 0x2140
movq %rax, 0x50(%rsp)
movl $0x2e, %edi
callq 0x45f0
movq 0x50(%rsp), %rdi
movl %eax, 0x180(%rsp)
movl 0x180(%rsp), %esi
callq 0x21b0
movq %rax, %rdi
leaq -0x4b58(%rip), %rsi     # 0x4610
callq 0x20a0
movq %rax, %rdi
leaq 0x1a800(%rip), %rsi     # 0x23977
callq 0x2140
movq %rax, %rdi
leaq 0x1b1c0(%rip), %rsi     # 0x24346
callq 0x2140
movq %rax, %rdi
leaq 0x1a0a8(%rip), %rsi     # 0x2323d
callq 0x2140
movq %rax, %rdi
leaq -0x4b74(%rip), %rsi     # 0x4630
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movl 0x6f4(%rax), %esi
callq 0x2220
movq %rax, %rdi
leaq 0x1a077(%rip), %rsi     # 0x23240
callq 0x2140
movq %rax, %rdi
leaq -0x4b88(%rip), %rsi     # 0x4650
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movl 0x6f4(%rax), %esi
callq 0x2220
movq %rax, %rdi
leaq 0x1b1c0(%rip), %rsi     # 0x243bd
callq 0x2140
movq %rax, %rdi
movq 0x24d9c(%rip), %rsi     # 0x2dfa8
callq 0x2180
movl $0x2, %edi
callq 0x45f0
movl %eax, 0x17c(%rsp)
movl 0x17c(%rsp), %esi
leaq 0x240(%rsp), %rdi
callq 0x21b0
movq %rax, %rdi
leaq 0x1ef52(%rip), %rsi     # 0x28192
callq 0x2140
movq %rax, 0x58(%rsp)
movl $0x2e, %edi
callq 0x45f0
movq 0x58(%rsp), %rdi
movl %eax, 0x178(%rsp)
movl 0x178(%rsp), %esi
callq 0x21b0
movq %rax, %rdi
leaq -0x4c66(%rip), %rsi     # 0x4610
callq 0x20a0
movq %rax, %rdi
leaq 0x1a70a(%rip), %rsi     # 0x2398f
callq 0x2140
movq %rax, %rdi
leaq 0x1b0b2(%rip), %rsi     # 0x24346
callq 0x2140
movq %rax, %rdi
leaq 0x19f9a(%rip), %rsi     # 0x2323d
callq 0x2140
movq %rax, %rdi
leaq -0x4c82(%rip), %rsi     # 0x4630
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movl 0x6f8(%rax), %esi
callq 0x2220
movq %rax, %rdi
leaq 0x19f69(%rip), %rsi     # 0x23240
callq 0x2140
movq %rax, %rdi
leaq -0x4c96(%rip), %rsi     # 0x4650
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movl 0x6f8(%rax), %esi
callq 0x2220
movq %rax, %rdi
leaq 0x1b0b2(%rip), %rsi     # 0x243bd
callq 0x2140
movq %rax, %rdi
movq 0x24c8e(%rip), %rsi     # 0x2dfa8
callq 0x2180
movl $0x2, %edi
callq 0x45f0
movl %eax, 0x174(%rsp)
movl 0x174(%rsp), %esi
leaq 0x240(%rsp), %rdi
callq 0x21b0
movq %rax, %rdi
leaq 0x1ee44(%rip), %rsi     # 0x28192
callq 0x2140
movq %rax, 0x60(%rsp)
movl $0x2e, %edi
callq 0x45f0
movq 0x60(%rsp), %rdi
movl %eax, 0x170(%rsp)
movl 0x170(%rsp), %esi
callq 0x21b0
movq %rax, %rdi
leaq -0x4d74(%rip), %rsi     # 0x4610
callq 0x20a0
movq %rax, %rdi
leaq 0x1a61b(%rip), %rsi     # 0x239ae
callq 0x2140
movq %rax, %rdi
leaq 0x1afa4(%rip), %rsi     # 0x24346
callq 0x2140
movq %rax, %rdi
leaq 0x19e8c(%rip), %rsi     # 0x2323d
callq 0x2140
movq %rax, %rdi
leaq -0x4d90(%rip), %rsi     # 0x4630
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movl 0x6fc(%rax), %esi
callq 0x2220
movq %rax, %rdi
leaq 0x19e5b(%rip), %rsi     # 0x23240
callq 0x2140
movq %rax, %rdi
leaq -0x4da4(%rip), %rsi     # 0x4650
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movl 0x6fc(%rax), %esi
callq 0x2220
movq %rax, %rdi
leaq 0x1afa4(%rip), %rsi     # 0x243bd
callq 0x2140
movq %rax, %rdi
movq 0x24b80(%rip), %rsi     # 0x2dfa8
callq 0x2180
movq 0x108(%rsp), %rax
cmpl $0x0, 0x6fc(%rax)
jne 0x9550
movl $0x4, %edi
callq 0x45f0
movl %eax, 0x16c(%rsp)
movl 0x16c(%rsp), %esi
leaq 0x240(%rsp), %rdi
callq 0x21b0
movq %rax, %rdi
leaq 0x1ed21(%rip), %rsi     # 0x28192
callq 0x2140
movq %rax, 0x38(%rsp)
movl $0x2c, %edi
callq 0x45f0
movq 0x38(%rsp), %rdi
movl %eax, 0x168(%rsp)
movl 0x168(%rsp), %esi
callq 0x21b0
movq %rax, %rdi
leaq -0x4e97(%rip), %rsi     # 0x4610
callq 0x20a0
movq %rax, %rdi
leaq 0x1a50c(%rip), %rsi     # 0x239c2
callq 0x2140
movq %rax, %rdi
leaq 0x1ae81(%rip), %rsi     # 0x24346
callq 0x2140
movq %rax, %rdi
leaq 0x19d69(%rip), %rsi     # 0x2323d
callq 0x2140
movq %rax, %rdi
leaq -0x4eb3(%rip), %rsi     # 0x4630
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movl 0x700(%rax), %esi
callq 0x2220
movq %rax, %rdi
leaq 0x19d38(%rip), %rsi     # 0x23240
callq 0x2140
movq %rax, %rdi
leaq -0x4ec7(%rip), %rsi     # 0x4650
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movl 0x700(%rax), %esi
callq 0x2220
movq %rax, %rdi
leaq 0x1ae81(%rip), %rsi     # 0x243bd
callq 0x2140
movq %rax, %rdi
movq 0x24a5d(%rip), %rsi     # 0x2dfa8
callq 0x2180
movl $0x2, %edi
callq 0x45f0
movl %eax, 0x164(%rsp)
movl 0x164(%rsp), %esi
leaq 0x240(%rsp), %rdi
callq 0x21b0
movq %rax, %rdi
leaq 0x1ec13(%rip), %rsi     # 0x28192
callq 0x2140
movq %rax, 0x28(%rsp)
movl $0x2e, %edi
callq 0x45f0
movq 0x28(%rsp), %rdi
movl %eax, 0x160(%rsp)
movl 0x160(%rsp), %esi
callq 0x21b0
movq %rax, %rdi
leaq -0x4fa5(%rip), %rsi     # 0x4610
callq 0x20a0
movq %rax, %rdi
leaq 0x1a41b(%rip), %rsi     # 0x239df
callq 0x2140
movq %rax, %rdi
leaq 0x1ad73(%rip), %rsi     # 0x24346
callq 0x2140
movq %rax, %rdi
leaq 0x19c5b(%rip), %rsi     # 0x2323d
callq 0x2140
movq %rax, %rdi
leaq -0x4fc1(%rip), %rsi     # 0x4630
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movl 0x704(%rax), %esi
callq 0x2220
movq %rax, %rdi
leaq 0x19c2a(%rip), %rsi     # 0x23240
callq 0x2140
movq %rax, %rdi
leaq -0x4fd5(%rip), %rsi     # 0x4650
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movl 0x704(%rax), %esi
callq 0x2220
movq %rax, %rdi
leaq 0x1ad73(%rip), %rsi     # 0x243bd
callq 0x2140
movq %rax, %rdi
movq 0x2494f(%rip), %rsi     # 0x2dfa8
callq 0x2180
movl $0x2, %edi
callq 0x45f0
movl %eax, 0x15c(%rsp)
movl 0x15c(%rsp), %esi
leaq 0x240(%rsp), %rdi
callq 0x21b0
movq %rax, %rdi
leaq 0x1eb05(%rip), %rsi     # 0x28192
callq 0x2140
movq %rax, 0x30(%rsp)
movl $0x2e, %edi
callq 0x45f0
movq 0x30(%rsp), %rdi
movl %eax, 0x158(%rsp)
movl 0x158(%rsp), %esi
callq 0x21b0
movq %rax, %rdi
leaq -0x50b3(%rip), %rsi     # 0x4610
callq 0x20a0
movq %rax, %rdi
leaq 0x1a327(%rip), %rsi     # 0x239f9
callq 0x2140
movq %rax, %rdi
leaq 0x1ac65(%rip), %rsi     # 0x24346
callq 0x2140
movq %rax, %rdi
leaq 0x19b4d(%rip), %rsi     # 0x2323d
callq 0x2140
movq %rax, %rdi
leaq -0x50cf(%rip), %rsi     # 0x4630
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movl 0x708(%rax), %esi
callq 0x2220
movq %rax, %rdi
leaq 0x19b1c(%rip), %rsi     # 0x23240
callq 0x2140
movq %rax, %rdi
leaq -0x50e3(%rip), %rsi     # 0x4650
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movl 0x708(%rax), %esi
callq 0x2220
movq %rax, %rdi
leaq 0x1ac65(%rip), %rsi     # 0x243bd
callq 0x2140
movq %rax, %rdi
movq 0x24841(%rip), %rsi     # 0x2dfa8
callq 0x2180
movq 0x108(%rsp), %rax
cmpl $0x0, 0x708(%rax)
je 0x9bb9
movl $0x4, %edi
callq 0x45f0
movl %eax, 0x154(%rsp)
movl 0x154(%rsp), %esi
leaq 0x240(%rsp), %rdi
callq 0x21b0
movq %rax, %rdi
leaq 0x1e9e2(%rip), %rsi     # 0x28192
callq 0x2140
movq %rax, 0x8(%rsp)
movl $0x2c, %edi
callq 0x45f0
movq 0x8(%rsp), %rdi
movl %eax, 0x150(%rsp)
movl 0x150(%rsp), %esi
callq 0x21b0
movq %rax, %rdi
leaq -0x51d6(%rip), %rsi     # 0x4610
callq 0x20a0
movq %rax, %rdi
leaq 0x1a218(%rip), %rsi     # 0x23a0d
callq 0x2140
movq %rax, %rdi
leaq 0x1ab42(%rip), %rsi     # 0x24346
callq 0x2140
movq %rax, %rdi
leaq 0x19a2a(%rip), %rsi     # 0x2323d
callq 0x2140
movq %rax, %rdi
leaq -0x51f2(%rip), %rsi     # 0x4630
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movl 0x70c(%rax), %esi
callq 0x2220
movq %rax, %rdi
leaq 0x199f9(%rip), %rsi     # 0x23240
callq 0x2140
movq %rax, %rdi
leaq -0x5206(%rip), %rsi     # 0x4650
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movl 0x70c(%rax), %esi
callq 0x2220
movq %rax, %rdi
leaq 0x1ab42(%rip), %rsi     # 0x243bd
callq 0x2140
movq %rax, %rdi
movq 0x2471e(%rip), %rsi     # 0x2dfa8
callq 0x2180
movl $0x4, %edi
callq 0x45f0
movl %eax, 0x14c(%rsp)
movl 0x14c(%rsp), %esi
leaq 0x240(%rsp), %rdi
callq 0x21b0
movq %rax, %rdi
leaq 0x1e8d4(%rip), %rsi     # 0x28192
callq 0x2140
movq %rax, 0x10(%rsp)
movl $0x2c, %edi
callq 0x45f0
movq 0x10(%rsp), %rdi
movl %eax, 0x148(%rsp)
movl 0x148(%rsp), %esi
callq 0x21b0
movq %rax, %rdi
leaq -0x52e4(%rip), %rsi     # 0x4610
callq 0x20a0
movq %rax, %rdi
leaq 0x1a121(%rip), %rsi     # 0x23a24
callq 0x2140
movq %rax, %rdi
leaq 0x1aa34(%rip), %rsi     # 0x24346
callq 0x2140
movq %rax, %rdi
leaq 0x1991c(%rip), %rsi     # 0x2323d
callq 0x2140
movq %rax, %rdi
leaq -0x5300(%rip), %rsi     # 0x4630
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movl 0x710(%rax), %esi
callq 0x2220
movq %rax, %rdi
leaq 0x198eb(%rip), %rsi     # 0x23240
callq 0x2140
movq %rax, %rdi
leaq -0x5314(%rip), %rsi     # 0x4650
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movl 0x710(%rax), %esi
callq 0x2220
movq %rax, %rdi
leaq 0x1aa34(%rip), %rsi     # 0x243bd
callq 0x2140
movq %rax, %rdi
movq 0x24610(%rip), %rsi     # 0x2dfa8
callq 0x2180
movl $0x4, %edi
callq 0x45f0
movl %eax, 0x144(%rsp)
movl 0x144(%rsp), %esi
leaq 0x240(%rsp), %rdi
callq 0x21b0
movq %rax, %rdi
leaq 0x1e7c6(%rip), %rsi     # 0x28192
callq 0x2140
movq %rax, 0x18(%rsp)
movl $0x2c, %edi
callq 0x45f0
movq 0x18(%rsp), %rdi
movl %eax, 0x140(%rsp)
movl 0x140(%rsp), %esi
callq 0x21b0
movq %rax, %rdi
leaq -0x53f2(%rip), %rsi     # 0x4610
callq 0x20a0
movq %rax, %rdi
leaq 0x1a02b(%rip), %rsi     # 0x23a3c
callq 0x2140
movq %rax, %rdi
leaq 0x1a926(%rip), %rsi     # 0x24346
callq 0x2140
movq %rax, %rdi
leaq 0x1980e(%rip), %rsi     # 0x2323d
callq 0x2140
movq %rax, %rdi
leaq -0x540e(%rip), %rsi     # 0x4630
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movl 0x714(%rax), %esi
callq 0x2220
movq %rax, %rdi
leaq 0x197dd(%rip), %rsi     # 0x23240
callq 0x2140
movq %rax, %rdi
leaq -0x5422(%rip), %rsi     # 0x4650
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movl 0x714(%rax), %esi
callq 0x2220
movq %rax, %rdi
leaq 0x1a926(%rip), %rsi     # 0x243bd
callq 0x2140
movq %rax, %rdi
movq 0x24502(%rip), %rsi     # 0x2dfa8
callq 0x2180
movl $0x4, %edi
callq 0x45f0
movl %eax, 0x13c(%rsp)
movl 0x13c(%rsp), %esi
leaq 0x240(%rsp), %rdi
callq 0x21b0
movq %rax, %rdi
leaq 0x1e6b8(%rip), %rsi     # 0x28192
callq 0x2140
movq %rax, 0x20(%rsp)
movl $0x2c, %edi
callq 0x45f0
movq 0x20(%rsp), %rdi
movl %eax, 0x138(%rsp)
movl 0x138(%rsp), %esi
callq 0x21b0
movq %rax, %rdi
leaq -0x5500(%rip), %rsi     # 0x4610
callq 0x20a0
movq %rax, %rdi
leaq 0x19f33(%rip), %rsi     # 0x23a52
callq 0x2140
movq %rax, %rdi
leaq 0x1a818(%rip), %rsi     # 0x24346
callq 0x2140
movq %rax, %rdi
leaq 0x19700(%rip), %rsi     # 0x2323d
callq 0x2140
movq %rax, %rdi
leaq -0x551c(%rip), %rsi     # 0x4630
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movl 0x718(%rax), %esi
callq 0x2220
movq %rax, %rdi
leaq 0x196cf(%rip), %rsi     # 0x23240
callq 0x2140
movq %rax, %rdi
leaq -0x5530(%rip), %rsi     # 0x4650
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movl 0x718(%rax), %esi
callq 0x2220
movq %rax, %rdi
leaq 0x1a818(%rip), %rsi     # 0x243bd
callq 0x2140
movq %rax, %rdi
movq 0x243f4(%rip), %rsi     # 0x2dfa8
callq 0x2180
movl $0x2, %edi
callq 0x45f0
movl %eax, 0x134(%rsp)
movl 0x134(%rsp), %esi
leaq 0x240(%rsp), %rdi
callq 0x21b0
movq %rax, %rdi
leaq 0x1e5aa(%rip), %rsi     # 0x28192
callq 0x2140
movq %rax, (%rsp)
movl $0x2e, %edi
callq 0x45f0
movq (%rsp), %rdi
movl %eax, 0x130(%rsp)
movl 0x130(%rsp), %esi
callq 0x21b0
movq %rax, %rdi
leaq -0x560c(%rip), %rsi     # 0x4610
callq 0x20a0
movq %rax, %rdi
leaq 0x19e40(%rip), %rsi     # 0x23a6b
callq 0x2140
movq %rax, %rdi
leaq 0x1a70c(%rip), %rsi     # 0x24346
callq 0x2140
movq %rax, %rdi
leaq 0x195f4(%rip), %rsi     # 0x2323d
callq 0x2140
movq %rax, %rdi
leaq -0x5628(%rip), %rsi     # 0x4630
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movl 0x71c(%rax), %esi
callq 0x2220
movq %rax, %rdi
leaq 0x195c3(%rip), %rsi     # 0x23240
callq 0x2140
movq %rax, %rdi
leaq -0x563c(%rip), %rsi     # 0x4650
callq 0x20a0
movq %rax, %rdi
movq 0x108(%rsp), %rax
movl 0x71c(%rax), %esi
callq 0x2220
movq %rax, %rdi
leaq 0x1a70c(%rip), %rsi     # 0x243bd
callq 0x2140
movq %rax, %rdi
movq 0x242e8(%rip), %rsi     # 0x2dfa8
callq 0x2180
movq 0x108(%rsp), %rax
cmpl $0x0, 0x71c(%rax)
je 0x9d14
movq 0x108(%rsp), %rsi
addq $0x720, %rsi            # imm = 0x720
leaq 0x110(%rsp), %rdi
callq 0x56d0
leaq 0x240(%rsp), %rdi
leaq 0x110(%rsp), %rsi
callq 0x2130
leaq 0x110(%rsp), %rdi
callq 0x20e0
movq 0xd8(%rsp), %rdi
leaq 0x240(%rsp), %rsi
callq 0x2170
leaq 0x240(%rsp), %rdi
callq 0x2080
movq 0xe0(%rsp), %rax
addq $0x3c8, %rsp            # imm = 0x3C8
retq
nopw %cs:(%rax,%rax)