// File: /workspace/github_c_makefile_star2_O0/videolan[P]bitstream/examples/./bitstream/mpeg/psi/descs_print.h
// Function: descl_print
static inline void descl_print(uint8_t *p_descl, uint16_t i_length,
                               f_print pf_print, void *print_opaque,
                               f_iconv pf_iconv, void *iconv_opaque,
                               print_type_t i_print_type)
{
    uint32_t i_private_data_specifier = 0;

    descl_each_desc(p_descl, i_length, p_desc) {
        uint8_t i_tag = desc_get_tag(p_desc);

        desc_print_begin(p_desc, pf_print, print_opaque, i_print_type);
        if (i_private_data_specifier == 0x28 ||
            i_private_data_specifier == 0x233a) {
            /* EICTA */
            switch (i_tag) {
#define CASE_DESC(id)                                                       \
            case 0x##id:                                                    \
                if (desc##id##p28_validate(p_desc))                         \
                    desc##id##p28_print(p_desc, pf_print, print_opaque,     \
                                        i_print_type);                      \
                else                                                        \
                    desc_print_error(p_desc, pf_print, print_opaque,        \
                                     i_print_type);                         \
                goto print_end;

            CASE_DESC(83)
            CASE_DESC(88)

#undef CASE_DESC

            default:
                break;
            }
        }

        switch (i_tag) {
#define CASE_DESC(id)                                                       \
        case 0x##id:                                                        \
            if (desc##id##_validate(p_desc))                                \
                desc##id##_print(p_desc, pf_print, print_opaque,            \
                                 i_print_type);                             \
            else                                                            \
                desc_print_error(p_desc, pf_print, print_opaque,            \
                                 i_print_type);                             \
            break;

#define CASE_DESC_ICONV(id)                                                 \
        case 0x##id:                                                        \
            if (desc##id##_validate(p_desc))                                \
                desc##id##_print(p_desc, pf_print, print_opaque,            \
                                 pf_iconv, iconv_opaque, i_print_type);     \
            else                                                            \
                desc_print_error(p_desc, pf_print, print_opaque,            \
                                 i_print_type);                             \
            break;

        CASE_DESC(02)
        CASE_DESC(03)
        CASE_DESC(04)
        CASE_DESC(05)
        CASE_DESC(06)
        CASE_DESC(07)
        CASE_DESC(08)
        CASE_DESC(09)
        CASE_DESC(0a)
        CASE_DESC(0b)
        CASE_DESC(0c)
        CASE_DESC(0d)
        CASE_DESC(0e)
        CASE_DESC(0f)
        CASE_DESC(10)
        CASE_DESC(11)
        CASE_DESC(12)
        CASE_DESC(13)
        CASE_DESC(1b)
        CASE_DESC(1c)
        CASE_DESC(1d)
        CASE_DESC(1e)
        CASE_DESC(1f)
        CASE_DESC(20)
        CASE_DESC(21)
        CASE_DESC(22)
        CASE_DESC(23)
        CASE_DESC(24)
        CASE_DESC(25)
        CASE_DESC(26)
        CASE_DESC(27)
        CASE_DESC(28)
        CASE_DESC(2a)
        CASE_DESC(2b)
        CASE_DESC(2c)
        CASE_DESC(38)
        case 0x3f: {
            if (desc3f_validate(p_desc)) {
                uint16_t i_tag_ext = 0x3f00 + desc3f_get_tag_extension(p_desc);
                switch (i_tag_ext) {
                    CASE_DESC(3f03)
                    default:
                        desc3f_print(p_desc, pf_print, print_opaque,
                                     i_print_type);
                }
            } else
                desc_print_error(p_desc, pf_print, print_opaque, i_print_type);
            break;
        }

        CASE_DESC_ICONV(40)
        CASE_DESC(41)
        CASE_DESC(42)
        CASE_DESC(43)
        CASE_DESC(44)
        CASE_DESC(45)
        CASE_DESC(46)
        CASE_DESC_ICONV(47)
        CASE_DESC_ICONV(48)
        CASE_DESC(49)
        CASE_DESC(4a)
        CASE_DESC(4b)
        CASE_DESC(4c)
        CASE_DESC_ICONV(4d)
        CASE_DESC_ICONV(4e)
        CASE_DESC(4f)
        CASE_DESC_ICONV(50)
        CASE_DESC(51)
        CASE_DESC(52)
        CASE_DESC(53)
        CASE_DESC(54)
        CASE_DESC(55)
        CASE_DESC(56)
        CASE_DESC(57)
        CASE_DESC(58)
        CASE_DESC(59)
        CASE_DESC(5a)
        CASE_DESC_ICONV(5b)
        CASE_DESC_ICONV(5c)
        CASE_DESC_ICONV(5d)
        CASE_DESC_ICONV(5e)
        CASE_DESC(60)
        CASE_DESC(61)
        CASE_DESC(62)
        CASE_DESC(63)
        CASE_DESC_ICONV(64)
        CASE_DESC(65)
        CASE_DESC(66)
        CASE_DESC(67)
        CASE_DESC(68)
        CASE_DESC(69)
        CASE_DESC(6a)
        CASE_DESC(6b)
        CASE_DESC(6c)
        CASE_DESC(6d)
        CASE_DESC(6e)
        CASE_DESC(6f)
        CASE_DESC(7a)
        CASE_DESC(7b)
        CASE_DESC(7c)
        CASE_DESC(81)
        CASE_DESC(cc)

        case 0x7f: {
            if (desc7f_validate(p_desc)) {
                uint16_t i_tag_ext = 0x7f00 + desc7f_get_tag_extension(p_desc);
                switch (i_tag_ext) {
                    CASE_DESC(7f00)
                    CASE_DESC(7f06)
                    CASE_DESC(7f15)
                    CASE_DESC(7f19)
                    default:
                        desc7f_print(p_desc, pf_print, print_opaque,
                                     i_print_type);
                }
            } else
                desc_print_error(p_desc, pf_print, print_opaque, i_print_type);
            break;
        }

#undef CASE_DESC
#undef CASE_DESC_ICONV

        case 0x5f:
            if (desc5f_validate(p_desc)) {
                desc5f_print(p_desc, pf_print, print_opaque, i_print_type);
                i_private_data_specifier = desc5f_get_specifier(p_desc);
            } else
                desc_print_error(p_desc, pf_print, print_opaque, i_print_type);
            break;

        default:
            desc_print(p_desc, pf_print, print_opaque, i_print_type);
            break;
        }

print_end:
        desc_print_end(p_desc, pf_print, print_opaque, i_print_type);
    }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x60, %rsp
movw %si, %ax
movl 0x10(%rbp), %esi
movq %rdi, -0x8(%rbp)
movw %ax, -0xa(%rbp)
movq %rdx, -0x18(%rbp)
movq %rcx, -0x20(%rbp)
movq %r8, -0x28(%rbp)
movq %r9, -0x30(%rbp)
movl $0x0, -0x34(%rbp)
movq -0x8(%rbp), %rdi
xorl %eax, %eax
movl %eax, %edx
movzwl -0xa(%rbp), %esi
callq 0x5770
movq %rax, -0x40(%rbp)
cmpq $0x0, -0x40(%rbp)
je 0x7734
movq -0x40(%rbp), %rdi
callq 0x5700
movb %al, -0x41(%rbp)
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7760
cmpl $0x28, -0x34(%rbp)
je 0x5e20
cmpl $0x233a, -0x34(%rbp)    # imm = 0x233A
jne 0x5ebc
movzbl -0x41(%rbp), %eax
movl %eax, -0x4c(%rbp)
subl $0x83, %eax
je 0x5e3c
jmp 0x5e30
movl -0x4c(%rbp), %eax
subl $0x88, %eax
je 0x5e7a
jmp 0x5eb8
movq -0x40(%rbp), %rdi
callq 0x7860
testb $0x1, %al
jne 0x5e4b
jmp 0x5e61
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7890
jmp 0x5e75
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7703
movq -0x40(%rbp), %rdi
callq 0x7860
testb $0x1, %al
jne 0x5e89
jmp 0x5e9f
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7890
jmp 0x5eb3
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7703
jmp 0x5eba
jmp 0x5ebc
movzbl -0x41(%rbp), %eax
addl $-0x2, %eax
movl %eax, %ecx
movq %rcx, -0x58(%rbp)
subl $0xca, %eax
ja 0x76ed
movq -0x58(%rbp), %rax
leaq 0x1d1c5(%rip), %rcx     # 0x230a4
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movq -0x40(%rbp), %rdi
callq 0x7a70
testb $0x1, %al
jne 0x5ef7
jmp 0x5f0d
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7ad0
jmp 0x5f21
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0x7fb0
testb $0x1, %al
jne 0x5f35
jmp 0x5f4b
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7fe0
jmp 0x5f5f
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0x8170
testb $0x1, %al
jne 0x5f73
jmp 0x5f89
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x81a0
jmp 0x5f9d
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0x82e0
testb $0x1, %al
jne 0x5fb1
jmp 0x5fc7
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x8310
jmp 0x5fdb
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0x83a0
testb $0x1, %al
jne 0x5fef
jmp 0x6005
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x83d0
jmp 0x6019
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0x8490
testb $0x1, %al
jne 0x602d
jmp 0x6043
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x84c0
jmp 0x6057
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0x85a0
testb $0x1, %al
jne 0x606b
jmp 0x6081
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x85d0
jmp 0x6095
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0x86b0
testb $0x1, %al
jne 0x60a9
jmp 0x60bf
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x86e0
jmp 0x60d3
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0x8790
testb $0x1, %al
jne 0x60e7
jmp 0x60fd
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x87c0
jmp 0x6111
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0x88e0
testb $0x1, %al
jne 0x6125
jmp 0x613b
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x8910
jmp 0x614f
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0x89f0
testb $0x1, %al
jne 0x6163
jmp 0x6179
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x8a20
jmp 0x618d
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0x8b00
testb $0x1, %al
jne 0x61a1
jmp 0x61b7
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x8b30
jmp 0x61cb
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0x8c50
testb $0x1, %al
jne 0x61df
jmp 0x61f5
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x8c80
jmp 0x6209
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0x8d30
testb $0x1, %al
jne 0x621d
jmp 0x6233
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x8d60
jmp 0x6247
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0x8df0
testb $0x1, %al
jne 0x625b
jmp 0x6271
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x8e20
jmp 0x6285
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0x8ed0
testb $0x1, %al
jne 0x6299
jmp 0x62af
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x8f00
jmp 0x62c3
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0x8f90
testb $0x1, %al
jne 0x62d7
jmp 0x62ed
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x8fc0
jmp 0x6301
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0x90a0
testb $0x1, %al
jne 0x6315
jmp 0x632b
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x90e0
jmp 0x633f
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0x9170
testb $0x1, %al
jne 0x6353
jmp 0x6369
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x91a0
jmp 0x637d
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0x9170
testb $0x1, %al
jne 0x6391
jmp 0x63a7
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x9230
jmp 0x63bb
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0x92c0
testb $0x1, %al
jne 0x63cf
jmp 0x63e5
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x92f0
jmp 0x63f9
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0x93d0
testb $0x1, %al
jne 0x640d
jmp 0x6423
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x9400
jmp 0x6437
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0x9490
testb $0x1, %al
jne 0x644b
jmp 0x6461
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x94c0
jmp 0x6475
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0x93d0
testb $0x1, %al
jne 0x6489
jmp 0x649f
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x95b0
jmp 0x64b3
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0x9640
testb $0x1, %al
jne 0x64c7
jmp 0x64dd
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x9740
jmp 0x64f1
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0x9a10
testb $0x1, %al
jne 0x6505
jmp 0x651b
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x9a50
jmp 0x652f
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0x9bc0
testb $0x1, %al
jne 0x6543
jmp 0x6559
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x9bf0
jmp 0x656d
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0x9ca0
testb $0x1, %al
jne 0x6581
jmp 0x6597
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x9ce0
jmp 0x65ab
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0x9ff0
testb $0x1, %al
jne 0x65bf
jmp 0x65d5
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0xa030
jmp 0x65e9
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0xa350
testb $0x1, %al
jne 0x65fd
jmp 0x6613
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0xa390
jmp 0x6627
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0xa7e0
testb $0x1, %al
jne 0x663b
jmp 0x6651
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0xa810
jmp 0x6665
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0xa8e0
testb $0x1, %al
jne 0x6679
jmp 0x668f
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0xa910
jmp 0x66a3
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0xaad0
testb $0x1, %al
jne 0x66b7
jmp 0x66cd
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0xab30
jmp 0x66e1
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0xad20
testb $0x1, %al
jne 0x66f5
jmp 0x670b
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0xad50
jmp 0x671f
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0xae30
testb $0x1, %al
jne 0x6733
jmp 0x6749
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0xae60
jmp 0x675d
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0xaf60
testb $0x1, %al
jne 0x6771
jmp 0x6787
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0xafd0
jmp 0x679b
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0xb480
testb $0x1, %al
jne 0x67af
jmp 0x6821
movq -0x40(%rbp), %rdi
callq 0xb4b0
movzbl %al, %eax
orl $0x3f00, %eax           # imm = 0x3F00
movw %ax, -0x44(%rbp)
movw -0x44(%rbp), %ax
subw $0x3f03, %ax            # imm = 0x3F03
jne 0x680b
jmp 0x67d0
movq -0x40(%rbp), %rdi
callq 0xb4e0
testb $0x1, %al
jne 0x67df
jmp 0x67f5
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0xb570
jmp 0x6809
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x681f
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0xb820
jmp 0x6835
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0xb8b0
testb $0x1, %al
jne 0x6849
jmp 0x6868
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movq -0x28(%rbp), %rcx
movq -0x30(%rbp), %r8
movl 0x10(%rbp), %r9d
callq 0xb8c0
jmp 0x687c
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0xb9c0
testb $0x1, %al
jne 0x6890
jmp 0x68a6
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0xb9f0
jmp 0x68ba
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0xbae0
testb $0x1, %al
jne 0x68ce
jmp 0x68e4
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0xbaf0
jmp 0x68f8
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0xbb80
testb $0x1, %al
jne 0x690c
jmp 0x6922
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0xbbb0
jmp 0x6936
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0xc0e0
testb $0x1, %al
jne 0x694a
jmp 0x6960
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0xc110
jmp 0x6974
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0xc330
testb $0x1, %al
jne 0x6988
jmp 0x699e
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0xc3a0
jmp 0x69b2
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0xc6a0
testb $0x1, %al
jne 0x69c6
jmp 0x69dc
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0xc6d0
jmp 0x69f0
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0xb8b0
testb $0x1, %al
jne 0x6a04
jmp 0x6a23
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movq -0x28(%rbp), %rcx
movq -0x30(%rbp), %r8
movl 0x10(%rbp), %r9d
callq 0xb8c0
jmp 0x6a37
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0xc8d0
testb $0x1, %al
jne 0x6a4b
jmp 0x6a6a
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movq -0x28(%rbp), %rcx
movq -0x30(%rbp), %r8
movl 0x10(%rbp), %r9d
callq 0xc990
jmp 0x6a7e
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0xcac0
testb $0x1, %al
jne 0x6a92
jmp 0x6aa8
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0xcb00
jmp 0x6abc
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0xcbf0
testb $0x1, %al
jne 0x6ad0
jmp 0x6ae6
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0xcc50
jmp 0x6afa
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0xd350
testb $0x1, %al
jne 0x6b0e
jmp 0x6b24
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0xd380
jmp 0x6b38
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0xd490
testb $0x1, %al
jne 0x6b4c
jmp 0x6b62
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0xd4c0
jmp 0x6b76
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0xd550
testb $0x1, %al
jne 0x6b8a
jmp 0x6ba9
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movq -0x28(%rbp), %rcx
movq -0x30(%rbp), %r8
movl 0x10(%rbp), %r9d
callq 0xd610
jmp 0x6bbd
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0xd740
testb $0x1, %al
jne 0x6bd1
jmp 0x6bf0
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movq -0x28(%rbp), %rcx
movq -0x30(%rbp), %r8
movl 0x10(%rbp), %r9d
callq 0xd890
jmp 0x6c04
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0xdaf0
testb $0x1, %al
jne 0x6c18
jmp 0x6c2e
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0xdb20
jmp 0x6c42
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0xdbd0
testb $0x1, %al
jne 0x6c56
jmp 0x6c75
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movq -0x28(%rbp), %rcx
movq -0x30(%rbp), %r8
movl 0x10(%rbp), %r9d
callq 0xdc00
jmp 0x6c89
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0xdd60
testb $0x1, %al
jne 0x6c9d
jmp 0x6cb3
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0xddd0
jmp 0x6cc7
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0xe1f0
testb $0x1, %al
jne 0x6cdb
jmp 0x6cf1
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0xe220
jmp 0x6d05
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0xe2b0
testb $0x1, %al
jne 0x6d19
jmp 0x6d2f
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0xe2e0
jmp 0x6d43
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0xe3a0
testb $0x1, %al
jne 0x6d57
jmp 0x6d6d
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0xe3d0
jmp 0x6d81
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0xe4e0
testb $0x1, %al
jne 0x6d95
jmp 0x6dab
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0xe510
jmp 0x6dbf
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0xc6a0
testb $0x1, %al
jne 0x6dd3
jmp 0x6de9
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0xc6d0
jmp 0x6dfd
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0xe680
testb $0x1, %al
jne 0x6e11
jmp 0x6e27
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0xe760
jmp 0x6e3b
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0xea50
testb $0x1, %al
jne 0x6e4f
jmp 0x6e65
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0xea80
jmp 0x6e79
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0xec80
testb $0x1, %al
jne 0x6e8d
jmp 0x6ea3
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0xecb0
jmp 0x6eb7
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0xede0
testb $0x1, %al
jne 0x6ecb
jmp 0x6ee1
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0xee10
jmp 0x6ef5
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0xf400
testb $0x1, %al
jne 0x6f09
jmp 0x6f28
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movq -0x28(%rbp), %rcx
movq -0x30(%rbp), %r8
movl 0x10(%rbp), %r9d
callq 0xf470
jmp 0x6f3c
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0xf400
testb $0x1, %al
jne 0x6f50
jmp 0x6f6f
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movq -0x28(%rbp), %rcx
movq -0x30(%rbp), %r8
movl 0x10(%rbp), %r9d
callq 0xf470
jmp 0x6f83
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0xf5e0
testb $0x1, %al
jne 0x6f97
jmp 0x6fb6
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movq -0x28(%rbp), %rcx
movq -0x30(%rbp), %r8
movl 0x10(%rbp), %r9d
callq 0xf670
jmp 0x6fca
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0xf7d0
testb $0x1, %al
jne 0x6fde
jmp 0x6ffd
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movq -0x28(%rbp), %rcx
movq -0x30(%rbp), %r8
movl 0x10(%rbp), %r9d
callq 0xf840
jmp 0x7011
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0xf980
testb $0x1, %al
jne 0x7025
jmp 0x703b
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0xf9b0
jmp 0x704f
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0xfa90
testb $0x1, %al
jne 0x7063
jmp 0x7079
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0xfac0
jmp 0x708d
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0xfb70
testb $0x1, %al
jne 0x70a1
jmp 0x70b7
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0xfbb0
jmp 0x70cb
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0xfcd0
testb $0x1, %al
jne 0x70df
jmp 0x70f5
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0xfd00
jmp 0x7109
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0xfdd0
testb $0x1, %al
jne 0x711d
jmp 0x713c
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movq -0x28(%rbp), %rcx
movq -0x30(%rbp), %r8
movl 0x10(%rbp), %r9d
callq 0xfe30
jmp 0x7150
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0x100b0
testb $0x1, %al
jne 0x7164
jmp 0x717a
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x100e0
jmp 0x718e
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0x101a0
testb $0x1, %al
jne 0x71a2
jmp 0x71b8
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x101f0
jmp 0x71cc
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0x10380
testb $0x1, %al
jne 0x71e0
jmp 0x71f6
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x10390
jmp 0x720a
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0x10380
testb $0x1, %al
jne 0x721e
jmp 0x7234
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x10390
jmp 0x7248
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0x10510
testb $0x1, %al
jne 0x725c
jmp 0x7272
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x10540
jmp 0x7286
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0x10660
testb $0x1, %al
jne 0x729a
jmp 0x72b0
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x106f0
jmp 0x72c4
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0x108b0
testb $0x1, %al
jne 0x72d8
jmp 0x72ee
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x108e0
jmp 0x7302
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0x10ab0
testb $0x1, %al
jne 0x7316
jmp 0x732c
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x10b20
jmp 0x7340
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0x10e40
testb $0x1, %al
jne 0x7354
jmp 0x736a
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x10eb0
jmp 0x737e
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0x110a0
testb $0x1, %al
jne 0x7392
jmp 0x73a8
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x11110
jmp 0x73bc
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0x11610
testb $0x1, %al
jne 0x73d0
jmp 0x73e6
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x11680
jmp 0x73fa
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0x117b0
testb $0x1, %al
jne 0x740e
jmp 0x7424
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x11890
jmp 0x7438
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0x11be0
testb $0x1, %al
jne 0x744c
jmp 0x7462
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x11c10
jmp 0x7476
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0x11da0
testb $0x1, %al
jne 0x748a
jmp 0x74a0
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x11e00
jmp 0x74b4
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0x11ee0
testb $0x1, %al
jne 0x74c8
jmp 0x74de
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x11f10
jmp 0x74f2
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0x12010
testb $0x1, %al
jne 0x7506
jmp 0x751c
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x12040
jmp 0x7530
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0x12250
testb $0x1, %al
jne 0x7547
jmp 0x7690
movq -0x40(%rbp), %rdi
callq 0x12280
movzbl %al, %eax
orl $0x7f00, %eax           # imm = 0x7F00
movw %ax, -0x46(%rbp)
movzwl -0x46(%rbp), %eax
addl $0xffff8100, %eax       # imm = 0xFFFF8100
movl %eax, %ecx
movq %rcx, -0x60(%rbp)
subl $0x19, %eax
ja 0x767a
movq -0x60(%rbp), %rax
leaq 0x1be51(%rip), %rcx     # 0x233d0
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movq -0x40(%rbp), %rdi
callq 0x122b0
testb $0x1, %al
jne 0x7597
jmp 0x75ad
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x122e0
jmp 0x75c1
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x768e
movq -0x40(%rbp), %rdi
callq 0x123c0
testb $0x1, %al
jne 0x75d5
jmp 0x75eb
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x12420
jmp 0x75ff
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x768e
movq -0x40(%rbp), %rdi
callq 0x12560
testb $0x1, %al
jne 0x7613
jmp 0x7629
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x12610
jmp 0x763d
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x768e
movq -0x40(%rbp), %rdi
callq 0x12790
testb $0x1, %al
jne 0x764e
jmp 0x7664
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x12820
jmp 0x7678
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x768e
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x12d40
jmp 0x76a4
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
callq 0x12dd0
testb $0x1, %al
jne 0x76b5
jmp 0x76d7
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x12e00
movq -0x40(%rbp), %rdi
callq 0x12e90
movl %eax, -0x34(%rbp)
jmp 0x76eb
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x7a00
jmp 0x7701
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x12ed0
jmp 0x7703
movq -0x40(%rbp), %rdi
movq -0x18(%rbp), %rsi
movq -0x20(%rbp), %rdx
movl 0x10(%rbp), %ecx
callq 0x12fd0
movq -0x8(%rbp), %rdi
movw -0xa(%rbp), %ax
movq -0x40(%rbp), %rdx
movzwl %ax, %esi
callq 0x5770
movq %rax, -0x40(%rbp)
jmp 0x5de2
addq $0x60, %rsp
popq %rbp
retq
nopw (%rax,%rax)