// File: /workspace/github_c_makefile_star2_O2/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
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x6a8, %rsp            # imm = 0x6A8
movl %ecx, %r12d
movl %esi, %r14d
addq %rdi, %r14
cmpl $0x1, %ecx
leaq 0xf703(%rip), %rax      # 0x157fd
leaq 0xf72f(%rip), %rcx      # 0x15830
cmoveq %rax, %rcx
movq %rcx, 0x1c0(%rsp)
leaq 0xef90(%rip), %rax      # 0x150a4
leaq 0xefd1(%rip), %rcx      # 0x150ec
cmoveq %rax, %rcx
movq %rcx, 0x80(%rsp)
leaq 0xb616(%rip), %rax      # 0x11744
leaq 0xb630(%rip), %rcx      # 0x11765
cmoveq %rax, %rcx
movq %rcx, 0x78(%rsp)
leaq 0xed9e(%rip), %rax      # 0x14ee3
leaq 0xee75(%rip), %rcx      # 0x14fc1
cmoveq %rax, %rcx
movq %rcx, 0x1b8(%rsp)
leaq 0xec68(%rip), %rax      # 0x14dc7
leaq 0xecec(%rip), %rcx      # 0x14e52
cmoveq %rax, %rcx
movq %rcx, 0x1b0(%rsp)
leaq 0xeaa8(%rip), %rax      # 0x14c21
leaq 0xeb29(%rip), %rcx      # 0x14ca9
cmoveq %rax, %rcx
movq %rcx, 0x1a8(%rsp)
leaq 0xe7cb(%rip), %rax      # 0x1495e
leaq 0xe7e2(%rip), %rcx      # 0x1497c
cmoveq %rax, %rcx
movq %rcx, 0x98(%rsp)
leaq 0xe7f4(%rip), %rax      # 0x149a1
leaq 0xe81e(%rip), %rcx      # 0x149d2
cmoveq %rax, %rcx
movq %rcx, 0x278(%rsp)
leaq 0xe375(%rip), %rax      # 0x1453c
leaq 0xe486(%rip), %rcx      # 0x14654
cmoveq %rax, %rcx
movq %rcx, 0x1a0(%rsp)
leaq 0xddae(%rip), %rax      # 0x13f8f
leaq 0xdec3(%rip), %rcx      # 0x140ab
cmoveq %rax, %rcx
movq %rcx, 0x208(%rsp)
leaq 0xdc0c(%rip), %rax      # 0x13e07
leaq 0xdc43(%rip), %rcx      # 0x13e45
cmoveq %rax, %rcx
movq %rcx, 0x198(%rsp)
leaq 0xd986(%rip), %rax      # 0x13b9b
leaq 0xd9c4(%rip), %rcx      # 0x13be0
cmoveq %rax, %rcx
movq %rcx, 0x200(%rsp)
leaq 0xd79d(%rip), %rax      # 0x139cc
leaq 0xd808(%rip), %rcx      # 0x13a3e
cmoveq %rax, %rcx
movq %rcx, 0x190(%rsp)
leaq 0xd6c9(%rip), %rax      # 0x13912
leaq 0xd70e(%rip), %rcx      # 0x1395e
cmoveq %rax, %rcx
movq %rcx, 0x250(%rsp)
leaq 0xd631(%rip), %rax      # 0x13894
leaq 0xd668(%rip), %rcx      # 0x138d2
cmoveq %rax, %rcx
movq %rcx, 0x1f8(%rsp)
leaq 0xd58d(%rip), %rax      # 0x1380a
leaq 0xd5cb(%rip), %rcx      # 0x1384f
cmoveq %rax, %rcx
movq %rcx, 0x188(%rsp)
leaq 0xd09c(%rip), %rax      # 0x13333
leaq 0xd0e9(%rip), %rcx      # 0x13387
cmoveq %rax, %rcx
movq %rcx, 0x248(%rsp)
leaq 0xcf09(%rip), %rax      # 0x131ba
leaq 0xcfb0(%rip), %rcx      # 0x13268
cmoveq %rax, %rcx
movq %rcx, 0x218(%rsp)
leaq 0xcd66(%rip), %rax      # 0x13031
leaq 0xce2d(%rip), %rcx      # 0x130ff
cmoveq %rax, %rcx
movq %rcx, 0x90(%rsp)
leaq 0xccb8(%rip), %rax      # 0x12f9d
leaq 0xccfa(%rip), %rcx      # 0x12fe6
cmoveq %rax, %rcx
movq %rcx, 0x270(%rsp)
leaq 0xcc1d(%rip), %rax      # 0x12f1c
leaq 0xcc50(%rip), %rcx      # 0x12f56
cmoveq %rax, %rcx
movq %rcx, 0x260(%rsp)
leaq 0xcbaf(%rip), %rax      # 0x12ec8
leaq 0xcbd0(%rip), %rcx      # 0x12ef0
cmoveq %rax, %rcx
movq %rcx, 0x258(%rsp)
leaq 0xcb37(%rip), %rax      # 0x12e6a
leaq 0xcb5d(%rip), %rcx      # 0x12e97
cmoveq %rax, %rcx
movq %rcx, 0x1f0(%rsp)
leaq 0xc828(%rip), %rax      # 0x12b75
leaq 0xc880(%rip), %rcx      # 0x12bd4
cmoveq %rax, %rcx
movq %rcx, 0x180(%rsp)
leaq 0xc69e(%rip), %rax      # 0x12a05
leaq 0xc6dd(%rip), %rcx      # 0x12a4b
cmoveq %rax, %rcx
movq %rcx, 0x178(%rsp)
leaq 0xc47c(%rip), %rax      # 0x127fd
leaq 0xc4a5(%rip), %rcx      # 0x1282d
cmoveq %rax, %rcx
movq %rcx, 0x170(%rsp)
leaq 0xc3fa(%rip), %rax      # 0x12795
leaq 0xc427(%rip), %rcx      # 0x127c9
cmoveq %rax, %rcx
movq %rcx, 0x240(%rsp)
leaq 0xbd7c(%rip), %rax      # 0x12131
leaq 0xbdb1(%rip), %rcx      # 0x1216d
cmoveq %rax, %rcx
movq %rcx, 0x238(%rsp)
leaq 0xb93e(%rip), %rax      # 0x11d0d
leaq 0xb991(%rip), %rcx      # 0x11d67
cmoveq %rax, %rcx
movq %rcx, 0x168(%rsp)
leaq 0xb6db(%rip), %rax      # 0x11ac4
leaq 0xb6f1(%rip), %rcx      # 0x11ae1
cmoveq %rax, %rcx
movq %rcx, 0x210(%rsp)
leaq 0xb664(%rip), %rax      # 0x11a67
leaq 0xb68b(%rip), %rcx      # 0x11a95
cmoveq %rax, %rcx
movq %rcx, 0x230(%rsp)
leaq 0xad9b(%rip), %rax      # 0x111b8
leaq 0xadf7(%rip), %rcx      # 0x1121b
cmoveq %rax, %rcx
movq %rcx, 0x160(%rsp)
leaq 0xaccd(%rip), %rax      # 0x11104
leaq 0xad20(%rip), %rcx      # 0x1115e
cmoveq %rax, %rcx
movq %rcx, 0x158(%rsp)
leaq 0xa937(%rip), %rax      # 0x10d88
leaq 0xaa0b(%rip), %rcx      # 0x10e63
cmoveq %rax, %rcx
movq %rcx, 0x150(%rsp)
leaq 0xa87b(%rip), %rax      # 0x10ce6
leaq 0xa8c5(%rip), %rcx      # 0x10d37
cmoveq %rax, %rcx
movq %rcx, 0x148(%rsp)
leaq 0xa577(%rip), %rax      # 0x109fc
leaq 0xa6ec(%rip), %rcx      # 0x10b78
cmoveq %rax, %rcx
movq %rcx, 0x140(%rsp)
leaq 0xa250(%rip), %rax      # 0x106ef
leaq 0xa3bd(%rip), %rcx      # 0x10863
cmoveq %rax, %rcx
movq %rcx, 0x138(%rsp)
leaq 0x9f1a(%rip), %rax      # 0x103d3
leaq 0xa0a5(%rip), %rcx      # 0x10565
cmoveq %rax, %rcx
movq %rcx, 0x130(%rsp)
leaq 0x9e80(%rip), %rax      # 0x10353
leaq 0x9eb8(%rip), %rcx      # 0x10392
cmoveq %rax, %rcx
movq %rcx, 0x128(%rsp)
leaq 0x9d78(%rip), %rax      # 0x10265
leaq 0x9da1(%rip), %rcx      # 0x10295
cmoveq %rax, %rcx
movq %rcx, 0x88(%rsp)
leaq 0x9dc3(%rip), %rax      # 0x102ca
leaq 0x9dfd(%rip), %rcx      # 0x1030b
cmoveq %rax, %rcx
movq %rcx, 0x228(%rsp)
leaq 0x9b2e(%rip), %rax      # 0x1004f
leaq 0x9b36(%rip), %rcx      # 0x1005e
cmoveq %rax, %rcx
movq %rcx, 0x120(%rsp)
leaq 0x9b39(%rip), %rax      # 0x10074
leaq 0x9b7d(%rip), %rcx      # 0x100bf
cmoveq %rax, %rcx
movq %rcx, 0x280(%rsp)
leaq 0x9bb5(%rip), %rax      # 0x1010a
leaq 0x9be8(%rip), %rcx      # 0x10144
cmoveq %rax, %rcx
movq %rcx, 0x288(%rsp)
leaq 0x9c17(%rip), %rax      # 0x10186
leaq 0x9c60(%rip), %r13      # 0x101d6
cmoveq %rax, %r13
leaq 0x9a6c(%rip), %rax      # 0xffed
leaq 0x9a94(%rip), %rcx      # 0x1001c
cmoveq %rax, %rcx
movq %rcx, 0x118(%rsp)
leaq 0x99e8(%rip), %rax      # 0xff83
leaq 0x9a15(%rip), %rcx      # 0xffb7
cmoveq %rax, %rcx
movq %rcx, 0x220(%rsp)
leaq 0x9996(%rip), %rax      # 0xff4b
leaq 0x99a9(%rip), %rcx      # 0xff65
cmoveq %rax, %rcx
movq %rcx, 0x110(%rsp)
leaq 0x9906(%rip), %rax      # 0xfed5
leaq 0x993a(%rip), %rcx      # 0xff10
cmoveq %rax, %rcx
movq %rcx, 0x108(%rsp)
leaq 0x987e(%rip), %rax      # 0xfe67
leaq 0x98ac(%rip), %rcx      # 0xfe9c
cmoveq %rax, %rcx
movq %rcx, 0x1e8(%rsp)
leaq 0x97f4(%rip), %rax      # 0xfdf7
leaq 0x9823(%rip), %rcx      # 0xfe2d
cmoveq %rax, %rcx
movq %rcx, 0x1e0(%rsp)
leaq 0x978e(%rip), %rax      # 0xfdab
leaq 0x97ab(%rip), %rcx      # 0xfdcf
cmoveq %rax, %rcx
movq %rcx, 0x100(%rsp)
leaq 0x96e0(%rip), %rax      # 0xfd17
leaq 0x9723(%rip), %rcx      # 0xfd61
cmoveq %rax, %rcx
movq %rcx, 0xf8(%rsp)
leaq 0x9680(%rip), %rax      # 0xfcd1
leaq 0x969a(%rip), %rcx      # 0xfcf2
cmoveq %rax, %rcx
movq %rcx, 0x1d8(%rsp)
leaq 0x95f4(%rip), %rax      # 0xfc5f
leaq 0x9625(%rip), %rcx      # 0xfc97
cmoveq %rax, %rcx
movq %rcx, 0xf0(%rsp)
leaq 0x9562(%rip), %rax      # 0xfbe7
leaq 0x9595(%rip), %rcx      # 0xfc21
cmoveq %rax, %rcx
movq %rcx, 0xe8(%rsp)
leaq 0x94c2(%rip), %rax      # 0xfb61
leaq 0x94fd(%rip), %rcx      # 0xfba3
cmoveq %rax, %rcx
movq %rcx, 0xe0(%rsp)
leaq 0x9400(%rip), %rax      # 0xfab9
leaq 0x944d(%rip), %rcx      # 0xfb0d
cmoveq %rax, %rcx
movq %rcx, 0xd8(%rsp)
leaq 0x930a(%rip), %rax      # 0xf9dd
leaq 0x9371(%rip), %rcx      # 0xfa4b
cmoveq %rax, %rcx
movq %rcx, 0xd0(%rsp)
leaq 0x9204(%rip), %rax      # 0xf8f1
leaq 0x9273(%rip), %rcx      # 0xf967
cmoveq %rax, %rcx
movq %rcx, 0xc8(%rsp)
leaq 0x911a(%rip), %rax      # 0xf821
leaq 0x915d(%rip), %rcx      # 0xf86b
cmoveq %rax, %rcx
movq %rcx, 0x268(%rsp)
leaq 0x90b8(%rip), %rax      # 0xf7d9
leaq 0x90d4(%rip), %rcx      # 0xf7fc
cmoveq %rax, %rcx
movq %rcx, 0xc0(%rsp)
leaq 0x8ff2(%rip), %rax      # 0xf72d
leaq 0x9041(%rip), %rcx      # 0xf783
cmoveq %rax, %rcx
movq %rcx, 0xb8(%rsp)
leaq 0x8f1c(%rip), %rax      # 0xf671
leaq 0x8f73(%rip), %rcx      # 0xf6cf
cmoveq %rax, %rcx
movq %rcx, 0xb0(%rsp)
leaq 0x8e38(%rip), %rax      # 0xf5a7
leaq 0x8e71(%rip), %rcx      # 0xf5e7
cmoveq %rax, %rcx
movq %rcx, 0x1d0(%rsp)
leaq 0x8dca(%rip), %rax      # 0xf553
leaq 0x8deb(%rip), %rcx      # 0xf57b
cmoveq %rax, %rcx
movq %rcx, 0xa8(%rsp)
leaq 0x8c63(%rip), %rax      # 0xf406
leaq 0x8cbe(%rip), %rcx      # 0xf468
cmoveq %rax, %rcx
movq %rcx, 0xa0(%rsp)
leaq 0x8b47(%rip), %rax      # 0xf304
leaq 0x8bac(%rip), %rcx      # 0xf370
cmoveq %rax, %rcx
movq %rcx, 0x1c8(%rsp)
cmpw $0x2, %si
movl $0x0, %eax
cmovaeq %rdi, %rax
movq %rdx, 0x60(%rsp)
movl $0x0, 0x70(%rsp)
movl %r12d, 0xc(%rsp)
movq %r14, 0x10(%rsp)
testq %rax, %rax
je 0xb739
movq %rax, %rdi
movzbl (%rax), %ebx
movq %rax, (%rsp)
movl %r12d, %esi
callq 0xb74b
cmpl $0x233a, 0x70(%rsp)     # imm = 0x233A
je 0x6820
cmpl $0x28, 0x70(%rsp)
jne 0x684a
cmpl $0x88, %ebx
je 0x6830
cmpl $0x83, %ebx
jne 0x684a
movq (%rsp), %rbx
testb $0x3, 0x1(%rbx)
je 0x6885
movq %rbx, %rdi
movl %r12d, %esi
callq 0xb8ed
jmp 0xb5f1
addl $-0x2, %ebx
cmpl $0xca, %ebx
ja 0x92e9
leaq 0x7904(%rip), %rcx      # 0xe164
movslq (%rcx,%rbx,4), %rax
addq %rcx, %rax
pushq $0x2e
popq %rbp
jmpq *%rax
movq (%rsp), %rbx
movq %rbx, %rdi
movq 0x60(%rsp), %rsi
movl %r12d, %edx
callq 0xb91c
jmp 0xb5f1
movq %rbx, %rdi
movl %r12d, %esi
callq 0xb7e4
jmp 0xb5f1
movq (%rsp), %rbx
movzbl 0x1(%rbx), %eax
movb $0x5, %cl
divb %cl
movzbl %ah, %eax
testb %al, %al
jne 0x683a
movq %rbx, %rdi
movl %r12d, %esi
callq 0xb98c
jmp 0xb5f1
movq (%rsp), %rbx
movq %rbx, %rdi
movl %r12d, %esi
callq 0xbbda
jmp 0xb5f1
movq (%rsp), %rbx
movq %rbx, %rdi
callq 0xbac5
testb %al, %al
je 0x683a
movq %rbx, %rdi
movq 0x60(%rsp), %rsi
movl %r12d, %edx
callq 0xbae5
jmp 0xb5f1
movq (%rsp), %r15
movzbl 0x2(%r15), %ebp
movl %ebp, %eax
shrb $0x7, %al
movzbl %al, %eax
incl %eax
movl %ebp, %edx
shrl $0x5, %edx
andl $0x1, %edx
movl %ebp, %r14d
shrl $0x4, %r14d
andl $0x1, %r14d
movl %ebp, %r12d
shrl $0x2, %r12d
andl $0x1, %r12d
movl %ebp, %ebx
shrl %ebx
andl $0x1, %ebx
movl %ebp, %esi
andl $0x1, %esi
btl $0x6, %ebp
adcl %esi, %eax
leal (%rdx,%r14), %ecx
addl %r12d, %ecx
addl %ebx, %ecx
addl %eax, %ecx
movzbl 0x1(%r15), %eax
cmpl %eax, %ecx
jbe 0x92fd
movq %r15, %rdi
movl 0xc(%rsp), %r12d
jmp 0x6999
movq (%rsp), %r15
movzbl 0x2(%r15), %eax
movl %eax, %ecx
shrb $0x7, %cl
movzbl %cl, %ecx
incl %ecx
movl %eax, %ebx
shrl $0x5, %ebx
andl $0x1, %ebx
btl $0x6, %eax
adcl %ebx, %ecx
movl %eax, %r14d
shrl $0x4, %r14d
andl $0x1, %r14d
addl %r14d, %ecx
movzbl 0x1(%r15), %edx
cmpl %edx, %ecx
jbe 0x9400
movq %r15, %rdi
movl %r12d, %esi
callq 0xb8ed
movq 0x10(%rsp), %r14
jmp 0x9b20
movq (%rsp), %rbx
cmpb $0x2, 0x1(%rbx)
jb 0x683a
movzbl 0x2(%rbx), %edi
movl %edi, %edx
shrl $0x6, %edx
andl $0x1, %edx
movl %edi, %ecx
shrl $0x5, %ecx
andl $0x1, %ecx
movl %edi, %r8d
shrl $0x4, %r8d
andl $0x1, %r8d
movl %edi, %r9d
shrl $0x3, %r9d
andl $0x1, %r9d
movl %edi, %r10d
shrl $0x2, %r10d
andl $0x1, %r10d
movl %edi, %r11d
shrl %r11d
andl $0x1, %r11d
andl $0x1, %edi
movq (%rsp), %rax
movzbl 0x3(%rax), %ebx
movl %ebx, %r14d
shrl $0x6, %r14d
andl $0x1, %r14d
movl %ebx, %r15d
shrl $0x3, %r15d
andl $0x7, %r15d
andl $0x7, %ebx
movq 0x1b8(%rsp), %rsi
xorl %eax, %eax
pushq %rbx
movq 0x8(%rsp), %rbx
pushq %r15
pushq %r14
movq 0x28(%rsp), %r14
pushq %rdi
pushq %r11
pushq %r10
callq 0x5d75
addq $0x30, %rsp
jmp 0xb5f1
movq (%rsp), %rbx
cmpb $0x0, 0x1(%rbx)
je 0x683a
movzbl 0x2(%rbx), %edx
movl %edx, %ecx
andl $0x1, %ecx
movl %edx, %r8d
shrl %r8d
andl $0x1, %r8d
movl %edx, %r9d
shrl $0x2, %r9d
andl $0x1, %r9d
movl %edx, %edi
shrl $0x3, %edi
andl $0x1, %edi
movl %edx, %r10d
shrl $0x4, %r10d
andl $0x1, %r10d
movl %edx, %r11d
shrl $0x5, %r11d
andl $0x1, %r11d
movl %edx, %ebx
shrl $0x6, %ebx
andl $0x1, %ebx
movq 0x208(%rsp), %rsi
xorl %eax, %eax
pushq %rbx
movq 0x8(%rsp), %rbx
pushq %r11
jmp 0x7c76
movq (%rsp), %rbx
movb 0x1(%rbx), %al
testb $0x3, %al
jne 0x683a
leaq 0x2(%rbx), %r14
xorl %r15d, %r15d
cmpb $0x4, %al
cmovaeq %r14, %r15
testq %r15, %r15
je 0xae8f
movq %r15, %rbx
movzbl 0x3(%r15), %edx
testl %edx, %edx
je 0x6b02
cmpb $0xf, %dl
ja 0x6b20
addl $0x3, %edx
leaq 0xc49f(%rip), %rsi      # 0x12f90
leaq 0x290(%rsp), %rdi
xorl %eax, %eax
callq 0x21e0
jmp 0x6b32
movabsq $0x656e696665646e75, %rax # imm = 0x656E696665646E75
movq %rax, 0x290(%rsp)
movw $0x64, 0x298(%rsp)
jmp 0x6b32
movabsq $0x6e776f6e6b6e75, %rax # imm = 0x6E776F6E6B6E75
movq %rax, 0x290(%rsp)
movzbl 0x3(%rbx), %ecx
xorl %r15d, %r15d
leaq 0x290(%rsp), %r8
movq 0x270(%rsp), %rsi
movq %rbx, %rdx
xorl %eax, %eax
callq 0x5d75
leaq 0x4(%rbx), %rax
cmpq %rax, %r14
ja 0x6acd
addq $0x8, %rbx
movq (%rsp), %rcx
movzbl 0x1(%rcx), %ecx
addq %r14, %rcx
xorl %edx, %edx
cmpq %rcx, %rbx
cmovaq %rdx, %rax
movq %rax, %r15
jmp 0x6acd
movq (%rsp), %rbx
leaq 0x2(%rbx), %rdx
movzbl 0x1(%rbx), %eax
movl %eax, %ecx
movq %rdx, 0x20(%rsp)
testl %ecx, %ecx
jle 0x6bb2
movzbl 0x3(%rdx), %esi
movb 0x4(%rdx,%rsi), %dil
addb %sil, %dil
addb $0x5, %dil
movzbl %dil, %esi
subl %esi, %ecx
addq %rsi, %rdx
jmp 0x6b93
jne 0x683a
xorl %ebx, %ebx
cmpb $0x5, %al
cmovaeq 0x20(%rsp), %rbx
testq %rbx, %rbx
je 0xae94
movzbl 0x3(%rbx), %esi
leaq 0x4(%rbx), %rdi
leaq (%rbx,%rsi), %r14
addq $0x5, %r14
movzbl -0x1(%r14), %eax
movq %rax, 0x18(%rsp)
movq 0x60(%rsp), %rbp
movq %rbp, %rdx
callq 0xc6fc
movl %r12d, %r15d
movq %rax, %r12
movq %r14, %rdi
movq 0x18(%rsp), %rsi
movq %rbp, %rdx
callq 0xc6fc
movq %rax, %r14
cmpl $0x1, %r15d
jne 0x6c2b
movq %r12, %rdi
callq 0xc802
movq %rax, %r12
leaq 0xcab7(%rip), %rsi      # 0x136da
movq %rbx, %rdx
movq %rax, %rcx
jmp 0x6c38
leaq 0xcaf2(%rip), %rsi      # 0x13724
movq %rbx, %rdx
movq %r12, %rcx
movq %r14, %r8
xorl %eax, %eax
callq 0x5d75
movq %r12, %rdi
callq 0x2030
movq %r14, %rdi
callq 0x2030
movzbl 0x3(%rbx), %eax
leaq (%rbx,%rax), %rcx
movzbl 0x4(%rbx,%rax), %eax
addq %rcx, %rax
addq $0x5, %rax
xorl %ebx, %ebx
cmpq %rax, 0x20(%rsp)
movl 0xc(%rsp), %r12d
movq 0x10(%rsp), %r14
ja 0x6bc2
leaq 0x5(%rax), %rcx
movq (%rsp), %rdx
movzbl 0x1(%rdx), %edx
addq 0x20(%rsp), %rdx
xorl %ebx, %ebx
cmpq %rdx, %rcx
cmovbeq %rax, %rbx
jmp 0x6bc2
pushq $0x1
popq %rax
movq (%rsp), %rbx
leaq 0x4(%rbx), %r14
movzbl 0x1(%rbx), %ecx
movq %r14, %rdx
cmpl $0x3, %ecx
jl 0x6cd5
movb (%rdx), %sil
andb $0x7, %sil
decb %sil
cmpb $0x3, %sil
jb 0x6cca
incq %rdx
movl %eax, %esi
jmp 0x6cd1
addq $0x8, %rdx
pushq $0x8
popq %rsi
subl %esi, %ecx
jmp 0x6cae
cmpl $0x2, %ecx
jne 0xb5e1
leaq 0x2(%rbx), %rbp
movzbl 0x2(%rbx), %edx
shll $0x8, %edx
movzbl 0x3(%rbx), %edi
orl %edi, %edx
movl %edi, %ecx
andl $0x1, %ecx
movl %edi, %r8d
shrl %r8d
andl $0x1, %r8d
movl %edi, %r9d
shrl $0x2, %r9d
andl $0x1, %r9d
movl %edi, %r10d
shrl $0x3, %r10d
andl $0x1, %r10d
movl %edi, %r11d
shrl $0x4, %r11d
andl $0x1, %r11d
movl %edi, %ebx
shrl $0x5, %ebx
andl $0x1, %ebx
movl %edi, %r15d
shrl $0x6, %r15d
andl $0x1, %r15d
shrl $0x7, %edi
subq $0x8, %rsp
xorl %r12d, %r12d
movq 0x1a8(%rsp), %rsi
xorl %eax, %eax
pushq %rdi
pushq %r15
movq %rbp, %r15
pushq %rbx
movq 0x20(%rsp), %rbx
pushq %r11
pushq %r10
callq 0x5d75
addq $0x30, %rsp
cmpb $0x3, 0x1(%rbx)
cmovbq %r12, %r14
movl 0xc(%rsp), %r12d
movq %rbp, 0x18(%rsp)
testq %r14, %r14
je 0x949c
movzbl (%r14), %r12d
movl %r12d, %ebp
shrl $0x4, %ebp
cmpb $0x70, %r12b
jae 0x6d9a
leaq 0x7d1b(%rip), %rax      # 0xeaac
movslq (%rax,%rbp,4), %rbx
addq %rax, %rbx
jmp 0x6db0
cmpb $0x7, %bpl
je 0x6da9
leaq 0x852c(%rip), %rbx      # 0xf2d3
jmp 0x6db0
leaq 0xdba0(%rip), %rbx      # 0x14950
andl $0x7, %r12d
leal -0x1(%r12), %eax
cmpl $0x1, 0xc(%rsp)
jne 0x6e00
cmpb $0x3, %al
jae 0x6e5e
movq %r14, %rdi
callq 0xce2e
movzwl %ax, %eax
movl %eax, 0x20(%rsp)
movq %r14, %rdi
callq 0xce44
movzwl %ax, %r15d
movq %r14, %rdi
callq 0xce5a
movzwl %ax, %edi
movzbl 0x7(%r14), %r10d
subq $0x8, %rsp
leaq 0xd99f(%rip), %rsi      # 0x1479d
jmp 0x6e3a
cmpb $0x3, %al
jae 0x6e67
movq %r14, %rdi
callq 0xce2e
movzwl %ax, %eax
movl %eax, 0x20(%rsp)
movq %r14, %rdi
callq 0xce44
movzwl %ax, %r15d
movq %r14, %rdi
callq 0xce5a
movzwl %ax, %edi
movzbl 0x7(%r14), %r10d
subq $0x8, %rsp
leaq 0xda15(%rip), %rsi      # 0x1484f
movl %ebp, %edx
movq %rbx, %rcx
movl %r12d, %r8d
movl 0x28(%rsp), %r9d
xorl %eax, %eax
pushq %r10
pushq %rdi
pushq %r15
movq 0x38(%rsp), %r15
callq 0x5d75
addq $0x20, %rsp
jmp 0x6e7d
leaq 0xd8fc(%rip), %rsi      # 0x14761
jmp 0x6e6e
leaq 0xd9a2(%rip), %rsi      # 0x14810
movl %ebp, %edx
movq %rbx, %rcx
movl %r12d, %r8d
xorl %eax, %eax
callq 0x5d75
movb (%r14), %al
andb $0x7, %al
decb %al
cmpb $0x3, %al
movl 0xc(%rsp), %r12d
movq (%rsp), %rbx
jb 0x6e96
incq %r14
jmp 0x6e9a
addq $0x8, %r14
movq %r14, %rax
xorl %r14d, %r14d
cmpq %rax, %r15
ja 0x6d71
leaq 0x1(%rax), %rcx
movzbl 0x1(%rbx), %edx
addq %r15, %rdx
cmpq %rdx, %rcx
jbe 0x6ebb
xorl %eax, %eax
movq %rax, %r14
jmp 0x6d71
movq (%rsp), %rbx
cmpb $0x8, 0x1(%rbx)
jb 0x683a
movzbl 0x2(%rbx), %eax
andl $0x3f, %eax
shll $0x10, %eax
movzbl 0x3(%rbx), %ecx
shll $0x8, %ecx
orl %eax, %ecx
movzbl 0x4(%rbx), %edx
orl %ecx, %edx
movzbl 0x5(%rbx), %eax
andl $0x3f, %eax
shll $0x10, %eax
movzbl 0x6(%rbx), %esi
shll $0x8, %esi
orl %eax, %esi
movzbl 0x7(%rbx), %ecx
orl %esi, %ecx
movzbl 0x8(%rbx), %eax
andl $0x3f, %eax
shll $0x8, %eax
movzbl 0x9(%rbx), %r8d
orl %eax, %r8d
movq 0x190(%rsp), %rsi
jmp 0x8c12
movq (%rsp), %rbx
movb 0x1(%rbx), %bpl
testb %bpl, %bpl
je 0x683a
movq %rbx, %rdi
callq 0xbcbe
movzbl %al, %eax
orl $0x7f00, %eax           # imm = 0x7F00
cmpl $0x7f19, %eax           # imm = 0x7F19
je 0xa45f
cmpl $0x7f06, %eax           # imm = 0x7F06
je 0xa3a7
cmpl $0x7f15, %eax           # imm = 0x7F15
je 0xa408
cmpl $0x7f00, %eax           # imm = 0x7F00
jne 0xa49f
cmpb $0x3, %bpl
jb 0x683a
pushq $0x18
popq %rsi
pushq $0x4
popq %rbx
movq (%rsp), %rdi
movl %ebx, %edx
callq 0xc13e
movzbl %al, %ebp
pushq $0x1c
popq %rsi
movq (%rsp), %rdi
movl %ebx, %edx
callq 0xc13e
movzbl %al, %ebx
pushq $0x25
popq %rsi
pushq $0x3
popq %rdx
movq (%rsp), %rdi
callq 0xc13e
movzbl %al, %r8d
movq 0x80(%rsp), %rsi
movl %ebp, %edx
movl %ebx, %ecx
jmp 0x7ab7
movq (%rsp), %rbx
movzbl 0x1(%rbx), %eax
leal -0x2(%rax), %ecx
addl $-0x2, %eax
movzbl %cl, %ecx
movq %rcx, 0x18(%rsp)
cmpl %ecx, %eax
jne 0xb5e1
leaq 0x290(%rsp), %rbx
xorl %r15d, %r15d
cmpq %r15, 0x18(%rsp)
je 0x94b2
movl %r12d, %r14d
movq (%rsp), %r12
movzbl 0x4(%r12,%r15), %edx
leaq 0x8f3c(%rip), %rsi      # 0xff46
movq %rbx, %rdi
xorl %eax, %eax
callq 0x21e0
movzbl 0x4(%r12,%r15), %eax
movl %r14d, %r12d
cmpb $0x30, %al
cmovll %ebp, %eax
movb %al, 0x4a0(%rsp,%r15)
incq %r15
addq $0x2, %rbx
jmp 0x6feb
movq (%rsp), %rax
leaq 0x2(%rax), %rbx
movb 0x1(%rax), %al
movzbl %al, %ecx
movq %rbx, %rdx
testl %ecx, %ecx
jle 0x705b
movb 0x1(%rdx), %sil
addb $0x2, %sil
movzbl %sil, %esi
subl %esi, %ecx
addq %rsi, %rdx
jmp 0x7044
jne 0x74bb
cmpl $0x1, %r12d
jne 0x707c
leaq 0xad52(%rip), %rsi      # 0x11dc0
xorl %eax, %eax
callq 0x5d75
movq (%rsp), %rax
movb 0x1(%rax), %al
xorl %r14d, %r14d
cmpb $0x2, %al
cmovaeq %rbx, %r14
testq %r14, %r14
je 0x98ca
movzbl (%r14), %edx
cmpl $0x7, %edx
jae 0x70a9
movl %edx, %eax
leaq 0x7954(%rip), %rcx      # 0xe9f4
movslq (%rcx,%rax,4), %r8
addq %rcx, %r8
jmp 0x70bb
leaq 0xaeb2(%rip), %rax      # 0x11f62
leaq 0x81e2(%rip), %r8       # 0xf299
cmoveq %rax, %r8
movzbl 0x1(%r14), %ecx
leal -0x1(%rdx), %eax
cmpb $0x7, %al
setb %al
cmpl $0x3, %edx
setne %bpl
andb %al, %bpl
movl %ecx, %r12d
cmpl $0x1, 0xc(%rsp)
jne 0x7131
leaq 0xaced(%rip), %rsi      # 0x11dd0
xorl %r15d, %r15d
xorl %eax, %eax
callq 0x5d75
cmpq %r15, %r12
je 0x7182
movzbl 0x2(%r14,%r15), %ecx
testb %bpl, %bpl
je 0x711c
movl %ecx, %edx
shrl $0x5, %edx
andl $0x1, %edx
andl $0x1f, %ecx
leaq 0xad01(%rip), %rsi      # 0x11e14
xorl %eax, %eax
callq 0x5d75
jmp 0x712c
leaq 0xad20(%rip), %rsi      # 0x11e43
movl %ecx, %edx
xorl %eax, %eax
callq 0x5d75
incq %r15
jmp 0x70ed
leaq 0xad42(%rip), %rsi      # 0x11e7a
xorl %r15d, %r15d
xorl %eax, %eax
callq 0x5d75
cmpq %r15, %r12
je 0x7190
movzbl 0x2(%r14,%r15), %ecx
testb %bpl, %bpl
je 0x716d
movl %ecx, %edx
shrl $0x5, %edx
andl $0x1, %edx
andl $0x1f, %ecx
leaq 0xad5a(%rip), %rsi      # 0x11ebe
xorl %eax, %eax
callq 0x5d75
jmp 0x717d
leaq 0xad7c(%rip), %rsi      # 0x11ef0
movl %ecx, %edx
xorl %eax, %eax
callq 0x5d75
incq %r15
jmp 0x7142
leaq 0xacdd(%rip), %rsi      # 0x11e66
xorl %eax, %eax
callq 0x5d75
movzbl 0x1(%r14), %eax
addq %r14, %rax
xorl %r14d, %r14d
cmpq (%rsp), %rax
movl 0xc(%rsp), %r12d
jb 0x7085
leaq 0x2(%rax), %rcx
addq $0x4, %rax
movq (%rsp), %rdx
movzbl 0x1(%rdx), %edx
addq %rbx, %rdx
xorl %r14d, %r14d
cmpq %rdx, %rax
cmovbeq %rcx, %r14
jmp 0x7085
movq (%rsp), %rbx
cmpb $0x2, 0x1(%rbx)
jb 0x683a
movzwl 0x2(%rbx), %eax
rolw $0x8, %ax
movzwl %ax, %edx
movq 0x170(%rsp), %rsi
jmp 0x8581
movq (%rsp), %rbx
cmpb $0x0, 0x1(%rbx)
je 0x683a
movzbl 0x2(%rbx), %edx
movq 0x1f0(%rsp), %rsi
jmp 0x8581
movq (%rsp), %rbx
cmpb $0x4, 0x1(%rbx)
jb 0x683a
movzwl 0x2(%rbx), %eax
movzwl 0x4(%rbx), %ecx
rolw $0x8, %ax
movzwl %ax, %edx
rolw $0x8, %cx
movzwl %cx, %ecx
movq 0x178(%rsp), %rsi
jmp 0x92dd
movq (%rsp), %rbx
movzbl 0x2(%rbx), %edx
movl %edx, %r14d
andl $0x1, %r14d
je 0x98e0
xorl %eax, %eax
cmpb $0x0, 0x3(%rbx)
setns %al
leal 0x7(,%rax,8), %eax
jmp 0x98e3
pushq $0x8
popq %r14
movq (%rsp), %rbx
movzbl 0x1(%rbx), %eax
leaq 0x2(%rbx), %r12
xorl %edx, %edx
cmpq $0x3, %rax
leaq 0x2(%rbx,%rax), %rcx
cmovaeq %r12, %rdx
testq %rdx, %rdx
je 0x72af
leaq 0x3(%rdx), %rsi
addq $0x6, %rdx
xorl %edi, %edi
cmpq %rcx, %rdx
movq %rsi, %rdx
cmovaq %rdi, %rdx
cmpq %rsi, %r12
cmovaq %rdi, %rdx
addb $-0x3, %al
jmp 0x728b
testb %al, %al
jne 0x9b7e
xorl %r15d, %r15d
movq 0x98(%rsp), %rsi
xorl %eax, %eax
callq 0x5d75
cmpb $0x3, 0x1(%rbx)
cmovaeq %r12, %r15
testq %r15, %r15
je 0x9917
movq %r15, %rbx
pushq $0x7
popq %rax
pushq $0xf
popq %rdx
xorl %esi, %esi
movq %r15, %rdi
testl %edx, %edx
jle 0x732e
movl %eax, %r8d
subl %edx, %r8d
cmovbl %eax, %edx
movl $0xff, %r9d
movl %edx, %ecx
shll %cl, %r9d
notl %r9d
subl %edx, %eax
movl %eax, %ecx
shll %cl, %r9d
movl %edx, %ecx
shll %cl, %esi
negl %r8d
movzbl (%rdi), %r10d
andl %r9d, %r10d
movl %eax, %ecx
shrl %cl, %r10d
orl %esi, %r10d
incq %rdi
movl %r8d, %edx
movl %r14d, %eax
movl %r10d, %esi
jmp 0x72e8
movzwl %si, %ebp
pushq $0x13
popq %rsi
pushq $0x5
popq %rdx
movq %rbx, %rdi
callq 0xc13e
movzbl %al, %ecx
xorl %r15d, %r15d
movq 0x278(%rsp), %rsi
movl %ebp, %edx
xorl %eax, %eax
callq 0x5d75
leaq 0x3(%rbx), %rax
cmpq %rax, %r12
ja 0x72d1
addq $0x6, %rbx
movq (%rsp), %rcx
movzbl 0x1(%rcx), %ecx
addq %r12, %rcx
xorl %edx, %edx
cmpq %rcx, %rbx
cmovaq %rdx, %rax
movq %rax, %r15
jmp 0x72d1
movq (%rsp), %rbx
movb 0x1(%rbx), %cl
movzbl %cl, %eax
movb $0x6, %dl
divb %dl
movzbl %ah, %eax
testb %al, %al
jne 0x683a
addq $0x2, %rbx
xorl %r15d, %r15d
cmpb $0x6, %cl
cmovaeq %rbx, %r15
testq %r15, %r15
je 0xae8f
movq %r15, %r14
movzwl (%r15), %eax
movzwl 0x2(%r15), %ecx
rolw $0x8, %ax
movzwl %ax, %edx
rolw $0x8, %cx
movzwl %cx, %ecx
movzwl 0x4(%r15), %eax
rolw $0x8, %ax
movzwl %ax, %r8d
xorl %r15d, %r15d
movq 0x240(%rsp), %rsi
xorl %eax, %eax
callq 0x5d75
leaq 0x6(%r14), %rax
cmpq %rax, %rbx
ja 0x73aa
addq $0xc, %r14
movq (%rsp), %rcx
movzbl 0x1(%rcx), %ecx
addq %rbx, %rcx
xorl %edx, %edx
cmpq %rcx, %r14
cmovaq %rdx, %rax
movq %rax, %r15
jmp 0x73aa
movq (%rsp), %rbx
movb 0x1(%rbx), %cl
movzbl %cl, %eax
movb $0x3, %dl
divb %dl
movzbl %ah, %eax
testb %al, %al
jne 0x683a
addq $0x2, %rbx
xorl %r15d, %r15d
cmpb $0x3, %cl
cmovaeq %rbx, %r15
testq %r15, %r15
je 0xae8f
movq %r15, %r14
movzwl (%r15), %eax
rolw $0x8, %ax
movzwl %ax, %edx
movzbl 0x2(%r15), %ecx
xorl %r15d, %r15d
movq 0x230(%rsp), %rsi
xorl %eax, %eax
callq 0x5d75
leaq 0x3(%r14), %rax
cmpq %rax, %rbx
ja 0x7439
addq $0x6, %r14
movq (%rsp), %rcx
movzbl 0x1(%rcx), %ecx
addq %rbx, %rcx
xorl %edx, %edx
cmpq %rcx, %r14
cmovaq %rdx, %rax
movq %rax, %r15
jmp 0x7439
movq (%rsp), %rax
leaq 0x2(%rax), %rbx
movzbl 0x1(%rax), %eax
movl %eax, %ecx
movq %rbx, %rdx
testl %ecx, %ecx
jle 0x74b5
movb 0x9(%rdx), %sil
addb $0xa, %sil
movzbl %sil, %esi
subl %esi, %ecx
addq %rsi, %rdx
jmp 0x749e
je 0x9932
movq (%rsp), %rbx
jmp 0x683a
movq (%rsp), %r15
movb 0x1(%r15), %bl
movq %r15, %rdi
testb %bl, %bl
je 0x9b18
callq 0xb911
cmpb $0x3, %al
jne 0x9c7e
cmpb $0x1, %bl
je 0xb5dd
movq (%rsp), %rdi
callq 0xc686
movq %rax, %r14
testq %rax, %rax
je 0xb233
cmpb $0x7, %bl
jb 0xb5dd
movq %r14, %rdi
callq 0xc6a6
cmpb $0xe, %bl
ja 0x7520
testb %al, %al
je 0xb5dd
movq %r14, %rdi
callq 0xc6a6
leaq 0x1(%r14), %rcx
xorl %r15d, %r15d
testb %al, %al
cmoveq %rcx, %r15
jmp 0xb236
movq (%rsp), %rbx
cmpb $0x6, 0x1(%rbx)
jb 0x683a
movzbl 0x2(%rbx), %eax
shll $0x10, %eax
movzbl 0x3(%rbx), %ecx
shll $0x8, %ecx
orl %eax, %ecx
movzbl 0x4(%rbx), %edx
orl %ecx, %edx
movzbl 0x5(%rbx), %eax
shll $0x10, %eax
movzbl 0x6(%rbx), %esi
shll $0x8, %esi
orl %eax, %esi
movzbl 0x7(%rbx), %ecx
orl %esi, %ecx
movq 0x128(%rsp), %rsi
jmp 0x92dd
movq (%rsp), %rbx
movzbl 0x1(%rbx), %eax
addl $-0x8, %eax
movzbl 0x5(%rbx), %r14d
movzbl 0x9(%rbx,%r14), %esi
leal (%rsi,%r14), %ecx
cmpl %ecx, %eax
jne 0xb5e1
leaq 0x6(%rbx), %r12
leaq (%rbx,%r14), %rdi
addq $0xa, %rdi
movq 0x60(%rsp), %rdx
callq 0xc6fc
movq %rax, 0x18(%rsp)
leaq 0x290(%rsp), %rbx
xorl %r15d, %r15d
cmpq %r15, %r14
je 0x94fb
movzbl (%r12,%r15), %edx
leaq 0x8968(%rip), %rsi      # 0xff46
movq %rbx, %rdi
xorl %eax, %eax
callq 0x21e0
movzbl (%r12,%r15), %eax
cmpb $0x22, %al
movl %eax, %ecx
cmovel %ebp, %ecx
cmpb $0x20, %al
cmovll %ebp, %ecx
movb %cl, 0x4a0(%rsp,%r15)
incq %r15
addq $0x2, %rbx
jmp 0x75c9
movq (%rsp), %rbx
cmpb $0x0, 0x1(%rbx)
je 0x683a
movzbl 0x2(%rbx), %edx
movq 0x1e0(%rsp), %rsi
jmp 0x8581
movq (%rsp), %rbx
cmpb $0x2, 0x1(%rbx)
jb 0x683a
movzbl 0x2(%rbx), %ecx
movl %ecx, %edx
shrl $0x7, %edx
andl $0x3f, %ecx
movzbl 0x3(%rbx), %r8d
shrl $0x5, %r8d
movq 0xc8(%rsp), %rsi
jmp 0x8c12
movq (%rsp), %rbx
cmpb $0x3, 0x1(%rbx)
jb 0x683a
movzbl 0x2(%rbx), %edx
movzbl 0x3(%rbx), %ecx
movzbl 0x4(%rbx), %r8d
movq 0x158(%rsp), %rsi
jmp 0x8c12
movq (%rsp), %rbx
cmpb $0x2, 0x1(%rbx)
jb 0x683a
movzwl 0x2(%rbx), %eax
rolw $0x8, %ax
movzwl %ax, %edx
movq 0x110(%rsp), %rsi
jmp 0x8581
movq (%rsp), %rbx
cmpb $0x4, 0x1(%rbx)
jb 0x683a
movl 0x2(%rbx), %edx
bswapl %edx
movq 0xe8(%rsp), %rsi
jmp 0x8581
movq (%rsp), %rbx
movb 0x1(%rbx), %al
cmpb $0x2, %al
jb 0x955e
movb 0x3(%rbx), %cl
shrb $0x6, %cl
andb $0x2, %cl
jmp 0x9560
movq (%rsp), %rbx
cmpb $0x3, 0x1(%rbx)
jb 0x683a
movzbl 0x2(%rbx), %eax
andl $0xf, %eax
movzbl 0x3(%rbx), %esi
movl %esi, %ecx
shrl $0x7, %ecx
leal (%rcx,%rax,2), %ecx
shll $0x10, %eax
movl %esi, %edx
shll $0x8, %edx
orl %eax, %edx
movzbl 0x4(%rbx), %edi
orl %edi, %edx
movl %esi, %r8d
shrl $0x3, %r8d
andl $0xf, %r8d
andl $0x7, %esi
movl %edi, %eax
shrl $0x6, %eax
leal (%rax,%rsi,4), %r9d
andl $0x3f, %edi
subq $0x8, %rsp
movq 0x1a0(%rsp), %rsi
xorl %eax, %eax
pushq %rdi
callq 0x5d75
jmp 0x7b4c
movq (%rsp), %rbx
movb 0x1(%rbx), %al
incb %al
testb $0x3, %al
jne 0x683a
movq %rbx, %r14
addq $0x2, %rbx
movzbl 0x2(%r14), %eax
shll $0x10, %eax
movzbl 0x3(%r14), %ecx
shll $0x8, %ecx
orl %eax, %ecx
movzbl 0x4(%r14), %edx
orl %ecx, %edx
xorl %r15d, %r15d
movq 0x88(%rsp), %rsi
xorl %eax, %eax
callq 0x5d75
leaq 0x5(%r14), %rax
cmpb $0x7, 0x1(%r14)
cmovaeq %rax, %r15
testq %r15, %r15
je 0x9b28
movq %r15, %r14
movzbl (%r15), %edx
movzbl 0x1(%r15), %eax
shll $0x10, %eax
movzbl 0x2(%r15), %esi
shll $0x8, %esi
orl %eax, %esi
movzbl 0x3(%r15), %ecx
orl %esi, %ecx
xorl %r15d, %r15d
movq 0x228(%rsp), %rsi
xorl %eax, %eax
callq 0x5d75
leaq 0x4(%r14), %rax
cmpq %rax, %rbx
ja 0x7798
addq $0x8, %r14
movq (%rsp), %rcx
movzbl 0x1(%rcx), %ecx
addq %rbx, %rcx
xorl %edx, %edx
cmpq %rcx, %r14
cmovaq %rdx, %rax
movq %rax, %r15
jmp 0x7798
movq (%rsp), %rbx
cmpb $0x2, 0x1(%rbx)
jb 0x683a
movzwl 0x2(%rbx), %eax
rolw $0x8, %ax
movzwl %ax, %edx
movq 0x118(%rsp), %rsi
jmp 0x8581
movq (%rsp), %rbx
cmpb $0x4, 0x1(%rbx)
jb 0x683a
movzwl 0x2(%rbx), %eax
rolw $0x8, %ax
movzwl %ax, %edx
movzbl 0x4(%rbx), %eax
andl $0x1f, %eax
shll $0x8, %eax
movzbl 0x5(%rbx), %ecx
orl %eax, %ecx
movq 0xc0(%rsp), %rsi
jmp 0x92dd
movq (%rsp), %rbx
cmpb $0x4, 0x1(%rbx)
jb 0x683a
movzbl 0x2(%rbx), %eax
movl %eax, %edx
shrl $0x7, %edx
andl $0x7f, %eax
shll $0x8, %eax
movzbl 0x3(%rbx), %ecx
orl %eax, %ecx
movzbl 0x4(%rbx), %eax
andl $0x7f, %eax
shll $0x8, %eax
movzbl 0x5(%rbx), %r8d
orl %eax, %r8d
movq 0xd0(%rsp), %rsi
jmp 0x8c12
movq (%rsp), %rbx
movq %rbx, %rdi
callq 0xc295
movzwl 0x2(%rbx), %r14d
rolw $0x8, %r14w
movl %eax, %ebp
xorl %eax, %eax
cmpw $-0x1, %r14w
sete %al
leal 0x5(,%rax,4), %ecx
leal 0x9(,%rax,4), %r12d
shll $0x2, %eax
movb 0x4(%rax,%rbx), %r15b
cmpb $-0x1, %r15b
cmovnel %ecx, %r12d
movq %rbx, %rdi
callq 0xc2b9
testb %al, %al
movb %al, 0x18(%rsp)
je 0x78f9
movq %rbx, %rdi
callq 0xc2db
movzbl %al, %eax
addl %eax, %r12d
incl %r12d
leal 0x2(%r12), %eax
cmpb $0x3, %bpl
cmovel %r12d, %eax
leal 0x4(%rax), %ecx
cmpb $0x1, %bpl
cmovnel %eax, %ecx
movzbl 0x1(%rbx), %eax
cmpl %eax, %ecx
ja 0x9b7e
xorl %r12d, %r12d
cmpb $-0x1, %r15b
sete %r12b
xorl %r15d, %r15d
cmpw $-0x1, %r14w
sete %r15b
movq %rbx, %rdi
callq 0xc2db
leaq (%rbx,%r15,4), %rcx
leaq (%rcx,%r12,4), %r14
addq $0x8, %r14
xorl %r15d, %r15d
cmpb $0x0, 0x18(%rsp)
cmoveq %r15, %r14
movzbl %al, %r12d
leaq 0x290(%rsp), %rbx
cmpq %r15, %r12
je 0x959b
movzbl (%r14,%r15), %edx
leaq 0x85d2(%rip), %rsi      # 0xff46
movq %rbx, %rdi
xorl %eax, %eax
callq 0x21e0
incq %r15
addq $0x2, %rbx
jmp 0x795f
movq (%rsp), %rbx
movb 0x1(%rbx), %al
testb $0x3, %al
jne 0x683a
leaq 0x2(%rbx), %r14
xorl %r15d, %r15d
cmpb $0x4, %al
cmovaeq %r14, %r15
testq %r15, %r15
je 0xae8f
movq %r15, %rbx
movzbl 0x3(%r15), %ecx
cmpl $0x3, %ecx
jae 0x79cb
movl %ecx, %eax
leaq 0x6fae(%rip), %rdx      # 0xe970
movslq (%rdx,%rax,4), %r8
addq %rdx, %r8
jmp 0x79dd
je 0x79d6
leaq 0x78c5(%rip), %r8       # 0xf299
jmp 0x79dd
leaq 0x7ef9(%rip), %r8       # 0xf8d6
xorl %r15d, %r15d
movq 0x268(%rsp), %rsi
movq %rbx, %rdx
xorl %eax, %eax
callq 0x5d75
leaq 0x4(%rbx), %rax
cmpq %rax, %r14
ja 0x79a3
addq $0x8, %rbx
movq (%rsp), %rcx
movzbl 0x1(%rcx), %ecx
addq %r14, %rcx
xorl %edx, %edx
cmpq %rcx, %rbx
cmovaq %rdx, %rax
movq %rax, %r15
jmp 0x79a3
movq (%rsp), %rbx
movzbl 0x1(%rbx), %edx
movq 0x210(%rsp), %rsi
jmp 0x8581
movq (%rsp), %rbx
cmpb $0x4, 0x1(%rbx)
jb 0x683a
movzbl 0x2(%rbx), %eax
shll $0x6, %eax
movq (%rsp), %rcx
movzbl 0x3(%rcx), %ebx
shrl $0x2, %ebx
orl %eax, %ebx
movq (%rsp), %rdi
callq 0xc121
movzwl %ax, %ecx
movq (%rsp), %rax
movzbl 0x5(%rax), %r8d
andl $0xf, %r8d
movq 0xb0(%rsp), %rsi
jmp 0x7ab5
movq (%rsp), %rbx
cmpb $0x4, 0x1(%rbx)
jb 0x683a
movzbl 0x2(%rbx), %eax
shll $0x6, %eax
movq (%rsp), %rcx
movzbl 0x3(%rcx), %ebx
shrl $0x2, %ebx
orl %eax, %ebx
movq (%rsp), %rdi
callq 0xc121
movzwl %ax, %ecx
movq (%rsp), %rax
movzbl 0x5(%rax), %r8d
andl $0xf, %r8d
movq 0xb8(%rsp), %rsi
movl %ebx, %edx
movq (%rsp), %rbx
jmp 0x8c12
movq (%rsp), %rbx
cmpb $0x4, 0x1(%rbx)
jb 0x683a
leaq 0x2(%rbx), %rdx
movq 0xa8(%rsp), %rsi
xorl %eax, %eax
callq 0x5d75
jmp 0xb5f1
movq (%rsp), %rbx
cmpb $0x0, 0x1(%rbx)
je 0x683a
movzbl 0x2(%rbx), %edi
movl %edi, %edx
shrl $0x7, %edx
movl %edi, %eax
andl $0x40, %eax
movl %eax, %ecx
shrl $0x6, %ecx
movl %edi, %r8d
shrl $0x4, %r8d
andl $0x3, %r8d
testl %eax, %eax
leaq 0x78ca(%rip), %rax      # 0xf3e5
leaq 0x78b8(%rip), %r9       # 0xf3da
cmoveq %rax, %r9
leaq 0x6e03(%rip), %rax      # 0xe930
movslq (%rax,%r8,4), %r10
addq %rax, %r10
shrl $0x3, %edi
andl $0x1, %edi
movq 0x1c8(%rsp), %rsi
xorl %eax, %eax
pushq %rdi
pushq %r10
callq 0x5d75
addq $0x10, %rsp
jmp 0xb5f1
movq (%rsp), %rbx
cmpb $0x6, 0x1(%rbx)
jb 0x683a
movzwl 0x2(%rbx), %eax
movzwl 0x4(%rbx), %ecx
rolw $0x8, %ax
movzwl %ax, %edx
rolw $0x8, %cx
movzwl %cx, %ecx
movzwl 0x6(%rbx), %eax
rolw $0x8, %ax
movzwl %ax, %r8d
movq 0x188(%rsp), %rsi
jmp 0x8c12
movq (%rsp), %r15
movq %r15, %rdi
callq 0xc356
movzwl 0x2(%r15), %r14d
rolw $0x8, %r14w
movl %eax, %ebp
xorl %eax, %eax
cmpw $-0x1, %r14w
sete %al
leal 0x5(,%rax,4), %ecx
leal 0x9(,%rax,4), %ebx
shll $0x2, %eax
movb 0x4(%rax,%r15), %r12b
cmpb $-0x1, %r12b
cmovnel %ecx, %ebx
movq %r15, %rdi
callq 0xc378
testb %al, %al
movb %al, 0x18(%rsp)
je 0x7bf0
movq %r15, %rdi
callq 0xc39c
movzbl %al, %eax
addl %eax, %ebx
incl %ebx
cmpb $0x3, %bpl
je 0x9b4e
movzbl %bpl, %eax
cmpl $0x1, %eax
jne 0x9b63
movq (%rsp), %r15
movq %r15, %rdi
callq 0xc3cd
jmp 0x9b5a
movq (%rsp), %rbx
cmpb $0x4, 0x1(%rbx)
jb 0x683a
movzbl 0x2(%rbx), %edx
movzbl 0x3(%rbx), %edi
movl %edi, %ecx
shrl $0x7, %ecx
movl %edi, %r8d
shrl $0x6, %r8d
andl $0x1, %r8d
movl %edi, %r9d
shrl $0x5, %r9d
andl $0x1, %r9d
andl $0x1f, %edi
movzbl 0x4(%rbx), %r10d
movzbl 0x5(%rbx), %r11d
movl %r11d, %ebx
shrl $0x7, %ebx
shrl $0x6, %r11d
andl $0x1, %r11d
movq 0x150(%rsp), %rsi
xorl %eax, %eax
pushq %r11
pushq %rbx
movq 0x10(%rsp), %rbx
pushq %r10
pushq %rdi
jmp 0x90e3
movq (%rsp), %rbx
movb 0x1(%rbx), %cl
movzbl %cl, %eax
movb $0x3, %dl
divb %dl
movzbl %ah, %eax
testb %al, %al
jne 0x683a
addq $0x2, %rbx
xorl %r15d, %r15d
cmpb $0x3, %cl
cmovaeq %rbx, %r15
testq %r15, %r15
je 0xae8f
movq %r15, %r14
movzwl (%r15), %eax
rolw $0x8, %ax
movzwl %ax, %edx
movzbl 0x2(%r15), %ecx
xorl %r15d, %r15d
movq 0x220(%rsp), %rsi
xorl %eax, %eax
callq 0x5d75
leaq 0x3(%r14), %rax
cmpq %rax, %rbx
ja 0x7ca5
addq $0x6, %r14
movq (%rsp), %rcx
movzbl 0x1(%rcx), %ecx
addq %rbx, %rcx
xorl %edx, %edx
cmpq %rcx, %r14
cmovaq %rdx, %rax
movq %rax, %r15
jmp 0x7ca5
movq (%rsp), %rbx
cmpb $0x0, 0x1(%rbx)
je 0x683a
movzbl 0x2(%rbx), %edx
cmpl $0x4, %edx
jae 0x9cab
movl %edx, %eax
leaq 0x6c43(%rip), %rsi      # 0xe960
movslq (%rsi,%rax,4), %rcx
addq %rsi, %rcx
jmp 0x9cbd
movq (%rsp), %rbx
cmpb $0x3, 0x1(%rbx)
jb 0x683a
movzbl 0x2(%rbx), %eax
andl $0x3f, %eax
shll $0x10, %eax
movzbl 0x3(%rbx), %ecx
shll $0x8, %ecx
orl %eax, %ecx
movzbl 0x4(%rbx), %edx
orl %ecx, %edx
imull $0x32, %edx, %ecx
movq 0xe0(%rsp), %rsi
jmp 0x92dd
movq (%rsp), %rbx
cmpb $0x0, 0x1(%rbx)
je 0x683a
movzbl 0x2(%rbx), %edx
movq 0x1e8(%rsp), %rsi
jmp 0x8581
movq (%rsp), %rbx
movb 0x1(%rbx), %al
cmpb $0x4, %al
jb 0x683a
addb $-0x4, %al
movzbl %al, %ebx
leaq 0x290(%rsp), %r14
xorl %r15d, %r15d
cmpq %r15, %rbx
je 0x96a5
movq (%rsp), %rax
movzbl 0x6(%rax,%r15), %edx
leaq 0x70a9(%rip), %rsi      # 0xee61
movq %r14, %rdi
xorl %eax, %eax
callq 0x21e0
incq %r15
addq $0x2, %r14
jmp 0x7d9e
movq (%rsp), %rbx
movzbl 0x2(%rbx), %eax
movb 0x1(%rbx), %cl
xorl %edx, %edx
testb %cl, %cl
setne %dl
xorl %esi, %esi
cmpb $0x3, %cl
setae %sil
testb $0x4, %al
cmovel %esi, %edx
cmpb $0x1, %dl
jne 0x683a
movl %eax, %ecx
shrb $0x3, %cl
andb $0xf, %cl
movzbl %cl, %ecx
cmpb $0x8, %cl
jae 0x9ee3
movl %ecx, %esi
leaq 0x6aff(%rip), %rdx      # 0xe910
movslq (%rdx,%rsi,4), %r14
addq %rdx, %r14
jmp 0x9ef8
movq (%rsp), %rbx
cmpb $0xb, 0x1(%rbx)
jb 0x683a
leaq 0x6(%rbx), %rdi
pushq $0x10
popq %rsi
callq 0xcab1
movl %eax, 0x18(%rsp)
movzbl 0x8(%rbx), %ebp
movl %ebp, %r14d
andl $0x3, %r14d
movl %ebp, %r15d
shrl $0x2, %r15d
andl $0x18, %r15d
movl %ebp, %r12d
shrl %r12d
andl $0xc, %r12d
leaq 0x2(%rbx), %rdi
pushq $0x20
popq %rsi
callq 0xcab1
movl %eax, %ecx
pushq $0xa
popq %rsi
movl 0x18(%rsp), %eax
xorl %edx, %edx
divl %esi
movl %eax, 0x30(%rsp)
movl %edx, 0x28(%rsp)
imull $0xa, %ecx, %eax
movl %eax, 0x38(%rsp)
testb %bpl, %bpl
pushq $0x45
popq %rax
pushq $0x57
popq %rcx
cmovsl %eax, %ecx
movq %rcx, 0x18(%rsp)
movq %rbx, %rdi
callq 0xca7e
movq %rax, 0x20(%rsp)
movzbl 0xc(%rbx), %edi
andl $0xf, %edi
callq 0xca90
movq %rax, %rdi
leaq 0x12e21(%rip), %rax     # 0x1acd8
movq (%r15,%rax), %rcx
leaq 0xf4ae(%rip), %rax      # 0x17370
movl (%r12,%rax), %r11d
movl 0xc(%rsp), %r12d
leaq 0x12e26(%rip), %rax     # 0x1acf8
movq (%rax,%r14,8), %r10
cmpl $0x1, %r12d
jne 0xa05f
testb $0x4, %bpl
movq 0x10(%rsp), %r14
jne 0xa546
leaq 0x9c9f(%rip), %rsi      # 0x11b95
movl 0x38(%rsp), %edx
movl 0x30(%rsp), %r8d
movl 0x28(%rsp), %r9d
xorl %eax, %eax
pushq %rdi
pushq 0x28(%rsp)
pushq %r10
pushq 0x30(%rsp)
callq 0x5d75
addq $0x20, %rsp
jmp 0x9b45
movq (%rsp), %rbx
cmpb $0x4, 0x1(%rbx)
jb 0x683a
movzbl 0x2(%rbx), %edx
andl $0xf, %edx
cmpb $0x8, %dl
jae 0xa09e
leaq 0x69fc(%rip), %rax      # 0xe940
movslq (%rax,%rdx,4), %rcx
addq %rax, %rcx
jmp 0xa0b5
movq (%rsp), %rax
movzbl 0x1(%rax), %r14d
leaq 0x2(%rax), %rcx
addq %r14, %rax
movq %rax, 0x20(%rsp)
testq %r14, %r14
movq %r14, %rbx
movq %rcx, 0x18(%rsp)
cmovneq %rcx, %rbx
testq %rbx, %rbx
je 0x7fea
movzbl (%rbx), %ebp
leaq 0x3(%rbx), %rcx
xorl %eax, %eax
cmpl $0x3, %ebp
movzbl 0x2(%rbx), %r12d
cmovaeq %rcx, %rax
pushq $0x2
popq %r15
testq %rax, %rax
je 0x7fb3
movzbl (%rax), %ecx
shrl $0x2, %ecx
orl $0x1, %ecx
addl %ecx, %r15d
decl %r12d
movq %rbx, %rdi
movq %rax, %rsi
callq 0xc19d
jmp 0x7f92
cmpl %ebp, %r15d
jne 0x7fea
testl %r12d, %r12d
jne 0x7fea
movzbl %bpl, %eax
notl %r15d
addl %r15d, %r14d
leaq (%rbx,%rax), %rcx
addq %rbx, %rax
incq %rax
xorl %edx, %edx
cmpq 0x20(%rsp), %rcx
movq %rax, %rbx
cmovaq %rdx, %rbx
cmpq %rax, 0x18(%rsp)
cmovaq %rdx, %rbx
jmp 0x7f74
testq %rbx, %rbx
jne 0x96d7
testl %r14d, %r14d
jne 0x96d7
xorl %ebx, %ebx
movq 0x120(%rsp), %rsi
xorl %eax, %eax
callq 0x5d75
movq (%rsp), %rax
cmpb $0x0, 0x1(%rax)
movq 0x18(%rsp), %r15
cmovneq %r15, %rbx
movl 0xc(%rsp), %r12d
testq %rbx, %rbx
je 0x96e0
movq %rbx, %r14
movzbl (%rbx), %edx
movzbl 0x1(%rbx), %r8d
movl %r8d, %ecx
shrl $0x4, %ecx
andl $0xf, %r8d
movzbl 0x2(%rbx), %r9d
xorl %ebx, %ebx
movq 0x280(%rsp), %rsi
xorl %eax, %eax
callq 0x5d75
leaq 0x3(%r14), %rax
cmpb $0x3, (%r14)
cmovaeq %rax, %rbx
testq %rbx, %rbx
je 0x80d3
movzbl (%rbx), %ecx
movl %ecx, %r12d
shrl $0x3, %r12d
andl $0x7, %ecx
xorl %ebp, %ebp
movq 0x288(%rsp), %rsi
movl %r12d, %edx
xorl %eax, %eax
callq 0x5d75
cmpq %rbp, %r12
je 0x80aa
movzbl 0x1(%rbx,%rbp,2), %ecx
movzbl 0x2(%rbx,%rbp,2), %r8d
movq %r13, %rsi
movl %ebp, %edx
xorl %eax, %eax
callq 0x5d75
incq %rbp
jmp 0x8089
movl 0xc(%rsp), %r12d
cmpl $0x1, %r12d
jne 0x80c3
leaq 0x8173(%rip), %rsi      # 0x1022f
xorl %eax, %eax
callq 0x5d75
movq %r14, %rdi
movq %rbx, %rsi
callq 0xc19d
movq %rax, %rbx
jmp 0x8063
cmpl $0x1, %r12d
jne 0x80e7
leaq 0x8164(%rip), %rsi      # 0x10244
xorl %eax, %eax
callq 0x5d75
movzbl (%r14), %ecx
leaq (%r14,%rcx), %rax
incq %rax
xorl %ebx, %ebx
cmpq %rax, %r15
ja 0x8023
addq %rcx, %r14
addq $0x2, %r14
movq (%rsp), %rcx
movzbl 0x1(%rcx), %ecx
addq %r15, %rcx
xorl %edx, %edx
cmpq %rcx, %r14
cmovaq %rdx, %rax
movq %rax, %rbx
jmp 0x8023
movq (%rsp), %rbx
movzbl 0x8(%rbx), %r14d
movb $0x7, %al
cmpl $0x8, %r14d
jne 0x814d
movb 0x9(%rbx), %al
movl %eax, %ecx
shrb $0x4, %cl
decb %cl
cmpb $0x3, %cl
setb %cl
addb %cl, %cl
notb %al
addb %al, %al
andb $0x2, %al
addb %cl, %al
orb $0x8, %al
xorl %ecx, %ecx
cmpl $0xd, %r14d
sete %cl
leal (%rcx,%rcx,2), %ecx
addb %al, %cl
cmpb %cl, 0x1(%rbx)
jb 0xb5e1
cmpb $0xf, %r14b
jae 0xa0e9
movl %r14d, %eax
leaq 0x6898(%rip), %rcx      # 0xea10
movslq (%rcx,%rax,4), %rdi
addq %rcx, %rdi
jmp 0xaa1f
movq (%rsp), %rbx
cmpb $0x9, 0x1(%rbx)
jb 0x683a
movzbl 0x2(%rbx), %eax
andl $0x3f, %eax
shll $0x10, %eax
movzbl 0x3(%rbx), %ecx
shll $0x8, %ecx
orl %eax, %ecx
movzbl 0x4(%rbx), %edx
orl %ecx, %edx
movzbl 0x5(%rbx), %eax
andl $0x3f, %eax
shll $0x10, %eax
movzbl 0x6(%rbx), %esi
shll $0x8, %esi
orl %eax, %esi
movzbl 0x7(%rbx), %ecx
orl %esi, %ecx
movzbl 0x8(%rbx), %eax
andl $0x3f, %eax
shll $0x10, %eax
movzbl 0x9(%rbx), %esi
shll $0x8, %esi
orl %eax, %esi
movzbl 0xa(%rbx), %r8d
orl %esi, %r8d
movq 0x148(%rsp), %rsi
jmp 0x8c12
movq (%rsp), %rbx
movzbl 0x1(%rbx), %eax
cmpq $0x3, %rax
jb 0xb5e1
movzbl 0x3(%rbx), %esi
leaq (%rbx,%rsi), %rcx
addq $0x3, %rcx
addq $0x2, %rax
subq %rbx, %rcx
addq $0x2, %rcx
cmpq %rax, %rcx
jg 0xb5e1
leaq (%rbx,%rsi), %rcx
addq $0x4, %rcx
movzbl (%rcx), %r14d
addq %r14, %rcx
subq %rbx, %rcx
incq %rcx
cmpq %rax, %rcx
jg 0xb5e1
leaq 0x4(%rbx), %rdi
leaq (%rbx,%rsi), %r12
addq $0x5, %r12
movq 0x60(%rsp), %r15
movq %r15, %rdx
callq 0xc6fc
movq %rbx, %rbp
movq %rax, %rbx
movq %r12, %rdi
movl 0xc(%rsp), %r12d
movq %r14, %rsi
movq %r15, %rdx
callq 0xc6fc
movq %rax, %r14
cmpl $0x1, %r12d
jne 0xb1ec
movq %rbx, %rdi
callq 0xc802
movq %rax, %rbx
movq %r14, %rdi
callq 0xc802
movq %rax, %r14
movzbl 0x2(%rbp), %edx
leaq 0x9e1f(%rip), %rsi      # 0x120bb
movq %rbx, %rcx
movq %rax, %r8
jmp 0xb1fd
movq (%rsp), %rbx
cmpb $0x0, 0x1(%rbx)
je 0x683a
movzbl 0x2(%rbx), %edx
cmpl $0x11, %edx
jae 0x98b3
movl $0x1003f, %eax          # imm = 0x1003F
btl %edx, %eax
jae 0x98b3
movl %edx, %eax
leaq 0x678f(%rip), %rsi      # 0xea68
movslq (%rsi,%rax,4), %rcx
addq %rsi, %rcx
jmp 0xa8de
movq (%rsp), %rbx
leaq 0x2(%rbx), %rdx
movzbl 0x1(%rbx), %eax
movl %eax, %ecx
movq %rdx, 0x18(%rsp)
testl %ecx, %ecx
jle 0x830f
movb 0x6(%rdx), %sil
addb $0x7, %sil
movzbl %sil, %esi
subl %esi, %ecx
addq %rsi, %rdx
jmp 0x82f8
jne 0x683a
xorl %ecx, %ecx
cmpb $0x7, %al
cmovaeq 0x18(%rsp), %rcx
testq %rcx, %rcx
je 0xa73c
movq %rcx, %r12
movzwl (%rcx), %eax
rolw $0x8, %ax
leaq 0x7(%rcx), %r14
movzwl %ax, %edx
movl 0x2(%rcx), %ecx
bswapl %ecx
cmpl $0x1, 0xc(%rsp)
jne 0x839e
leaq 0xc0c3(%rip), %rsi      # 0x1440f
xorl %ebx, %ebx
xorl %eax, %eax
callq 0x5d75
cmpb $0x0, 0x6(%r12)
cmovneq %r14, %rbx
testq %rbx, %rbx
je 0x83f7
movzbl (%rbx), %ebp
movq %rbx, %rdi
callq 0xce28
leaq 0xc0cc(%rip), %rsi      # 0x14446
xorl %r15d, %r15d
movl %ebp, %edx
movl %eax, %ecx
xorl %eax, %eax
callq 0x5d75
addq $0x5, %rbx
movzbl 0x6(%r12), %eax
addq %r14, %rax
cmpq %rax, %rbx
cmovaeq %r15, %rbx
jmp 0x835f
leaq 0xc10e(%rip), %rsi      # 0x144b3
xorl %ebx, %ebx
xorl %eax, %eax
callq 0x5d75
movb 0x6(%r12), %al
testb %al, %al
cmovneq %r14, %rbx
testq %rbx, %rbx
je 0x840a
movzbl (%rbx), %ebp
movq %rbx, %rdi
callq 0xce28
leaq 0xc11d(%rip), %rsi      # 0x144ed
xorl %r15d, %r15d
movl %ebp, %edx
movl %eax, %ecx
xorl %eax, %eax
callq 0x5d75
addq $0x5, %rbx
movzbl 0x6(%r12), %eax
movq %rax, %rcx
addq %r14, %rcx
cmpq %rcx, %rbx
cmovaeq %r15, %rbx
jmp 0x83b9
leaq 0xc099(%rip), %rsi      # 0x14497
xorl %eax, %eax
callq 0x5d75
movb 0x6(%r12), %al
movzbl %al, %edx
leaq (%r12,%rdx), %rax
addq $0x7, %rax
xorl %ecx, %ecx
cmpq %rax, 0x18(%rsp)
movq 0x10(%rsp), %r14
movq (%rsp), %rbx
ja 0x831f
addq %rdx, %r12
addq $0xe, %r12
movzbl 0x1(%rbx), %ecx
addq 0x18(%rsp), %rcx
xorl %edx, %edx
cmpq %rcx, %r12
cmovaq %rdx, %rax
movq %rax, %rcx
jmp 0x831f
movq (%rsp), %rbx
cmpb $0x6, 0x1(%rbx)
jb 0x683a
movzbl 0x2(%rbx), %eax
andl $0x3f, %eax
shll $0x10, %eax
movzbl 0x3(%rbx), %ecx
shll $0x8, %ecx
orl %eax, %ecx
movzbl 0x4(%rbx), %edx
orl %ecx, %edx
movzbl 0x5(%rbx), %eax
andl $0x3f, %eax
shll $0x10, %eax
movzbl 0x6(%rbx), %esi
shll $0x8, %esi
orl %eax, %esi
movzbl 0x7(%rbx), %ecx
orl %esi, %ecx
movq 0xf0(%rsp), %rsi
jmp 0x92dd
movq (%rsp), %rbx
cmpb $0x0, 0x1(%rbx)
je 0x683a
movzbl 0x2(%rbx), %edx
andl $0x1, %edx
movq 0x1d8(%rsp), %rsi
jmp 0x8581
movq (%rsp), %rbx
movb 0x1(%rbx), %al
cmpb $0x6, %al
jb 0x683a
addb $-0x6, %al
leaq 0x8(%rbx), %rdi
movzbl %al, %esi
movq 0x60(%rsp), %rdx
callq 0xc6fc
movq %rbx, %r15
movq %rax, %rbx
cmpl $0x1, %r12d
jne 0xa0fe
movq %rbx, %rdi
callq 0xc802
movq %rax, %rbx
movzbl 0x2(%r15), %edx
andl $0xf, %edx
movzbl 0x3(%r15), %ecx
movzbl 0x4(%r15), %r8d
leaq 0x5(%r15), %r9
subq $0x8, %rsp
leaq 0xa57c(%rip), %rsi      # 0x12a95
jmp 0xa11f
movq (%rsp), %rbx
cmpb $0x8, 0x1(%rbx)
jb 0x683a
movzwl 0x2(%rbx), %eax
rolw $0x8, %ax
movzwl %ax, %edx
movl 0x4(%rbx), %ecx
bswapl %ecx
movzbl 0x8(%rbx), %r8d
movzbl 0x9(%rbx), %r9d
movq 0x160(%rsp), %rsi
xorl %eax, %eax
callq 0x5d75
jmp 0xb5f1
movq (%rsp), %rbx
cmpb $0x4, 0x1(%rbx)
jb 0x683a
pushq $0x10
popq %rsi
pushq $0x20
popq %rdx
movq %rbx, %rdi
callq 0xc13e
movzbl %al, %edx
movq 0x100(%rsp), %rsi
xorl %eax, %eax
callq 0x5d75
jmp 0xb5f1
movq (%rsp), %rbx
cmpb $0x3, 0x1(%rbx)
jb 0x683a
movzbl 0x2(%rbx), %ecx
movl %ecx, %edx
shrl $0x5, %edx
andl $0x1f, %ecx
movzbl 0x3(%rbx), %r9d
movl %r9d, %r8d
shrl $0x2, %r8d
andl $0x3, %r9d
movzbl 0x4(%rbx), %edi
movl %edi, %r10d
shrl $0x5, %r10d
movl %edi, %r11d
shrl %r11d
andl $0xf, %r11d
andl $0x1, %edi
subq $0x8, %rsp
movq 0x1b8(%rsp), %rsi
jmp 0x90dc
movq (%rsp), %rbx
cmpb $0x2, 0x1(%rbx)
jb 0x683a
movzbl 0x2(%rbx), %eax
movl %eax, %edx
shrl $0x7, %edx
movl %eax, %ecx
shrl $0x6, %ecx
andl $0x1, %ecx
andl $0x3f, %eax
shll $0x8, %eax
movzbl 0x3(%rbx), %r8d
orl %eax, %r8d
movq 0xf8(%rsp), %rsi
jmp 0x8c12
movq (%rsp), %rax
leaq 0x3(%rax), %r14
movzbl 0x1(%rax), %ebp
movq %r14, %rbx
cmpl $0x2, %ebp
jl 0x8640
movq %rbx, %rdi
callq 0xcc36
movzbl %al, %eax
subl %eax, %ebp
addq %rax, %rbx
jmp 0x8629
cmpl $0x1, %ebp
jne 0xb5dd
movq (%rsp), %r15
leaq 0x2(%r15), %rax
movq %rax, 0x20(%rsp)
movzbl 0x2(%r15), %r8d
movl %r8d, %edx
shrl $0x7, %edx
movl %r8d, %ecx
shrl $0x4, %ecx
andl $0x7, %ecx
andl $0x7, %r8d
xorl %ebx, %ebx
movq 0x180(%rsp), %rsi
xorl %eax, %eax
callq 0x5d75
cmpb $0x5, 0x1(%r15)
cmovbq %rbx, %r14
movq %r15, %rbx
testq %r14, %r14
je 0x96f6
movzbl 0x1(%r14), %ecx
andl $0x7, %ecx
cmpb $0x3, %cl
jae 0x86b1
leaq 0x63a4(%rip), %rax      # 0xea4c
movslq (%rax,%rcx,4), %r8
addq %rax, %r8
jmp 0x86c3
leaq 0xa761(%rip), %rax      # 0x12e19
leaq 0x6bda(%rip), %r8       # 0xf299
cmoveq %rax, %r8
movzbl 0x2(%r14), %r12d
movzbl 0x3(%r14,%r12), %r9d
cmpl $0x3, %r9d
ja 0x8865
movl %r9d, %eax
leaq 0x5dae(%rip), %rdx      # 0xe490
movslq (%rdx,%rax,4), %rax
addq %rdx, %rax
jmpq *%rax
leaq 0xe639(%rip), %rax      # 0x16d2b
movq %rax, 0x18(%rsp)
movl %r9d, %edi
movl %r9d, %r10d
movl %r9d, %r11d
movl %r9d, %ebx
movl %r9d, %r15d
jmp 0x8782
leaq 0xa728(%rip), %rax      # 0x12e37
jmp 0x8718
leaq 0xa72f(%rip), %rax      # 0x12e47
movq %rax, 0x18(%rsp)
movzwl 0x4(%r14,%r12), %eax
movzwl 0x6(%r14,%r12), %edx
rolw $0x8, %ax
rolw $0x8, %dx
movzwl %ax, %r10d
movzwl 0x8(%r14,%r12), %eax
rolw $0x8, %ax
movzwl %dx, %ebx
movzwl %ax, %edi
xorl %r11d, %r11d
cmpl $0x4, %r9d
jne 0x877f
movzwl 0xa(%r14,%r12), %eax
rolw $0x8, %ax
movzwl %ax, %r15d
jmp 0x8782
movzwl 0x4(%r14,%r12), %eax
rolw $0x8, %ax
movzwl %ax, %r11d
leaq 0xa6b4(%rip), %rax      # 0x12e27
movq %rax, 0x18(%rsp)
xorl %edi, %edi
xorl %r10d, %r10d
xorl %ebx, %ebx
xorl %r15d, %r15d
movzbl (%r14), %edx
shrl $0x2, %edx
cmpl $0x1, 0xc(%rsp)
jne 0x87d5
leaq 0xa49d(%rip), %rsi      # 0x12c34
xorl %ebp, %ebp
xorl %eax, %eax
pushq %r15
pushq %rdi
pushq %rbx
pushq %r10
pushq %r11
pushq 0x40(%rsp)
callq 0x5d75
addq $0x30, %rsp
movq (%rsp), %rbx
cmpq %rbp, %r12
je 0x881a
movzbl 0x3(%r14,%rbp), %edx
andl $0x3f, %edx
leaq 0xa523(%rip), %rsi      # 0x12cec
xorl %eax, %eax
callq 0x5d75
incq %rbp
jmp 0x87b4
leaq 0xa54e(%rip), %rsi      # 0x12d2a
xorl %ebp, %ebp
xorl %eax, %eax
pushq %r15
pushq %rdi
pushq %rbx
pushq %r10
pushq %r11
pushq 0x40(%rsp)
callq 0x5d75
addq $0x30, %rsp
movq (%rsp), %rbx
cmpq %rbp, %r12
je 0x8828
movzbl 0x3(%r14,%rbp), %edx
andl $0x3f, %edx
leaq 0xa5c5(%rip), %rsi      # 0x12dd3
xorl %eax, %eax
callq 0x5d75
incq %rbp
jmp 0x87f9
leaq 0xa4f2(%rip), %rsi      # 0x12d13
xorl %eax, %eax
callq 0x5d75
movq %r14, %rdi
callq 0xcc36
movzbl %al, %eax
addq %r14, %rax
xorl %r14d, %r14d
cmpq %rax, 0x20(%rsp)
movl 0xc(%rsp), %r12d
ja 0x868b
leaq 0x4(%rax), %rcx
movzbl 0x1(%rbx), %edx
addq 0x20(%rsp), %rdx
xorl %r14d, %r14d
cmpq %rdx, %rcx
cmovbeq %rax, %r14
jmp 0x868b
cmpl $0x4, %r9d
leaq 0xa5ec(%rip), %rax      # 0x12e5c
leaq 0x6a22(%rip), %rdx      # 0xf299
cmoveq %rax, %rdx
movq %rdx, 0x18(%rsp)
leal -0x5(%r9), %eax
xorl %edi, %edi
movl $0x0, %r10d
movl $0x0, %r11d
movl $0x0, %ebx
movl $0x0, %r15d
cmpb $-0x3, %al
jb 0x8782
jmp 0x871d
movq (%rsp), %rbx
cmpb $0xb, 0x1(%rbx)
jb 0x683a
movzbl 0x7(%rbx), %eax
andl $0xf, %eax
leaq 0x69d3(%rip), %rbx      # 0xf299
movq %rbx, %r14
cmpb $0x2, %al
ja 0x88db
leaq 0x60fc(%rip), %rcx      # 0xe9d0
movslq (%rcx,%rax,4), %r14
addq %rcx, %r14
movq (%rsp), %rax
movzbl 0x8(%rax), %eax
cmpb $0x5, %al
ja 0x88f5
leaq 0x60ee(%rip), %rcx      # 0xe9dc
movslq (%rcx,%rax,4), %rbx
addq %rcx, %rbx
movq (%rsp), %r15
leaq 0x2(%r15), %rdi
pushq $0x20
popq %rsi
callq 0xcab1
movl %eax, %eax
imulq $0x64, %rax, %r12
movq %r15, %rdi
callq 0xca7e
movl %eax, %ebp
movzbl 0xc(%r15), %edi
andl $0xf, %edi
callq 0xca90
movq %rax, %rdi
subq $0x8, %rsp
movq 0x170(%rsp), %rsi
movq %r12, %rdx
movq %r14, %rcx
movq %rbx, %r8
movq %r15, %rbx
movl %ebp, %r9d
xorl %eax, %eax
pushq %rdi
callq 0x5d75
popq %rax
popq %rcx
jmp 0x9023
movq (%rsp), %rbx
movb 0x1(%rbx), %al
testb $0x7, %al
jne 0x683a
leaq 0x2(%rbx), %r14
xorl %r15d, %r15d
cmpb $0x8, %al
cmovaeq %r14, %r15
testq %r15, %r15
je 0xae8f
movq %r15, %rbx
movzbl 0x3(%r15), %ecx
movzwl 0x4(%r15), %eax
movzwl 0x6(%r15), %edx
rolw $0x8, %ax
movzwl %ax, %r8d
rolw $0x8, %dx
movzwl %dx, %r9d
xorl %r15d, %r15d
movq 0x248(%rsp), %rsi
movq %rbx, %rdx
xorl %eax, %eax
callq 0x5d75
leaq 0x8(%rbx), %rax
cmpq %rax, %r14
ja 0x896b
addq $0x10, %rbx
movq (%rsp), %rcx
movzbl 0x1(%rcx), %ecx
addq %r14, %rcx
xorl %edx, %edx
cmpq %rcx, %rbx
cmovaq %rdx, %rax
movq %rax, %r15
jmp 0x896b
movq (%rsp), %rbx
cmpb $0xb, 0x1(%rbx)
jb 0x683a
movb 0x6(%rbx), %al
movl %eax, %ecx
shrb $0x5, %cl
movzbl 0x7(%rbx), %esi
movzbl 0x8(%rbx), %r15d
movb $0x8, %dl
subb %cl, %dl
xorl %ecx, %ecx
testb %al, %al
movzbl %dl, %r12d
cmovsl %ecx, %r12d
movq %rbx, %rcx
movl %esi, %ebx
shrl $0x6, %ebx
movl %esi, %r14d
andl $0x38, %r14d
movl %r15d, %ebp
andl $0x18, %ebp
movq %r15, 0x18(%rsp)
andl $0x6, %r15d
movl 0x2(%rcx), %ecx
bswapl %ecx
imulq $0xa, %rcx, %rcx
movq %rcx, 0x40(%rsp)
testb $0x10, %al
leaq 0xaac7(%rip), %rcx      # 0x134fc
leaq 0xaabd(%rip), %rdx      # 0x134f9
cmoveq %rcx, %rdx
movq %rdx, 0x38(%rsp)
xorl %ecx, %ecx
testb $0x8, %al
sete %cl
movl %ecx, 0x48(%rsp)
xorl %ecx, %ecx
testb $0x4, %al
sete %cl
movq %rcx, 0x20(%rsp)
movl %esi, 0x68(%rsp)
movl %esi, %eax
andb $0x7, %al
incb %al
movzbl %al, %edi
callq 0xca90
movq %rax, 0x28(%rsp)
movzbl %r12b, %ecx
movl 0xc(%rsp), %r12d
leaq 0x1232d(%rip), %rax     # 0x1adb0
movq (%rax,%rbx,8), %r11
leaq 0x1228a(%rip), %rax     # 0x1ad18
movq (%r14,%rax), %rax
movq %rax, 0x30(%rsp)
leaq 0x122f2(%rip), %rax     # 0x1ad90
movq (%rbp,%rax), %rax
movq %rax, 0x50(%rsp)
leaq 0x122a9(%rip), %rax     # 0x1ad58
movq (%rax,%r15,4), %rax
movq %rax, 0x58(%rsp)
cmpl $0x1, %r12d
jne 0xa136
testb $0x18, 0x68(%rsp)
movq 0x10(%rsp), %r14
je 0xab4d
movq 0x18(%rsp), %r15
movl %r15d, %eax
shrb $0x5, %al
incb %al
movzbl %al, %edi
movq %r11, %rbx
movl %ecx, %ebp
callq 0xca90
movl %ebp, %ecx
movq %rbx, %r11
movq %rax, %rdi
movq (%rsp), %rbx
jmp 0xab5d
movq (%rsp), %rbx
movb 0x1(%rbx), %al
testb $0x1, %al
jne 0x683a
addq $0x2, %rbx
xorl %r15d, %r15d
cmpb $0x2, %al
cmovaeq %rbx, %r15
testq %r15, %r15
je 0xae8f
movq %r15, %r14
movzbl (%r15), %ecx
movl %ecx, %edx
shrl $0x4, %edx
andl $0xf, %ecx
movzbl 0x1(%r15), %r8d
xorl %r15d, %r15d
movq 0x260(%rsp), %rsi
xorl %eax, %eax
callq 0x5d75
cmpq (%rsp), %r14
jb 0x8b19
leaq 0x2(%r14), %rax
addq $0x4, %r14
movq (%rsp), %rcx
movzbl 0x1(%rcx), %ecx
addq %rbx, %rcx
xorl %r15d, %r15d
cmpq %rcx, %r14
cmovbeq %rax, %r15
jmp 0x8b19
movq (%rsp), %rbx
movb 0x1(%rbx), %al
leal -0x1(%rax), %ecx
testb $0x3, %cl
jne 0x683a
leaq 0x3(%rbx), %rcx
addq $0x2, %rbx
xorl %r15d, %r15d
cmpb $0x5, %al
cmovaeq %rcx, %r15
testq %r15, %r15
je 0xae8f
movq %r15, %r14
movzbl (%rbx), %edx
andl $0x3, %edx
leaq 0x5eae(%rip), %rax      # 0xea58
movslq (%rax,%rdx,4), %rcx
addq %rax, %rcx
movl (%r15), %r8d
bswapl %r8d
xorl %r15d, %r15d
movq 0x250(%rsp), %rsi
xorl %eax, %eax
callq 0x5d75
leaq 0x4(%r14), %rax
cmpq %rax, %rbx
ja 0x8b91
addq $0x8, %r14
movq (%rsp), %rcx
movzbl 0x1(%rcx), %ecx
addq %rbx, %rcx
xorl %edx, %edx
cmpq %rcx, %r14
cmovaq %rdx, %rax
movq %rax, %r15
jmp 0x8b91
movq (%rsp), %rbx
cmpb $0x3, 0x1(%rbx)
jb 0x683a
movzbl 0x2(%rbx), %edx
movzbl 0x3(%rbx), %ecx
movzbl 0x4(%rbx), %r8d
movq 0x108(%rsp), %rsi
xorl %eax, %eax
callq 0x5d75
jmp 0xb5f1
movq (%rsp), %rbx
movb 0x1(%rbx), %al
testb $0x1, %al
jne 0x683a
addq $0x2, %rbx
xorl %r15d, %r15d
cmpb $0x2, %al
cmovaeq %rbx, %r15
testq %r15, %r15
je 0xae8f
movq %r15, %r14
movzwl (%r15), %eax
rolw $0x8, %ax
movzwl %ax, %edx
xorl %r15d, %r15d
movq 0x258(%rsp), %rsi
xorl %eax, %eax
callq 0x5d75
cmpq (%rsp), %r14
jb 0x8c3a
leaq 0x2(%r14), %rax
addq $0x4, %r14
movq (%rsp), %rcx
movzbl 0x1(%rcx), %ecx
addq %rbx, %rcx
xorl %r15d, %r15d
cmpq %rcx, %r14
cmovbeq %rax, %r15
jmp 0x8c3a
movq (%rsp), %r15
movq %r15, %rdi
callq 0xc1da
movl %eax, %r14d
movzwl 0x2(%r15), %ebp
rolw $0x8, %bp
xorl %eax, %eax
cmpw $-0x1, %bp
sete %al
leal 0x3(,%rax,4), %ebx
movq %r15, %rdi
callq 0xc1f1
testb %al, %al
movb %al, 0x18(%rsp)
je 0x8ccf
movq %r15, %rdi
callq 0xc206
movzbl %al, %eax
addl %eax, %ebx
incl %ebx
xorl %eax, %eax
cmpb $0x2, %r14b
sete %cl
leal -0x3(%r14), %edx
cmpb $0x4, %dl
movl %edx, 0x20(%rsp)
ja 0x9713
movq (%rsp), %r15
movq %r15, %rdi
callq 0xc22a
movzbl %al, %eax
incl %eax
jmp 0x9719
movq (%rsp), %rbx
movzbl 0x1(%rbx), %eax
cmpq $0x6, %rax
jb 0x683a
addq $0x2, %rax
movzbl 0x6(%rbx), %ecx
leaq 0x8(%rcx), %rdx
cmpq %rax, %rdx
jg 0x683a
leaq (%rbx,%rcx), %rdx
addq $0x6, %rdx
movzbl 0x1(%rdx), %esi
addq %rsi, %rdx
incq %rdx
subq %rbx, %rdx
incq %rdx
cmpq %rax, %rdx
jg 0x683a
leaq 0x6(%rbx), %rax
movq %rax, 0x28(%rsp)
leaq 0x7(%rbx), %rax
leaq (%rbx,%rcx), %rdi
addq $0x7, %rdi
movq %rax, 0x20(%rsp)
cmpq %rdi, %rax
jae 0xb2ec
movzbl (%rax), %ecx
addq %rcx, %rax
incq %rax
cmpq %rdi, %rax
ja 0x683a
movzbl (%rax), %ecx
addq %rcx, %rax
incq %rax
cmpq %rdi, %rax
jbe 0x8d61
jmp 0x683a
movq (%rsp), %rbp
movb 0x1(%rbp), %bl
cmpb $0xd, %bl
jb 0x8db4
movq %rbp, %rdi
callq 0xc548
cmpb $0xe, %bl
ja 0xa187
testb %al, %al
je 0xa187
movq %rbp, %rdi
movl %r12d, %esi
callq 0xb8ed
movq %rbp, %rbx
jmp 0xb5f1
movq (%rsp), %rbx
movzbl 0x1(%rbx), %ecx
leal -0x1(%rcx), %eax
cwtd
movw $0x3, %si
idivw %si
testw %dx, %dx
jne 0x683a
leaq 0x3(%rbx), %rax
leaq 0x2(%rbx), %r14
xorl %r15d, %r15d
cmpb $0x4, %cl
cmovaeq %rax, %r15
testq %r15, %r15
je 0xae8f
movq %r15, %rbx
movzbl (%r14), %edx
shrl $0x7, %edx
xorl %r15d, %r15d
movq 0x238(%rsp), %rsi
movq %rbx, %rcx
xorl %eax, %eax
callq 0x5d75
leaq 0x3(%rbx), %rax
cmpq %rax, %r14
ja 0x8df6
addq $0x6, %rbx
movq (%rsp), %rcx
movzbl 0x1(%rcx), %ecx
addq %r14, %rcx
xorl %edx, %edx
cmpq %rcx, %rbx
cmovaq %rdx, %rax
movq %rax, %r15
jmp 0x8df6
movq (%rsp), %rbx
leaq 0x3(%rbx), %rax
movzbl 0x1(%rbx), %ecx
movl %ecx, %edx
movq %rax, %rsi
cmpl $0x2, %edx
jl 0x8e6d
movb 0x3(%rsi), %dil
addb $0x4, %dil
movzbl %dil, %edi
subl %edi, %edx
addq %rdi, %rsi
jmp 0x8e55
cmpl $0x1, %edx
jne 0x683a
leaq 0x2(%rbx), %r12
xorl %edx, %edx
cmpb $0x5, %cl
cmovbq %rdx, %rax
testq %rax, %rax
je 0x98a9
movq %rax, %rbx
movzbl 0x3(%rax), %esi
leaq 0x4(%rax), %rdi
movq 0x60(%rsp), %rdx
callq 0xc6fc
movq %rax, %r14
cmpl $0x1, 0xc(%rsp)
jne 0x8eca
movq %r14, %rdi
callq 0xc802
movq %rax, %r14
movzbl (%r12), %ecx
leaq 0xa8b2(%rip), %rsi      # 0x13774
movq %rbx, %rdx
movq %rax, %r8
jmp 0x8edc
movzbl (%r12), %ecx
leaq 0xa8e7(%rip), %rsi      # 0x137bd
movq %rbx, %rdx
movq %r14, %r8
xorl %eax, %eax
callq 0x5d75
movq %r14, %rdi
callq 0x2030
movzbl 0x3(%rbx), %edx
leaq (%rbx,%rdx), %rcx
addq $0x4, %rcx
xorl %eax, %eax
cmpq %rcx, %r12
movq 0x10(%rsp), %r14
ja 0x8e83
addq %rdx, %rbx
addq $0x8, %rbx
movq (%rsp), %rax
movzbl 0x1(%rax), %eax
addq %r12, %rax
xorl %edx, %edx
cmpq %rax, %rbx
cmovaq %rdx, %rcx
movq %rcx, %rax
jmp 0x8e83
movq (%rsp), %rbx
movzbl 0x3(%rbx), %eax
movl %eax, %esi
shrl $0x5, %esi
andl $0x3, %esi
leaq (%rbx,%rsi), %r8
addq $0x5, %r8
movl %eax, %r14d
shrl $0x2, %r14d
andl $0x7, %r14d
leaq (%r14,%r8), %r10
andl $0x3, %eax
leaq (%rax,%r10), %r11
movzbl 0x4(%rbx), %r12d
movl %r12d, %ebp
shrl $0x4, %ebp
andl $0x7, %ebp
leaq (%r11,%rbp), %rdi
andl $0xf, %r12d
leaq (%r12,%rdi), %rcx
movzbl 0x1(%rbx), %r15d
leaq (%rbx,%r15), %rdx
addq $0x2, %rdx
cmpq %rdx, %rcx
jne 0x9b7e
leaq 0x5(%rbx), %rdx
addb $-0x3, %r15b
testb %sil, %sil
leaq 0xce94(%rip), %rcx      # 0x15e2a
movq %rdx, %r9
cmoveq %rcx, %r9
testb %r14b, %r14b
cmoveq %rcx, %r8
movq %r8, 0x20(%rsp)
testb %al, %al
cmoveq %rcx, %r10
testb %bpl, %bpl
cmoveq %rcx, %r11
testb %r12b, %r12b
cmoveq %rcx, %rdi
testb %r15b, %r15b
cmoveq %rcx, %rdx
movq %rdx, 0x28(%rsp)
leaq 0x2(%rbx), %rcx
movzbl (%rcx), %ecx
movl %ecx, %edx
shrl $0x5, %edx
andl $0x1, %edx
andl $0x1f, %ecx
movzbl %sil, %r8d
movzbl %r14b, %esi
movq %rsi, 0x18(%rsp)
movzbl %al, %r14d
movzbl %bpl, %ebp
movzbl %r12b, %r12d
movzbl %r15b, %r15d
movq 0x90(%rsp), %rsi
xorl %eax, %eax
pushq 0x28(%rsp)
pushq %r15
pushq %rdi
pushq %r12
pushq %r11
pushq %rbp
pushq %r10
pushq %r14
pushq 0x60(%rsp)
pushq 0x60(%rsp)
callq 0x5d75
addq $0x50, %rsp
movl 0xc(%rsp), %r12d
jmp 0xb5ec
movq (%rsp), %rbx
cmpb $0x4, 0x1(%rbx)
jb 0x683a
movq %rbx, %rdi
callq 0xbffd
movq 0x1c0(%rsp), %rsi
movl %eax, %edx
xorl %eax, %eax
callq 0x5d75
movq %rbx, %rdi
callq 0xbffd
movl %eax, 0x70(%rsp)
jmp 0xb5f1
movq (%rsp), %rbx
cmpb $0x5, 0x1(%rbx)
jb 0x683a
movzbl 0x2(%rbx), %eax
movl %eax, %edx
shrl $0x4, %edx
andl $0xf, %eax
movzbl 0x3(%rbx), %esi
movl %esi, %ecx
shrl $0x6, %ecx
leal (%rcx,%rax,4), %ecx
andl $0x3f, %esi
movzbl 0x4(%rbx), %eax
movl %eax, %edi
shrl $0x7, %edi
leal (%rdi,%rsi,2), %r8d
andl $0x7f, %eax
shll $0x7, %eax
movzbl 0x5(%rbx), %esi
movl %esi, %r9d
shrl %r9d
orl %eax, %r9d
shll $0x5, %esi
andl $0x20, %esi
movzbl 0x6(%rbx), %edi
movl %edi, %r10d
shrl $0x3, %r10d
orl %esi, %r10d
movl %edi, %r11d
shrl $0x2, %r11d
andl $0x1, %r11d
andl $0x3, %edi
subq $0x8, %rsp
movq 0x1b0(%rsp), %rsi
xorl %eax, %eax
pushq %rdi
pushq %r11
pushq %r10
callq 0x5d75
addq $0x20, %rsp
jmp 0xb5f1
movq (%rsp), %rbx
movzbl 0x1(%rbx), %eax
cmpq $0x5, %rax
jb 0xb5e1
movzbl 0x5(%rbx), %esi
leaq (%rbx,%rsi), %rcx
addq $0x5, %rcx
addq $0x2, %rax
subq %rbx, %rcx
addq $0x2, %rcx
cmpq %rax, %rcx
jg 0xb5e1
leaq (%rbx,%rsi), %rcx
addq $0x6, %rcx
movzbl (%rcx), %r14d
addq %r14, %rcx
subq %rbx, %rcx
incq %rcx
cmpq %rax, %rcx
jg 0xb5e1
leaq 0x6(%rbx), %rdi
leaq (%rbx,%rsi), %r12
addq $0x7, %r12
movq 0x60(%rsp), %r15
movq %r15, %rdx
callq 0xc6fc
movq %rbx, %rbp
movq %rax, %rbx
movq %r12, %rdi
movl 0xc(%rsp), %r12d
movq %r14, %rsi
movq %r15, %rdx
callq 0xc6fc
movq %rax, %r14
cmpl $0x1, %r12d
jne 0xb206
movq %rbx, %rdi
callq 0xc802
movq %rax, %rbx
movq %r14, %rdi
callq 0xc802
movq %rax, %r14
leaq 0x2(%rbp), %rdx
leaq 0x96c0(%rip), %rsi      # 0x12861
movq %rbx, %rcx
movq %rax, %r8
jmp 0xb217
movq (%rsp), %rbx
movb 0x1(%rbx), %cl
movzbl %cl, %eax
movb $0xd, %dl
divb %dl
movzbl %ah, %eax
testb %al, %al
jne 0x683a
leaq 0x2(%rbx), %rax
xorl %r15d, %r15d
cmpb $0xd, %cl
movq %rax, 0x18(%rsp)
cmovaeq %rax, %r15
testq %r15, %r15
je 0xae94
movq %r15, %rbx
movzbl 0x6(%r15), %eax
shlq $0x20, %rax
movzbl 0x7(%r15), %ecx
shll $0x18, %ecx
orq %rax, %rcx
movzbl 0x8(%r15), %eax
shll $0x10, %eax
orq %rcx, %rax
movzbl 0x9(%r15), %ecx
shll $0x8, %ecx
orq %rax, %rcx
movzbl 0xa(%r15), %edi
orq %rcx, %rdi
leaq 0x290(%rsp), %rsi
callq 0xcc66
movzbl 0x3(%r15), %ebp
movl %ebp, %r12d
shrl $0x2, %r12d
andl $0x1, %ebp
movzwl 0x4(%r15), %ecx
rolw $0x8, %cx
movzwl %cx, %r14d
xorl %r15d, %r15d
movq %rax, %rdi
xorl %esi, %esi
callq 0x20e0
movzwl 0xb(%rbx), %eax
rolw $0x8, %ax
movzwl %ax, %edi
movq 0x218(%rsp), %rsi
movq %rbx, %rdx
movl %r12d, %ecx
movl 0xc(%rsp), %r12d
movl %ebp, %r8d
movl %r14d, %r9d
movq 0x10(%rsp), %r14
movb $0x1, %al
pushq %rdi
leaq 0x298(%rsp), %rdi
pushq %rdi
callq 0x5d75
addq $0x10, %rsp
leaq 0xd(%rbx), %rax
cmpq %rax, 0x18(%rsp)
ja 0x91d8
addq $0x1a, %rbx
movq (%rsp), %rcx
movzbl 0x1(%rcx), %ecx
addq 0x18(%rsp), %rcx
xorl %edx, %edx
cmpq %rcx, %rbx
cmovaq %rdx, %rax
movq %rax, %r15
jmp 0x91d8
movq (%rsp), %rbx
cmpb $0x0, 0x1(%rbx)
je 0x683a
movzbl 0x2(%rbx), %ecx
movl %ecx, %edx
shrl $0x6, %edx
andl $0x3f, %ecx
movq 0x1f8(%rsp), %rsi
xorl %eax, %eax
callq 0x5d75
jmp 0xb5f1
movq (%rsp), %rbx
movq %rbx, %rdi
movl %r12d, %esi
callq 0xc003
jmp 0xb5f1
movl %ebp, %ecx
shrl $0x7, %ecx
cmpl $0x1, 0xc(%rsp)
movq %rdx, 0x18(%rsp)
movq %rsi, 0x20(%rsp)
movl %ecx, 0x28(%rsp)
jne 0x9cca
xorl %edi, %edi
movl $0x0, %eax
testb %bpl, %bpl
jns 0x932f
movq (%rsp), %rax
movzbl 0x3(%rax), %eax
movl %eax, 0x38(%rsp)
movl %ebp, %ecx
andl $0x40, %ecx
movq (%rsp), %r15
je 0x934c
movl %ebp, %eax
shrb $0x7, %al
movzbl %al, %eax
movzbl 0x3(%rax,%r15), %edi
movl %edi, 0x48(%rsp)
shrl $0x6, %ecx
movl %ecx, 0x50(%rsp)
movq %r15, %rdi
callq 0xce70
movzbl %al, %eax
movq %rax, 0x30(%rsp)
movq %r15, %rdi
callq 0xce91
movzbl %al, %eax
movq %rax, 0x40(%rsp)
shrl $0x3, %ebp
andl $0x1, %ebp
movq %r15, %rdi
callq 0xcebe
movzbl %al, %eax
movq %rax, 0x58(%rsp)
movq %r15, %rdi
callq 0xcef8
movzbl %al, %eax
movq %rax, 0x68(%rsp)
movq %r15, %rdi
callq 0xcf45
movzbl %al, %edi
subq $0x8, %rsp
leaq 0xb672(%rip), %rsi      # 0x14a25
movl 0x30(%rsp), %edx
movl 0x40(%rsp), %ecx
movl 0x58(%rsp), %r8d
movl 0x50(%rsp), %r9d
xorl %eax, %eax
pushq %rdi
pushq 0x30(%rsp)
pushq 0x80(%rsp)
pushq %rbx
pushq 0x80(%rsp)
pushq %r12
pushq %rbp
pushq 0x80(%rsp)
pushq %r14
pushq 0x80(%rsp)
pushq 0x70(%rsp)
callq 0x5d75
addq $0x60, %rsp
jmp 0x948a
movl %eax, %ebp
shrl $0x7, %ebp
xorl %edx, %edx
movl $0x0, %ecx
cmpl $0x1, %r12d
jne 0x9dac
testb %al, %al
jns 0x9422
movq (%rsp), %rcx
movzbl 0x3(%rcx), %ecx
movl %ecx, 0x18(%rsp)
movl %eax, %r12d
andl $0x40, %r12d
movq (%rsp), %r15
je 0x943f
shrb $0x7, %al
movzbl %al, %eax
movzbl 0x3(%rax,%r15), %edx
movl %edx, 0x28(%rsp)
shrl $0x6, %r12d
movq %r15, %rdi
callq 0xcdda
movzbl %al, %eax
movq %rax, 0x20(%rsp)
movq %r15, %rdi
callq 0xcdfb
movzbl %al, %edi
leaq 0xaa20(%rip), %rsi      # 0x13e89
movl %ebp, %edx
movl 0x18(%rsp), %ecx
movl %r12d, %r8d
movl 0x28(%rsp), %r9d
xorl %eax, %eax
pushq %rdi
pushq %r14
pushq 0x30(%rsp)
pushq %rbx
callq 0x5d75
addq $0x20, %rsp
movl 0xc(%rsp), %r12d
movq 0x10(%rsp), %r14
movq %r15, %rbx
jmp 0xb5f7
cmpl $0x1, %r12d
jne 0xa9fc
leaq 0xb410(%rip), %rsi      # 0x148bd
jmp 0x9707
xorl %eax, %eax
movq 0x18(%rsp), %rcx
movb %al, 0x290(%rsp,%rcx,2)
movb %al, 0x4a0(%rsp,%rcx)
movq (%rsp), %rbx
movzwl 0x2(%rbx), %eax
rolw $0x8, %ax
movzwl %ax, %edx
cmpl $0x1, %r12d
jne 0x9e32
leaq 0xa7e0(%rip), %rsi      # 0x13cc7
leaq 0x290(%rsp), %rcx
xorl %eax, %eax
callq 0x5d75
jmp 0xb5ec
xorl %eax, %eax
movb %al, 0x290(%rsp,%r14,2)
movb %al, 0x4a0(%rsp,%r14)
cmpl $0x1, 0xc(%rsp)
jne 0x9e6c
movq 0x18(%rsp), %rdi
callq 0xc802
movq %rax, %r15
movq (%rsp), %rbx
movzwl 0x2(%rbx), %eax
rolw $0x8, %ax
movzwl %ax, %edx
movzbl 0x4(%rbx), %ecx
movzbl 0x5(%rbx), %eax
addq %rax, %r12
subq $0x8, %rsp
leaq 0xa566(%rip), %rsi      # 0x13ab0
leaq 0x298(%rsp), %r8
movq %r12, %r9
xorl %eax, %eax
pushq %r15
jmp 0x9ea8
xorl %ecx, %ecx
cmpb %cl, %al
je 0x683a
movzbl 0x2(%rbx), %edx
xorl %r8d, %r8d
cmpl $0x1, %r12d
jne 0x9ec1
cmpb $0x2, %al
jb 0xa4c5
movb 0x3(%rbx), %cl
movl %ecx, %eax
shrb $0x7, %al
testb %cl, %cl
jns 0xa4c7
movzbl 0x4(%rbx), %r8d
jmp 0xa4c7
movb $0x0, 0x290(%rsp,%r12,2)
movq (%rsp), %rbx
movzwl 0x2(%rbx), %ebp
rolw $0x8, %bp
movq %rbx, %rdi
callq 0xc281
movl %eax, %r12d
xorl %eax, %eax
cmpw $-0x1, %bp
sete %al
movzbl 0x4(%rbx,%rax,4), %eax
movl %eax, 0x18(%rsp)
movq %rbx, %rdi
callq 0xc30c
movl %eax, 0x28(%rsp)
movq %rbx, %rdi
callq 0xc337
movb %al, 0x30(%rsp)
movq %rbx, %rdi
callq 0xc2b9
movzbl %al, %r15d
movq %rbx, %rdi
callq 0xc2db
movb %al, 0x38(%rsp)
movq %rbx, %rdi
callq 0xc295
movzbl %al, %eax
xorl %ebx, %ebx
movl $0x0, %r14d
movl $0x0, %r10d
movq %rax, 0x20(%rsp)
cmpb $0x3, %al
je 0xae42
movl %r12d, 0x40(%rsp)
cmpw $-0x1, %bp
sete %r14b
xorl %ebx, %ebx
movl $0x0, %eax
testl %r15d, %r15d
je 0x9647
movq (%rsp), %rdi
callq 0xc2db
incb %al
shlb $0x2, %r14b
addb $0x5, %r14b
cmpb $-0x1, 0x18(%rsp)
sete %r12b
shlb $0x2, %r12b
addb %r14b, %r12b
addb $0x2, %r12b
addb %r12b, %al
movzbl %al, %eax
movq (%rsp), %rcx
movzwl (%rcx,%rax), %eax
rolw $0x8, %ax
movzwl %ax, %r14d
cmpl $0x1, 0x20(%rsp)
jne 0xa4f5
movq %r15, 0x48(%rsp)
testl %r15d, %r15d
je 0xadf5
movq (%rsp), %r15
movq %r15, %rdi
callq 0xc2db
incb %al
jmp 0xadfb
movb $0x0, 0x290(%rsp,%rbx,2)
movq (%rsp), %rax
movl 0x2(%rax), %edx
bswapl %edx
leaq 0x290(%rsp), %r8
movq 0xd8(%rsp), %rsi
movl %ebx, %ecx
movq %rax, %rbx
xorl %eax, %eax
callq 0x5d75
jmp 0xb5ec
movq (%rsp), %rbx
jmp 0x9b7e
cmpl $0x1, %r12d
jne 0xa8b8
leaq 0x6b64(%rip), %rsi      # 0x10255
jmp 0x9b39
cmpl $0x1, %r12d
jne 0xa9fc
leaq 0x96f5(%rip), %rsi      # 0x12dfc
xorl %eax, %eax
callq 0x5d75
jmp 0xa972
movb %cl, %al
movq (%rsp), %r15
decb %r14b
leal 0xa(%rbx), %ecx
cmpb $0x2, %r14b
cmovael %ebx, %ecx
addl %eax, %ecx
movzbl 0x1(%r15), %eax
cmpl %eax, %ecx
movq %r15, %rbx
ja 0xb5e1
leaq 0x1(%rbx), %r14
xorl %r12d, %r12d
cmpw $-0x1, %bp
sete %r12b
movq %rbx, %rdi
callq 0xc206
movl %eax, %ebp
shll $0x2, %r12d
leaq (%r12,%rbx), %r15
addq $0x6, %r15
movq %rbx, %rdi
callq 0xc22a
movb %al, 0x28(%rsp)
addq %r12, %r14
movzbl %bpl, %ebp
xorl %r12d, %r12d
cmpb $0x0, 0x18(%rsp)
cmoveq %r12, %r15
leaq 0x1(%rbp), %rax
cmoveq %r12, %rax
cmpb $0x5, 0x20(%rsp)
leaq 0x5(%rax,%r14), %r14
cmovaeq %r12, %r14
leaq 0x290(%rsp), %rbx
cmpq %r12, %rbp
je 0x97be
movzbl (%r15,%r12), %edx
leaq 0x679b(%rip), %rsi      # 0xff46
movq %rbx, %rdi
xorl %eax, %eax
callq 0x21e0
incq %r12
addq $0x2, %rbx
jmp 0x979a
movb $0x0, 0x290(%rsp,%rbp,2)
movzbl 0x28(%rsp), %r15d
leaq 0x4a0(%rsp), %rbx
xorl %r12d, %r12d
cmpq %r12, %r15
je 0x97fb
movzbl (%r14,%r12), %edx
leaq 0x675e(%rip), %rsi      # 0xff46
movq %rbx, %rdi
xorl %eax, %eax
callq 0x21e0
incq %r12
addq $0x2, %rbx
jmp 0x97d7
movb $0x0, 0x4a0(%rsp,%r15,2)
movq (%rsp), %rbp
movzbl 0x2(%rbp), %r14d
movzbl 0x3(%rbp), %ebx
movq %rbp, %rdi
callq 0xc281
movl %eax, %r15d
movq %rbp, %rdi
callq 0xc1f1
movzbl %al, %r12d
movq %rbp, %rdi
callq 0xc206
movb %al, 0x40(%rsp)
movq %rbp, %rdi
callq 0xc1da
movl %eax, %r8d
leal -0x1(%r8), %eax
movq $0x0, 0x20(%rsp)
movzwl %r14w, %esi
movzwl %bx, %edi
cmpb $0x1, %al
movl %r14d, 0x30(%rsp)
movl %r15d, 0x38(%rsp)
movl %r12d, 0x18(%rsp)
ja 0xa171
movl %ebx, 0x58(%rsp)
movl %esi, %eax
shll $0x8, %eax
orl %edi, %eax
cmpw $-0x1, %ax
sete %bl
testl %r12d, %r12d
movl %esi, 0x48(%rsp)
movl %edi, 0x50(%rsp)
movq %r8, 0x68(%rsp)
movl %eax, 0x74(%rsp)
je 0xa5b2
movq (%rsp), %rbp
movq %rbp, %rdi
callq 0xc206
incb %al
jmp 0xa5b8
movl 0xc(%rsp), %r12d
jmp 0xae94
leal -0x6(%rdx), %eax
cmpb $0x6a, %al
jae 0xa31e
leaq 0x5a0e(%rip), %rcx      # 0xf2d3
jmp 0xa8de
cmpl $0x1, %r12d
jne 0xa8b8
leaq 0x863d(%rip), %rsi      # 0x11f18
jmp 0x9b39
pushq $0x2
popq %rax
movzbl 0x1(%rbx), %ecx
cmpl %ecx, %eax
ja 0xb5e1
shrl $0x7, %edx
cmpl $0x1, %r12d
movl %edx, 0x18(%rsp)
jne 0x9e55
testb %r14b, %r14b
je 0xa8f2
movzbl 0x3(%rbx), %r12d
shrl $0x7, %r12d
jmp 0xa8f5
movl 0xc(%rsp), %r12d
cmpl $0x1, %r12d
jne 0xa8b8
leaq 0xb0d9(%rip), %rsi      # 0x14a06
jmp 0x9b39
xorl %ecx, %ecx
cmpb $0xa, %al
cmovaeq %rbx, %rcx
testq %rcx, %rcx
je 0xae8f
movq %rcx, %r14
movzwl (%rcx), %eax
movzwl 0x2(%rcx), %ecx
rolw $0x8, %ax
rolw $0x8, %cx
movzwl 0x4(%r14), %esi
rolw $0x8, %si
movzbl 0x6(%r14), %edx
shll $0x4, %edx
movzbl 0x7(%r14), %r8d
movl %r8d, %r9d
shrl $0x4, %r9d
orl %edx, %r9d
andl $0xf, %r8d
shll $0x8, %r8d
movzbl 0x8(%r14), %edi
orl %r8d, %edi
movl %r12d, %r10d
leaq 0xa(%r14), %r12
movzwl %ax, %edx
movzwl %cx, %ecx
movzwl %si, %r8d
subq $0x8, %rsp
cmpl $0x1, %r10d
jne 0x9a34
leaq 0xa812(%rip), %rsi      # 0x141bd
xorl %ebp, %ebp
xorl %eax, %eax
pushq %rdi
callq 0x5d75
popq %rax
popq %rcx
cmpb $0x0, 0x9(%r14)
cmovneq %r12, %rbp
testq %rbp, %rbp
je 0x9ac8
movzbl (%rbp), %edx
movzwl 0x1(%rbp), %eax
movzwl 0x3(%rbp), %esi
rolw $0x8, %ax
rolw $0x8, %si
movzwl %ax, %ecx
movzwl %si, %r8d
movzbl 0x5(%rbp), %eax
shll $0x4, %eax
movzbl 0x6(%rbp), %esi
movl %esi, %r9d
shrl $0x4, %r9d
orl %eax, %r9d
andl $0xf, %esi
shll $0x8, %esi
movzbl 0x7(%rbp), %edi
orl %esi, %edi
subq $0x8, %rsp
leaq 0xa82f(%rip), %rsi      # 0x1423f
xorl %r15d, %r15d
xorl %eax, %eax
pushq %rdi
callq 0x5d75
addq $0x10, %rsp
addq $0x8, %rbp
movzbl 0x9(%r14), %eax
addq %r12, %rax
cmpq %rax, %rbp
cmovaeq %r15, %rbp
jmp 0x99c0
leaq 0xa8b7(%rip), %rsi      # 0x142f2
xorl %ebp, %ebp
xorl %eax, %eax
pushq %rdi
callq 0x5d75
popq %rax
popq %rcx
movb 0x9(%r14), %al
testb %al, %al
cmovneq %r12, %rbp
testq %rbp, %rbp
je 0x9ada
movzbl (%rbp), %edx
movzwl 0x1(%rbp), %eax
movzwl 0x3(%rbp), %esi
rolw $0x8, %ax
rolw $0x8, %si
movzwl %ax, %ecx
movzwl %si, %r8d
movzbl 0x5(%rbp), %eax
shll $0x4, %eax
movzbl 0x6(%rbp), %esi
movl %esi, %r9d
shrl $0x4, %r9d
orl %eax, %r9d
andl $0xf, %esi
shll $0x8, %esi
movzbl 0x7(%rbp), %edi
orl %esi, %edi
subq $0x8, %rsp
leaq 0xa8d0(%rip), %rsi      # 0x14371
xorl %r15d, %r15d
xorl %eax, %eax
pushq %rdi
callq 0x5d75
addq $0x10, %rsp
addq $0x8, %rbp
movzbl 0x9(%r14), %eax
movq %rax, %rcx
addq %r12, %rcx
cmpq %rcx, %rbp
cmovaeq %r15, %rbp
jmp 0x9a51
leaq 0xa811(%rip), %rsi      # 0x142e0
xorl %eax, %eax
callq 0x5d75
movb 0x9(%r14), %al
movzbl %al, %edx
leaq (%r14,%rdx), %rax
addq $0xa, %rax
xorl %ecx, %ecx
cmpq %rax, %rbx
movl 0xc(%rsp), %r12d
ja 0x993a
addq %rdx, %r14
addq $0x14, %r14
movq (%rsp), %rcx
movzbl 0x1(%rcx), %ecx
addq %rbx, %rcx
xorl %edx, %edx
cmpq %rcx, %r14
cmovaq %rdx, %rax
movq %rax, %rcx
jmp 0x993a
movl %r12d, %esi
callq 0xb8ed
movq %r15, %rbx
jmp 0xb5f1
cmpl $0x1, %r12d
jne 0xa8b8
leaq 0x6802(%rip), %rsi      # 0x1033b
xorl %eax, %eax
callq 0x5d75
movq 0x10(%rsp), %r14
movq (%rsp), %rbx
jmp 0xb5f7
movq (%rsp), %r15
movq %r15, %rdi
callq 0xc434
movzbl %al, %eax
addl %eax, %ebx
incl %ebx
jmp 0x9b67
movq (%rsp), %r15
xorl %eax, %eax
cmpb $0x4, %bpl
sete %al
addl %ebx, %eax
movzbl 0x1(%r15), %ecx
cmpl %ecx, %eax
movq %r15, %rbx
jbe 0x9b8b
movq %rbx, %rdi
movl 0xc(%rsp), %r12d
jmp 0xb5e4
movq %rbx, %rbp
xorl %ebx, %ebx
cmpb $-0x1, %r12b
sete %bl
xorl %r15d, %r15d
cmpw $-0x1, %r14w
sete %r15b
movq %rbp, %rdi
callq 0xc39c
leaq (,%r15,4), %rcx
addq %rbp, %rcx
leaq (%rcx,%rbx,4), %r14
addq $0x8, %r14
xorl %r15d, %r15d
cmpb $0x0, 0x18(%rsp)
cmoveq %r15, %r14
movzbl %al, %r12d
leaq 0x290(%rsp), %rbx
cmpq %r15, %r12
je 0x9bfa
movzbl (%r14,%r15), %edx
leaq 0x635f(%rip), %rsi      # 0xff46
movq %rbx, %rdi
xorl %eax, %eax
callq 0x21e0
incq %r15
addq $0x2, %rbx
jmp 0x9bd6
movb $0x0, 0x290(%rsp,%r12,2)
movq (%rsp), %r12
movq %r12, %rdi
callq 0xc356
cmpb $0x3, %al
je 0xa333
movzbl %al, %eax
leaq 0x6dab(%rip), %rcx      # 0x109cc
movq %rcx, 0x18(%rsp)
cmpl $0x1, %eax
jne 0xa382
movq %r12, %rdi
callq 0xc3cd
movl %eax, %r14d
movb 0x2(%r12), %al
andb 0x3(%r12), %al
xorl %ebx, %ebx
cmpb $-0x1, %al
sete %bl
shll $0x2, %ebx
xorl %r15d, %r15d
cmpb $-0x1, 0x4(%rbx,%r12)
sete %bpl
movq %r12, %rdi
callq 0xc378
testb %al, %al
je 0xabfd
movq %r12, %rdi
callq 0xc39c
movzbl %al, %eax
incq %rax
jmp 0xabff
movq %r15, %rdi
callq 0xb911
leal -0x2(%rax), %ecx
cmpb $0x14, %cl
movq %r15, %rbx
ja 0xa38d
movzbl %cl, %ecx
leaq 0x4cdd(%rip), %rdx      # 0xe97c
movslq (%rdx,%rcx,4), %rcx
addq %rdx, %rcx
jmp 0xa394
leaq 0x59bb(%rip), %rax      # 0xf66d
leaq 0x561a(%rip), %rcx      # 0xf2d3
cmoveq %rax, %rcx
movq 0x1d0(%rsp), %rsi
jmp 0xa8e6
xorl %edi, %edi
movl $0x0, %eax
testb %bpl, %bpl
jns 0x9cde
movq (%rsp), %rax
movzbl 0x3(%rax), %eax
movl %eax, 0x38(%rsp)
movl %ebp, %ecx
andl $0x40, %ecx
movq (%rsp), %r15
je 0x9cfb
movl %ebp, %eax
shrb $0x7, %al
movzbl %al, %eax
movzbl 0x3(%rax,%r15), %edi
movl %edi, 0x48(%rsp)
shrl $0x6, %ecx
movl %ecx, 0x50(%rsp)
movq %r15, %rdi
callq 0xce70
movzbl %al, %eax
movq %rax, 0x30(%rsp)
movq %r15, %rdi
callq 0xce91
movzbl %al, %eax
movq %rax, 0x40(%rsp)
shrl $0x3, %ebp
andl $0x1, %ebp
movq %r15, %rdi
callq 0xcebe
movzbl %al, %eax
movq %rax, 0x58(%rsp)
movq %r15, %rdi
callq 0xcef8
movzbl %al, %eax
movq %rax, 0x68(%rsp)
movq %r15, %rdi
callq 0xcf45
movzbl %al, %edi
subq $0x8, %rsp
leaq 0xadcd(%rip), %rsi      # 0x14b2f
movl 0x30(%rsp), %edx
movl 0x40(%rsp), %ecx
movl 0x58(%rsp), %r8d
movl 0x50(%rsp), %r9d
xorl %eax, %eax
pushq %rdi
pushq 0x30(%rsp)
pushq 0x80(%rsp)
pushq %rbx
pushq 0x80(%rsp)
pushq %r12
pushq %rbp
pushq 0x80(%rsp)
pushq %r14
pushq 0x80(%rsp)
pushq 0x70(%rsp)
callq 0x5d75
addq $0x60, %rsp
jmp 0x9e20
testb %al, %al
jns 0x9db8
movq (%rsp), %rcx
movzbl 0x3(%rcx), %ecx
movl %ecx, 0x18(%rsp)
movl %eax, %r12d
andl $0x40, %r12d
movq (%rsp), %r15
je 0x9dd5
shrb $0x7, %al
movzbl %al, %eax
movzbl 0x3(%rax,%r15), %edx
movl %edx, 0x28(%rsp)
shrl $0x6, %r12d
movq %r15, %rdi
callq 0xcdda
movzbl %al, %eax
movq %rax, 0x20(%rsp)
movq %r15, %rdi
callq 0xcdfb
movzbl %al, %edi
leaq 0xa112(%rip), %rsi      # 0x13f11
movl %ebp, %edx
movl 0x18(%rsp), %ecx
movl %r12d, %r8d
movl 0x28(%rsp), %r9d
xorl %eax, %eax
pushq %rdi
pushq %r14
pushq 0x30(%rsp)
pushq %rbx
callq 0x5d75
addq $0x20, %rsp
movl 0xc(%rsp), %r12d
movq 0x10(%rsp), %r14
movq %r15, %rbx
jmp 0xb605
leaq 0x9ed1(%rip), %rsi      # 0x13d0a
leaq 0x290(%rsp), %rcx
leaq 0x4a0(%rsp), %r8
xorl %eax, %eax
callq 0x5d75
jmp 0xb5ec
testb %r14b, %r14b
je 0xa97c
movzbl 0x3(%rbx), %r12d
shrl $0x7, %r12d
jmp 0xa97f
movq (%rsp), %rbx
movzwl 0x2(%rbx), %eax
rolw $0x8, %ax
movzwl %ax, %edx
movzbl 0x4(%rbx), %ecx
movzbl 0x5(%rbx), %eax
addq %rax, %r12
leaq 0x9c8d(%rip), %rsi      # 0x13b1a
leaq 0x290(%rsp), %r8
leaq 0x4a0(%rsp), %r9
xorl %eax, %eax
movq 0x18(%rsp), %r15
pushq %r15
pushq %r12
callq 0x5d75
popq %rax
popq %rcx
movq 0x10(%rsp), %r14
movq %r15, %rdi
callq 0x2030
jmp 0xa73c
cmpb $0x2, %al
jb 0xa4dd
movb 0x3(%rbx), %cl
movl %ecx, %eax
shrb $0x7, %al
testb %cl, %cl
jns 0xa4df
movzbl 0x4(%rbx), %r8d
jmp 0xa4df
cmpl $0x8, %ecx
leaq 0x53a6(%rip), %rdx      # 0xf293
leaq 0x53a5(%rip), %r14      # 0xf299
cmoveq %rdx, %r14
movl %eax, %ebp
shrl $0x7, %ebp
movl %eax, %r12d
shrl %r12d
andl $0x1, %r12d
movl %eax, %r10d
andl $0x1, %r10d
cmpl $0x1, 0xc(%rsp)
jne 0x9fbc
testb $0x4, %al
jne 0xa502
movzbl 0x3(%rbx), %r15d
movl %r15d, %edi
shrl $0x4, %edi
movq %rdi, 0x28(%rsp)
movq %r10, 0x18(%rsp)
movl %ecx, 0x20(%rsp)
callq 0xc087
movq %rax, 0x30(%rsp)
movq %r15, %rdi
andl $0xf, %edi
movq %rdi, 0x38(%rsp)
callq 0xc0b7
movq %rax, 0x40(%rsp)
movzbl 0x4(%rbx), %r15d
movl %r15d, %ebx
shrl $0x6, %ebx
movl %ebx, %edi
callq 0xc0f5
movq %rax, %rdi
shrl $0x5, %r15d
andl $0x1, %r15d
subq $0x8, %rsp
leaq 0x5039(%rip), %rsi      # 0xefba
movl %ebp, %edx
movl 0x28(%rsp), %ecx
movq %r14, %r8
xorl %r9d, %r9d
xorl %eax, %eax
pushq %r15
pushq %rdi
pushq %rbx
movq 0x20(%rsp), %rbx
pushq 0x60(%rsp)
pushq 0x60(%rsp)
pushq 0x60(%rsp)
pushq 0x60(%rsp)
pushq 0x58(%rsp)
pushq %r12
callq 0x5d75
addq $0x50, %rsp
jmp 0xa96d
testb $0x4, %al
jne 0xa524
movzbl 0x3(%rbx), %r15d
movl %r15d, %edi
shrl $0x4, %edi
movq %rdi, 0x28(%rsp)
movq %r10, 0x18(%rsp)
movl %ecx, 0x20(%rsp)
callq 0xc087
movq %rax, 0x30(%rsp)
movq %r15, %rdi
andl $0xf, %edi
movq %rdi, 0x38(%rsp)
callq 0xc0b7
movq %rax, 0x40(%rsp)
movzbl 0x4(%rbx), %r15d
movl %r15d, %ebx
shrl $0x6, %ebx
movl %ebx, %edi
callq 0xc0f5
movq %rax, %rdi
shrl $0x5, %r15d
andl $0x1, %r15d
subq $0x8, %rsp
leaq 0x5136(%rip), %rsi      # 0xf15a
movl %ebp, %edx
movl 0x28(%rsp), %ecx
movq %r14, %r8
xorl %r9d, %r9d
xorl %eax, %eax
pushq %r15
pushq %rdi
pushq %rbx
movq 0x20(%rsp), %rbx
pushq 0x60(%rsp)
pushq 0x60(%rsp)
pushq 0x60(%rsp)
pushq 0x60(%rsp)
pushq 0x58(%rsp)
pushq %r12
callq 0x5d75
addq $0x50, %rsp
jmp 0xa9f7
testb $0x4, %bpl
movq 0x10(%rsp), %r14
jne 0xa57c
leaq 0x7bed(%rip), %rsi      # 0x11c62
movl 0x38(%rsp), %edx
movl 0x30(%rsp), %r8d
movl 0x28(%rsp), %r9d
xorl %eax, %eax
pushq %rdi
pushq 0x28(%rsp)
pushq %r10
pushq 0x30(%rsp)
callq 0x5d75
addq $0x20, %rsp
jmp 0xa8bd
leal -0x8(%rdx), %eax
cmpb $0x7, %al
leaq 0x51ef(%rip), %rax      # 0xf299
leaq 0x5497(%rip), %rcx      # 0xf548
cmovbq %rax, %rcx
movzbl 0x3(%rbx), %r8d
andl $0x3f, %r8d
movzbl 0x4(%rbx), %r9d
andl $0x3f, %r9d
movzbl 0x5(%rbx), %edi
andl $0x3f, %edi
subq $0x8, %rsp
movq 0xa8(%rsp), %rsi
xorl %eax, %eax
pushq %rdi
callq 0x5d75
popq %rax
popq %rcx
jmp 0xb5f1
testb %r14b, %r14b
js 0xaa06
leaq 0x51a0(%rip), %rdi      # 0xf299
jmp 0xaa1f
movzbl 0x2(%r15), %edx
andl $0xf, %edx
movzbl 0x3(%r15), %ecx
movzbl 0x4(%r15), %r8d
leaq 0x5(%r15), %r9
subq $0x8, %rsp
leaq 0x89e6(%rip), %rsi      # 0x12b05
xorl %eax, %eax
pushq %rbx
callq 0x5d75
popq %rax
popq %rcx
movq %rbx, %rdi
callq 0x2030
jmp 0xae94
testb $0x18, 0x68(%rsp)
movq 0x10(%rsp), %r14
je 0xaba5
movq 0x18(%rsp), %r15
movl %r15d, %eax
shrb $0x5, %al
incb %al
movzbl %al, %edi
movq %r11, %rbx
movl %ecx, %ebp
callq 0xca90
movl %ebp, %ecx
movq %rbx, %r11
movq %rax, %rdi
movq (%rsp), %rbx
jmp 0xabb5
movq $0x0, 0x28(%rsp)
xorl %r15d, %r15d
movq 0x10(%rsp), %r14
jmp 0xa684
pushq $0x10
popq %rsi
pushq $0x2
popq %rdx
movq %rbp, %rdi
callq 0xc13e
movl %eax, %ebx
pushq $0x12
popq %rsi
pushq $0x1
popq %rdx
movq %rbp, %rdi
callq 0xc13e
movl %eax, %r14d
pushq $0x13
popq %rsi
pushq $0x5
popq %rdx
movq %rbp, %rdi
callq 0xc13e
movl %r12d, %r15d
movl %eax, %r12d
pushq $0x18
popq %rsi
pushq $0x20
popq %rdx
movq %rbp, %rdi
callq 0xc62d
movl %eax, 0x18(%rsp)
pushq $0x38
popq %rsi
movq %rbp, %rdi
pushq $0x1
popq %rdx
callq 0xc13e
movzbl %bl, %ecx
movl %ecx, 0x28(%rsp)
movzbl %r12b, %ecx
movl %ecx, 0x20(%rsp)
cmpl $0x1, %r15d
jne 0xa746
testb %r14b, %r14b
leaq 0x72cc(%rip), %rcx      # 0x114cb
leaq 0x72bf(%rip), %rbx      # 0x114c5
cmoveq %rcx, %rbx
movzbl %al, %eax
movq %rax, 0x30(%rsp)
movq %rbp, %rdi
callq 0xc553
movzbl %al, %eax
movq %rax, 0x38(%rsp)
movq %rbp, %rdi
callq 0xc55e
movzbl %al, %eax
movq %rax, 0x40(%rsp)
movq %rbp, %rdi
callq 0xc569
movzbl %al, %eax
movq %rax, 0x48(%rsp)
movq %rbp, %rdi
callq 0xc574
movq %rax, 0x50(%rsp)
movq %rbp, %rdi
callq 0xc5c7
movzbl %al, %eax
movq %rax, 0x58(%rsp)
movq %rbp, %rdi
callq 0xc5d2
movzbl %al, %r14d
movq %rbp, %rdi
callq 0xc5dd
movzbl %al, %r15d
movq %rbp, %rdi
callq 0xc5e8
movzbl %al, %r12d
movq %rbp, %rdi
callq 0xc5f3
movzbl %al, %edi
leaq 0x6fe7(%rip), %rsi      # 0x1127c
movl 0x28(%rsp), %edx
movq %rbx, %rcx
movl 0x20(%rsp), %r8d
movl 0x18(%rsp), %r9d
xorl %eax, %eax
pushq %rdi
pushq %r12
pushq %r15
pushq %r14
pushq 0x78(%rsp)
pushq 0x78(%rsp)
pushq 0x78(%rsp)
pushq 0x78(%rsp)
pushq 0x78(%rsp)
pushq 0x78(%rsp)
callq 0x5d75
addq $0x50, %rsp
movq %rbp, %rdi
callq 0xc5fe
testq %rax, %rax
je 0xa306
movq %rax, %rbx
movq %rax, %rdi
callq 0xc618
movzbl %al, %ebp
movq %rbx, %rdi
callq 0xc622
movzbl %al, %ecx
leaq 0x70db(%rip), %rsi      # 0x113d8
movl %ebp, %edx
xorl %eax, %eax
callq 0x5d75
leaq 0x7107(%rip), %rsi      # 0x11414
xorl %eax, %eax
callq 0x5d75
movl 0xc(%rsp), %r12d
jmp 0x9b40
cmpb $0x6f, %dl
jle 0xa8c6
leaq 0x997f(%rip), %rcx      # 0x13cad
jmp 0xa8de
movq %r12, %rdi
callq 0xc434
movl %eax, %r14d
movb 0x2(%r12), %al
andb 0x3(%r12), %al
xorl %ebx, %ebx
cmpb $-0x1, %al
sete %bl
shll $0x2, %ebx
xorl %r15d, %r15d
cmpb $-0x1, 0x4(%rbx,%r12)
sete %bpl
movq %r12, %rdi
callq 0xc378
testb %al, %al
je 0xac1a
movq %r12, %rdi
callq 0xc39c
movzbl %al, %eax
incq %rax
jmp 0xac1c
xorl %r14d, %r14d
xorl %r15d, %r15d
jmp 0xac41
leaq 0x755c(%rip), %rcx      # 0x118f0
movzbl %al, %edx
orl $0x3f00, %edx           # imm = 0x3F00
movq 0x78(%rsp), %rsi
jmp 0xa8e6
cmpb $0x1, %bpl
je 0x74bb
movq (%rsp), %rdi
callq 0xcf95
movl %eax, %ebx
testb %al, %al
setne %al
cmpb $0x5, %bpl
setb %cl
testb %al, %cl
jne 0x74bb
testb %bl, %bl
je 0xb536
pushq $0x20
popq %rsi
pushq $0x18
popq %rdx
movq (%rsp), %r15
movq %r15, %rdi
callq 0xc62d
movb %ah, 0x291(%rsp)
movb %al, 0x292(%rsp)
shrl $0x10, %eax
movb $0x0, 0x293(%rsp)
jmp 0xb53c
cmpb $0x1, %bpl
je 0xb5dd
movq (%rsp), %r15
movq %r15, %rdi
callq 0xcfa0
movl %eax, %ebx
testb %al, %al
sete %r14b
xorb $0x3, %r14b
movq %r15, %rdi
callq 0xcfab
cmpb $0x1, %al
sbbb $-0x1, %r14b
cmpb %r14b, %bpl
jb 0xb5dd
testb %al, %al
je 0xb5d3
cmpb $0x1, %bl
pushq $0x5
popq %rax
sbbq $0x0, %rax
movq (%rsp), %rcx
movb (%rcx,%rax), %al
jmp 0xb5d5
cmpb $0x1, %bpl
je 0x683a
leaq 0x4(%rbx), %rax
xorl %ebx, %ebx
cmpb $0x4, %bpl
cmovaeq %rax, %rbx
movb $0x2, %r14b
testq %rbx, %rbx
je 0xadbc
movq %rbx, %rdi
callq 0xd045
addb %al, %r14b
movq (%rsp), %rdi
movq %rbx, %rsi
callq 0xcff6
movq %rax, %rbx
jmp 0xa47a
movq %rbx, %rdi
callq 0xbcbe
movzbl %al, %edx
cmpb $0x20, %al
ja 0xadde
leaq 0x460f(%rip), %rax      # 0xeac8
movslq (%rax,%rdx,4), %rcx
addq %rax, %rcx
jmp 0xade5
xorl %eax, %eax
movzbl %al, %ecx
leaq 0xa858(%rip), %rsi      # 0x14d29
xorl %eax, %eax
callq 0x5d75
jmp 0xb5f7
xorl %eax, %eax
movzbl %al, %ecx
leaq 0xa88c(%rip), %rsi      # 0x14d75
xorl %eax, %eax
callq 0x5d75
jmp 0xb605
xorl %r10d, %r10d
movl 0x40(%rsp), %r12d
jmp 0xae42
leaq 0x4a1d(%rip), %rsi      # 0xef26
pushq $0x1
popq %r9
movl %ebp, %edx
movq %r14, %r8
xorl %eax, %eax
pushq %r10
pushq %r12
callq 0x5d75
popq %rax
popq %rcx
jmp 0xa96d
leaq 0x4b9f(%rip), %rsi      # 0xf0ca
pushq $0x1
popq %r9
movl %ebp, %edx
movq %r14, %r8
xorl %eax, %eax
pushq %r10
pushq %r12
callq 0x5d75
popq %rax
popq %rcx
jmp 0xa9f7
subq $0x8, %rsp
leaq 0x75cd(%rip), %rsi      # 0x11b1e
movl 0x40(%rsp), %edx
movl 0x38(%rsp), %r8d
movl 0x30(%rsp), %r9d
xorl %eax, %eax
pushq %rdi
pushq 0x30(%rsp)
pushq %r10
pushq %r11
pushq 0x40(%rsp)
callq 0x5d75
addq $0x30, %rsp
jmp 0x9b45
subq $0x8, %rsp
leaq 0x7674(%rip), %rsi      # 0x11bfb
movl 0x40(%rsp), %edx
movl 0x38(%rsp), %r8d
movl 0x30(%rsp), %r9d
xorl %eax, %eax
pushq %rdi
pushq 0x30(%rsp)
pushq %r10
pushq %r11
pushq 0x40(%rsp)
callq 0x5d75
addq $0x30, %rsp
jmp 0xa8bd
xorl %eax, %eax
movq (%rsp), %rbp
shlb $0x2, %bl
addb $0x5, %bl
addb %al, %bl
movzbl %bl, %eax
movzbl (%rbp,%rax), %r14d
movzbl 0x1(%rbp,%rax), %ebx
movzbl 0x2(%rbp,%rax), %r12d
movzbl 0x3(%rbp,%rax), %r15d
movzbl 0x4(%rbp,%rax), %ecx
cmpl $0x0, 0x18(%rsp)
je 0xa5fc
movq %rbp, %rdi
movq %rcx, 0x28(%rsp)
callq 0xc206
movq 0x28(%rsp), %rcx
incb %al
jmp 0xa5fe
xorl %eax, %eax
movl 0x48(%rsp), %esi
movl 0x50(%rsp), %edi
movq 0x68(%rsp), %r8
movl 0x74(%rsp), %edx
andl $0x1, %r14d
shlq $0x20, %r14
shll $0x18, %ebx
orq %r14, %rbx
shll $0x10, %r12d
orq %rbx, %r12
shll $0x8, %r15d
orq %r12, %r15
orq %r15, %rcx
movq %rcx, 0x28(%rsp)
cmpw $-0x1, %dx
sete %cl
shlb $0x2, %cl
addb %al, %cl
addb $0xa, %cl
movzbl %cl, %eax
movzbl (%rbp,%rax), %ecx
andl $0x1, %ecx
shlq $0x20, %rcx
movzbl 0x1(%rbp,%rax), %edx
shll $0x18, %edx
orq %rcx, %rdx
movzbl 0x2(%rbp,%rax), %ecx
shll $0x10, %ecx
orq %rdx, %rcx
movzbl 0x3(%rbp,%rax), %edx
shll $0x8, %edx
orq %rcx, %rdx
movzbl 0x4(%rbp,%rax), %r15d
orq %rdx, %r15
movq 0x10(%rsp), %r14
movl 0x58(%rsp), %ebx
movzbl %r8b, %r12d
cmpl $0x2, %r12d
jne 0xa6d7
cmpl $0x0, 0x18(%rsp)
je 0xa6b1
movl %edi, 0x50(%rsp)
movq %rbp, %rdi
movl %esi, 0x48(%rsp)
callq 0xc206
movl 0x50(%rsp), %edi
movl 0x48(%rsp), %esi
incb %al
jmp 0xa6b3
xorl %eax, %eax
shll $0x8, %esi
orl %edi, %esi
cmpw $-0x1, %si
sete %cl
shlb $0x2, %cl
addb %al, %cl
addb $0xf, %cl
movzbl %cl, %eax
movzbl (%rbp,%rax), %eax
andl $0x7f, %eax
movq %rax, 0x20(%rsp)
movl 0x30(%rsp), %ebp
shll $0x8, %ebp
orl %ebx, %ebp
movzbl 0x40(%rsp), %ebx
movq (%rsp), %rdi
callq 0xc22a
movzbl %al, %edi
subq $0x8, %rsp
leaq 0x4a8(%rsp), %r10
leaq 0x298(%rsp), %r11
movq 0x138(%rsp), %rsi
movl %ebp, %edx
movl 0x40(%rsp), %ecx
movl 0x20(%rsp), %r8d
movl %ebx, %r9d
movq 0x8(%rsp), %rbx
xorl %eax, %eax
pushq %r10
pushq %rdi
pushq 0x38(%rsp)
pushq %r15
pushq 0x50(%rsp)
pushq %r12
pushq %r11
callq 0x5d75
addq $0x40, %rsp
movl 0xc(%rsp), %r12d
jmp 0xb5f1
testb %r14b, %r14b
leaq 0x6d7a(%rip), %rcx      # 0x114ca
leaq 0x6d6d(%rip), %rdx      # 0x114c4
cmoveq %rcx, %rdx
movq %rdx, 0x40(%rsp)
testb %al, %al
leaq 0xb6c1(%rip), %r14      # 0x15e2a
leaq 0x6d60(%rip), %rax      # 0x114d0
cmoveq %r14, %rax
movq %rax, 0x30(%rsp)
movq %rbp, %rdi
callq 0xc553
testb %al, %al
leaq 0x6d5a(%rip), %rax      # 0x114e4
cmoveq %r14, %rax
movq %rax, 0x38(%rsp)
movq %rbp, %rdi
callq 0xc55e
testb %al, %al
leaq 0x6d53(%rip), %rax      # 0x114f7
cmoveq %r14, %rax
movq %rax, 0x48(%rsp)
movq %rbp, %rdi
callq 0xc569
testb %al, %al
leaq 0x6d50(%rip), %rax      # 0x1150e
cmoveq %r14, %rax
movq %rax, 0x50(%rsp)
movq %rbp, %rdi
callq 0xc574
movq %rax, 0x58(%rsp)
movq %rbp, %rdi
callq 0xc5c7
movzbl %al, %eax
movq %rax, 0x68(%rsp)
movq %rbp, %rdi
callq 0xc5d2
testb %al, %al
leaq 0x6d30(%rip), %r15      # 0x11525
cmoveq %r14, %r15
movq %rbp, %rdi
callq 0xc5dd
testb %al, %al
leaq 0x6d2f(%rip), %rbx      # 0x11539
cmoveq %r14, %rbx
movq %rbp, %rdi
callq 0xc5e8
testb %al, %al
leaq 0x6d35(%rip), %r12      # 0x11554
cmoveq %r14, %r12
movq %rbp, %rdi
callq 0xc5f3
movzbl %al, %edi
leaq 0x6bf2(%rip), %rsi      # 0x11427
movl 0x28(%rsp), %edx
movq 0x40(%rsp), %rcx
movl 0x20(%rsp), %r8d
movl 0x18(%rsp), %r9d
xorl %eax, %eax
pushq %rdi
pushq %r12
pushq %rbx
pushq %r15
pushq 0x88(%rsp)
pushq 0x80(%rsp)
pushq 0x80(%rsp)
pushq 0x80(%rsp)
pushq 0x78(%rsp)
pushq 0x78(%rsp)
callq 0x5d75
addq $0x50, %rsp
movq %rbp, %rdi
callq 0xc5fe
testq %rax, %rax
je 0xa8b3
movq %rax, %rbx
movq %rax, %rdi
callq 0xc618
movzbl %al, %ebp
movq %rbx, %rdi
callq 0xc622
movzbl %al, %ecx
leaq 0x6cca(%rip), %rsi      # 0x11574
movl %ebp, %edx
xorl %eax, %eax
callq 0x5d75
movl 0xc(%rsp), %r12d
movq 0x10(%rsp), %r14
movq (%rsp), %rbx
jmp 0xb605
cmpl $0xff, %edx
leaq 0x4a00(%rip), %rax      # 0xf2d3
leaq 0x93e0(%rip), %rcx      # 0x13cba
cmoveq %rax, %rcx
movq 0x200(%rsp), %rsi
xorl %eax, %eax
callq 0x5d75
jmp 0xb5f1
xorl %r12d, %r12d
movq %rbx, %rdi
callq 0xc49b
movl %eax, 0x28(%rsp)
movq %rbx, %rdi
callq 0xc4af
movq %rax, (%rsp)
movq %rbx, %rdi
callq 0xc4c3
movq %rax, 0x20(%rsp)
movq %rbx, %rdi
callq 0xc4db
movzbl %al, %r15d
movq %rbx, %rdi
callq 0xc4fe
movzbl %al, %ebp
movq %rbx, %rdi
callq 0xc523
movzbl %al, %edi
subq $0x8, %rsp
leaq 0x65ed(%rip), %rsi      # 0x10f34
movl 0x20(%rsp), %edx
movl %r14d, %ecx
movl %r12d, %r8d
movl 0x30(%rsp), %r9d
xorl %eax, %eax
pushq %rdi
pushq %rbp
pushq %r15
pushq 0x40(%rsp)
pushq 0x28(%rsp)
callq 0x5d75
addq $0x30, %rsp
movl 0xc(%rsp), %r12d
movq 0x10(%rsp), %r14
jmp 0xb5f7
xorl %r12d, %r12d
movq %rbx, %rdi
callq 0xc49b
movl %eax, 0x28(%rsp)
movq %rbx, %rdi
callq 0xc4af
movq %rax, (%rsp)
movq %rbx, %rdi
callq 0xc4c3
movq %rax, 0x20(%rsp)
movq %rbx, %rdi
callq 0xc4db
movzbl %al, %r15d
movq %rbx, %rdi
callq 0xc4fe
movzbl %al, %ebp
movq %rbx, %rdi
callq 0xc523
movzbl %al, %edi
subq $0x8, %rsp
leaq 0x6651(%rip), %rsi      # 0x11022
movl 0x20(%rsp), %edx
movl %r14d, %ecx
movl %r12d, %r8d
movl 0x30(%rsp), %r9d
xorl %eax, %eax
pushq %rdi
pushq %rbp
pushq %r15
pushq 0x40(%rsp)
pushq 0x28(%rsp)
callq 0x5d75
addq $0x30, %rsp
movl 0xc(%rsp), %r12d
movq 0x10(%rsp), %r14
jmp 0xb605
cmpl $0xff, %r14d
leaq 0x4885(%rip), %rax      # 0xf299
leaq 0x7d28(%rip), %rdi      # 0x12743
cmoveq %rax, %rdi
movzwl 0x2(%rbx), %eax
movzwl 0x4(%rbx), %ecx
rolw $0x8, %ax
movzwl %ax, %edx
rolw $0x8, %cx
movzwl %cx, %ecx
movzwl 0x6(%rbx), %eax
rolw $0x8, %ax
movzwl %ax, %r8d
subq $0x8, %rsp
cmpl $0x1, %r12d
jne 0xaad3
leaq 0x7755(%rip), %rsi      # 0x121ab
movl %r14d, %r9d
xorl %eax, %eax
pushq %rdi
callq 0x5d75
popq %rax
popq %rcx
cmpl $0xe, %r14d
je 0xaf12
cmpl $0xd, %r14d
je 0xae9d
cmpl $0x8, %r14d
movq 0x10(%rsp), %r14
jne 0xaece
movq (%rsp), %rax
movzbl 0x9(%rax), %ebx
movl %ebx, %ebp
shrl $0x4, %ebp
andl $0x1, %ebx
movq (%rsp), %rdi
callq 0xcb15
movzwl %ax, %r14d
movq (%rsp), %rdi
callq 0xcb2d
movzwl %ax, %r9d
leaq 0x7745(%rip), %rsi      # 0x121fc
movl %ebp, %edx
movl %ebx, %ecx
movq (%rsp), %rbx
movl %r14d, %r8d
movq 0x10(%rsp), %r14
xorl %eax, %eax
callq 0x5d75
jmp 0xaece
leaq 0x78f0(%rip), %rsi      # 0x123ca
movl %r14d, %r9d
xorl %eax, %eax
pushq %rdi
callq 0x5d75
popq %rax
popq %rcx
cmpl $0xe, %r14d
je 0xb07d
cmpl $0xd, %r14d
je 0xaee1
cmpl $0x8, %r14d
jne 0xa9fc
movq (%rsp), %rax
movzbl 0x9(%rax), %ebx
movl %ebx, %ebp
shrl $0x4, %ebp
andl $0x1, %ebx
movq (%rsp), %rdi
callq 0xcb15
movzwl %ax, %r14d
movq (%rsp), %rdi
callq 0xcb2d
movzwl %ax, %r9d
leaq 0x78e4(%rip), %rsi      # 0x1241a
movl %ebp, %edx
movl %ebx, %ecx
movq (%rsp), %rbx
movl %r14d, %r8d
xorl %eax, %eax
callq 0x5d75
jmp 0xa9fc
leaq 0x89ab(%rip), %rdi      # 0x134ff
movq (%rsp), %rbx
movq 0x18(%rsp), %r15
movq 0x20(%rsp), %r10
movq 0x28(%rsp), %rbp
andl $0x1, %r15d
leaq 0x88b6(%rip), %rsi      # 0x13428
movq 0x40(%rsp), %rdx
movq 0x38(%rsp), %r8
movl 0x48(%rsp), %r9d
xorl %eax, %eax
pushq %r15
pushq 0x60(%rsp)
pushq 0x60(%rsp)
pushq %rdi
pushq %rbp
pushq 0x58(%rsp)
pushq %r11
pushq %r10
callq 0x5d75
addq $0x40, %rsp
jmp 0xb5f7
leaq 0x8953(%rip), %rdi      # 0x134ff
movq (%rsp), %rbx
movq 0x18(%rsp), %r15
movq 0x20(%rsp), %r10
movq 0x28(%rsp), %rbp
andl $0x1, %r15d
leaq 0x8944(%rip), %rsi      # 0x1350e
movq 0x40(%rsp), %rdx
movq 0x38(%rsp), %r8
movl 0x48(%rsp), %r9d
xorl %eax, %eax
pushq %r15
pushq 0x60(%rsp)
pushq 0x60(%rsp)
pushq %rdi
pushq %rbp
pushq 0x58(%rsp)
pushq %r11
pushq %r10
callq 0x5d75
addq $0x40, %rsp
jmp 0xb605
xorl %eax, %eax
addq $0x5, %rbx
movb %bpl, %r15b
shll $0x2, %r15d
addq %r12, %rbx
addq %r15, %rbx
leaq (%rax,%rbx), %r15
addq $0x3, %r15
jmp 0xac41
xorl %eax, %eax
addq $0x5, %rbx
movb %bpl, %r15b
shll $0x2, %r15d
addq %r12, %rbx
addq %r15, %rbx
leaq (%rax,%rbx), %r15
addq $0x3, %r15
leaq 0x5d9f(%rip), %rax      # 0x109db
movq %rax, 0x18(%rsp)
movzbl %r14b, %r12d
leaq 0x4a0(%rsp), %rbx
xorl %r14d, %r14d
cmpq %r14, %r12
je 0xac74
movzbl (%r15,%r14), %edx
leaq 0x52e5(%rip), %rsi      # 0xff46
movq %rbx, %rdi
xorl %eax, %eax
callq 0x21e0
incq %r14
addq $0x2, %rbx
jmp 0xac50
movb $0x0, 0x4a0(%rsp,%r12,2)
movq (%rsp), %rbx
movzwl 0x2(%rbx), %ebp
rolw $0x8, %bp
movq %rbx, %rdi
callq 0xc281
movl %eax, 0x20(%rsp)
xorl %eax, %eax
cmpw $-0x1, %bp
sete %al
movzbl 0x4(%rbx,%rax,4), %r15d
movq %rbx, %rdi
callq 0xc30c
movl %eax, 0x28(%rsp)
movq %rbx, %rdi
callq 0xc337
movb %al, 0x30(%rsp)
movq %rbx, %rdi
callq 0xc378
movzbl %al, %r14d
movq %rbx, %rdi
callq 0xc39c
movb %al, 0x38(%rsp)
movq %rbx, %rdi
callq 0xc356
movl %r15d, %r8d
movl %eax, %ebx
xorl %r11d, %r11d
cmpb $0x4, %al
jne 0xad64
xorl %ecx, %ecx
cmpw $-0x1, %bp
sete %sil
xorl %r15d, %r15d
cmpl $0xff, %r8d
sete %dl
testl %r14d, %r14d
movq %r14, 0x40(%rsp)
je 0xad3b
movq (%rsp), %r14
movq %r14, %rdi
movl %r8d, 0x58(%rsp)
movb %dl, 0x48(%rsp)
movb %sil, 0x50(%rsp)
callq 0xc39c
movb 0x50(%rsp), %sil
movb 0x48(%rsp), %dl
xorl %ecx, %ecx
movl 0x58(%rsp), %r8d
movzbl %al, %eax
incq %rax
jmp 0xad41
xorl %eax, %eax
movq (%rsp), %r14
movb %sil, %cl
leaq 0x5(,%rcx,4), %rcx
movb %dl, %r15b
shll $0x2, %r15d
addq %r14, %rcx
addq %r15, %rcx
movzbl 0x2(%rax,%rcx), %r11d
movq 0x40(%rsp), %r14
movzwl %bp, %edx
movzbl 0x30(%rsp), %edi
movzbl 0x38(%rsp), %r10d
movzbl %bl, %ebx
leaq 0x4a0(%rsp), %rbp
leaq 0x290(%rsp), %r15
movq 0x140(%rsp), %rsi
movl 0x20(%rsp), %ecx
movl 0x28(%rsp), %r9d
xorl %eax, %eax
pushq %r11
pushq %rbp
movq 0x28(%rsp), %r11
pushq %r11
pushq %r12
pushq %r11
pushq %rbx
pushq %r15
pushq %r10
pushq %r14
pushq %rdi
callq 0x5d75
addq $0x50, %rsp
jmp 0xae8a
cmpb %bpl, %r14b
movq 0x10(%rsp), %r14
movq (%rsp), %rbx
jne 0x683a
movq %rbx, %rdi
movl %r12d, %esi
callq 0xbcc9
jmp 0xb5f1
leaq 0x6b0b(%rip), %rcx      # 0x118f0
orl $0x7f00, %edx           # imm = 0x7F00
movq 0x78(%rsp), %rsi
jmp 0xa8e6
xorl %eax, %eax
movq (%rsp), %r15
addb %r12b, %al
movzbl %al, %eax
movzwl 0x2(%r15,%rax), %ebx
cmpl $0x0, 0x48(%rsp)
je 0xae1a
movq %r15, %rdi
callq 0xc2db
incb %al
jmp 0xae1c
xorl %eax, %eax
rolw $0x8, %bx
movzwl %bx, %ebx
addb %al, %r12b
movzbl %r12b, %eax
movzwl 0x4(%r15,%rax), %eax
rolw $0x8, %ax
movzwl %ax, %r10d
movl 0x40(%rsp), %r12d
movq 0x48(%rsp), %r15
movzwl %bp, %edx
movzbl 0x30(%rsp), %edi
movzbl 0x38(%rsp), %r11d
movq %r15, %rbp
leaq 0x290(%rsp), %r15
movq 0x138(%rsp), %rsi
movl %r12d, %ecx
movl 0x18(%rsp), %r8d
movl 0x28(%rsp), %r9d
xorl %eax, %eax
pushq %r10
pushq %rbx
pushq %r14
pushq 0x38(%rsp)
pushq %r15
pushq %r11
pushq %rbp
pushq %rdi
callq 0x5d75
addq $0x40, %rsp
movl 0xc(%rsp), %r12d
movq 0x10(%rsp), %r14
movq (%rsp), %rbx
jmp 0xb5f1
movzwl 0x9(%rbx), %eax
rolw $0x8, %ax
movzwl %ax, %edx
movzbl 0xb(%rbx), %r8d
movl %r8d, %ecx
shrl $0x7, %ecx
shrl $0x6, %r8d
andl $0x1, %r8d
leaq 0x7390(%rip), %rsi      # 0x12252
xorl %eax, %eax
callq 0x5d75
movq 0x10(%rsp), %r14
leaq 0x74e5(%rip), %rsi      # 0x123ba
xorl %eax, %eax
callq 0x5d75
jmp 0xb5f1
movzwl 0x9(%rbx), %eax
rolw $0x8, %ax
movzwl %ax, %edx
movzbl 0xb(%rbx), %r8d
movl %r8d, %ecx
shrl $0x7, %ecx
shrl $0x6, %r8d
andl $0x1, %r8d
leaq 0x7564(%rip), %rsi      # 0x1246a
xorl %eax, %eax
callq 0x5d75
jmp 0xa9fc
leaq 0x9(%rbx), %rcx
xorl %r15d, %r15d
cmpb $0xa, 0x1(%rbx)
cmovaeq %rcx, %r15
testq %r15, %r15
movq 0x10(%rsp), %r14
je 0xaece
movzbl 0x2(%r15), %ebp
movl %ebp, %esi
shrl $0x4, %esi
andl $0x3, %esi
je 0xaf48
cmpl $0x1, %esi
jne 0xaf56
leaq 0x780d(%rip), %rcx      # 0x12753
jmp 0xaf4f
leaq 0x7801(%rip), %rcx      # 0x12750
movq %rcx, 0x18(%rsp)
jmp 0xaf71
cmpb $0x2, %sil
leaq 0x77f5(%rip), %rcx      # 0x12756
leaq 0x4331(%rip), %rdx      # 0xf299
cmoveq %rcx, %rdx
movq %rdx, 0x18(%rsp)
movl %ebp, %ecx
shrl $0x2, %ecx
andl $0x3, %ecx
movl %esi, 0x20(%rsp)
movq %rcx, 0x28(%rsp)
je 0xaf92
cmpl $0x1, %ecx
jne 0xafa0
leaq 0x77d2(%rip), %rcx      # 0x12762
jmp 0xaf99
leaq 0x77c0(%rip), %rcx      # 0x12759
movq %rcx, 0x30(%rsp)
jmp 0xafba
cmpb $0x2, %cl
leaq 0x77c8(%rip), %rcx      # 0x12772
leaq 0x77d0(%rip), %rdx      # 0x12781
cmoveq %rcx, %rdx
movq %rdx, 0x30(%rsp)
movzwl (%r15), %ecx
rolw $0x8, %cx
movzwl %cx, %ecx
movl %ecx, 0x38(%rsp)
movl %ebp, %r12d
shrl $0x7, %r12d
movl %ebp, %ebx
shrl $0x6, %ebx
andl $0x1, %ebx
movl %ebp, %r14d
shrl %r14d
andl $0x1, %r14d
andl $0x1, %ebp
movq %r15, %rdi
callq 0xcbad
movzwl %ax, %eax
movq %rax, 0x40(%rsp)
movq %r15, %rdi
callq 0xcbc2
movzwl %ax, %eax
movq %rax, 0x48(%rsp)
movq %r15, %rdi
callq 0xcbd7
movzwl %ax, %eax
movq %rax, 0x50(%rsp)
movq %r15, %rdi
callq 0xcc01
movzwl %ax, %edi
subq $0x8, %rsp
leaq 0x7275(%rip), %rsi      # 0x122a0
movl 0x40(%rsp), %edx
movl %r12d, %ecx
movl %ebx, %r8d
movl 0x28(%rsp), %r9d
xorl %eax, %eax
pushq %rdi
pushq 0x60(%rsp)
pushq 0x60(%rsp)
pushq 0x60(%rsp)
pushq %rbp
pushq %r14
pushq 0x68(%rsp)
pushq 0x68(%rsp)
pushq 0x60(%rsp)
callq 0x5d75
addq $0x50, %rsp
movq (%rsp), %rbx
movq %rbx, %rdi
movq %r15, %rsi
callq 0xcb4d
movq %rax, %r15
movl 0xc(%rsp), %r12d
jmp 0xaf21
leaq 0x9(%rbx), %rcx
xorl %r15d, %r15d
cmpb $0xa, 0x1(%rbx)
cmovaeq %rcx, %r15
testq %r15, %r15
movq 0x10(%rsp), %r14
je 0xb5f1
movzbl 0x2(%r15), %ebp
movl %ebp, %esi
shrl $0x4, %esi
andl $0x3, %esi
je 0xb0b7
cmpl $0x1, %esi
jne 0xb0c5
leaq 0x769e(%rip), %rcx      # 0x12753
jmp 0xb0be
leaq 0x7692(%rip), %rcx      # 0x12750
movq %rcx, 0x18(%rsp)
jmp 0xb0e0
cmpb $0x2, %sil
leaq 0x7686(%rip), %rcx      # 0x12756
leaq 0x41c2(%rip), %rdx      # 0xf299
cmoveq %rcx, %rdx
movq %rdx, 0x18(%rsp)
movl %ebp, %ecx
shrl $0x2, %ecx
andl $0x3, %ecx
movl %esi, 0x20(%rsp)
movq %rcx, 0x28(%rsp)
je 0xb101
cmpl $0x1, %ecx
jne 0xb10f
leaq 0x7663(%rip), %rcx      # 0x12762
jmp 0xb108
leaq 0x7651(%rip), %rcx      # 0x12759
movq %rcx, 0x30(%rsp)
jmp 0xb129
cmpb $0x2, %cl
leaq 0x7659(%rip), %rcx      # 0x12772
leaq 0x7661(%rip), %rdx      # 0x12781
cmoveq %rcx, %rdx
movq %rdx, 0x30(%rsp)
movzwl (%r15), %ecx
rolw $0x8, %cx
movzwl %cx, %ecx
movl %ecx, 0x38(%rsp)
movl %ebp, %r12d
shrl $0x7, %r12d
movl %ebp, %ebx
shrl $0x6, %ebx
andl $0x1, %ebx
movl %ebp, %r14d
shrl %r14d
andl $0x1, %r14d
andl $0x1, %ebp
movq %r15, %rdi
callq 0xcbad
movzwl %ax, %eax
movq %rax, 0x40(%rsp)
movq %r15, %rdi
callq 0xcbc2
movzwl %ax, %eax
movq %rax, 0x48(%rsp)
movq %r15, %rdi
callq 0xcbd7
movzwl %ax, %eax
movq %rax, 0x50(%rsp)
movq %r15, %rdi
callq 0xcc01
movzwl %ax, %edi
subq $0x8, %rsp
leaq 0x731f(%rip), %rsi      # 0x124b9
movl 0x40(%rsp), %edx
movl %r12d, %ecx
movl %ebx, %r8d
movl 0x28(%rsp), %r9d
xorl %eax, %eax
pushq %rdi
pushq 0x60(%rsp)
pushq 0x60(%rsp)
pushq 0x60(%rsp)
pushq %rbp
pushq %r14
pushq 0x68(%rsp)
pushq 0x68(%rsp)
pushq 0x60(%rsp)
callq 0x5d75
addq $0x50, %rsp
movq (%rsp), %rbx
movq %rbx, %rdi
movq %r15, %rsi
callq 0xcb4d
movq %rax, %r15
movl 0xc(%rsp), %r12d
jmp 0xb08c
movzbl 0x2(%rbp), %edx
leaq 0x6efd(%rip), %rsi      # 0x120f4
movq %rbx, %rcx
movq %r14, %r8
xorl %eax, %eax
callq 0x5d75
jmp 0xb21e
leaq 0x2(%rbp), %rdx
leaq 0x768b(%rip), %rsi      # 0x1289c
movq %rbx, %rcx
movq %r14, %r8
xorl %eax, %eax
callq 0x5d75
movq %rbx, %rdi
callq 0x2030
movq %r14, %rdi
callq 0x2030
jmp 0xae8f
xorl %r15d, %r15d
pushq $0x18
popq %rsi
pushq $0x1
popq %rdx
movq (%rsp), %rbx
movq %rbx, %rdi
callq 0xc13e
cmpl $0x1, %r12d
jne 0xb335
movzbl %al, %edx
leaq 0x634e(%rip), %rsi      # 0x115aa
xorl %eax, %eax
callq 0x5d75
movq %rbx, %rdi
callq 0xc6b0
testb %al, %al
jne 0xb288
movq %rbx, %rdi
callq 0xc6bb
movzbl %al, %edx
leaq 0x635a(%rip), %rsi      # 0x115db
xorl %eax, %eax
callq 0x5d75
testq %r14, %r14
je 0xb2e0
movq %r14, %rdi
callq 0xc6c6
leaq 0x6364(%rip), %rsi      # 0x11600
movl %eax, %edx
xorl %eax, %eax
callq 0x5d75
testq %r15, %r15
je 0xb2d2
movq %r15, %rdi
callq 0xc6e8
movl %eax, %ebx
movq %r15, %rdi
callq 0xc6f2
leaq 0x6373(%rip), %rsi      # 0x11636
movl %ebx, %edx
movq (%rsp), %rbx
movl %eax, %ecx
xorl %eax, %eax
callq 0x5d75
leaq 0x638c(%rip), %rsi      # 0x11665
xorl %eax, %eax
callq 0x5d75
leaq 0x639e(%rip), %rsi      # 0x11685
jmp 0x9707
incq %rdi
movq 0x60(%rsp), %rdx
callq 0xc6fc
movq %rax, %rbx
cmpl $0x1, %r12d
jne 0xb3d3
movq %rbx, %rdi
callq 0xc802
movq %rax, %rbx
movq (%rsp), %r15
movzbl 0x2(%r15), %ecx
movl %ecx, %edx
shrl $0x4, %edx
andl $0xf, %ecx
leaq 0x3(%r15), %r8
leaq 0x75ae(%rip), %rsi      # 0x128db
movq %rax, %r9
jmp 0xb3f2
testb %al, %al
leaq 0xaaec(%rip), %rax      # 0x15e2a
leaq 0x637a(%rip), %rdx      # 0x116bf
cmoveq %rax, %rdx
leaq 0x634d(%rip), %rsi      # 0x1169d
xorl %eax, %eax
callq 0x5d75
movq %rbx, %rdi
callq 0xc6b0
testb %al, %al
jne 0xb37c
movq %rbx, %rdi
callq 0xc6bb
movzbl %al, %edx
leaq 0x6360(%rip), %rsi      # 0x116d5
xorl %eax, %eax
callq 0x5d75
testq %r14, %r14
je 0xa9fc
movq %r14, %rdi
callq 0xc6c6
leaq 0x635b(%rip), %rsi      # 0x116ef
movl %eax, %edx
xorl %eax, %eax
callq 0x5d75
testq %r15, %r15
je 0xa9fc
movq %r15, %rdi
callq 0xc6e8
movl %eax, %ebx
movq %r15, %rdi
callq 0xc6f2
leaq 0x6367(%rip), %rsi      # 0x11726
movl %ebx, %edx
movq (%rsp), %rbx
movl %eax, %ecx
xorl %eax, %eax
callq 0x5d75
jmp 0xa9fc
movq (%rsp), %r15
movzbl 0x2(%r15), %ecx
movl %ecx, %edx
shrl $0x4, %edx
andl $0xf, %ecx
leaq 0x3(%r15), %r8
leaq 0x7540(%rip), %rsi      # 0x1292f
movq %rbx, %r9
xorl %eax, %eax
callq 0x5d75
movq %rbx, %rdi
callq 0x2030
xorl %eax, %eax
cmpb $0x2, 0x6(%r15)
leaq 0x2(%r15), %rcx
movq %rcx, 0x18(%rsp)
movq 0x20(%rsp), %rbp
cmovbq %rax, %rbp
cmpb $0x7, 0x1(%r15)
cmovbq %rax, %rbp
movq %r15, %rbx
testq %rbp, %rbp
je 0xb519
movzbl (%rbp), %esi
leaq 0x1(%rbp), %rdi
leaq (%rsi,%rbp), %r14
addq $0x2, %r14
movzbl -0x1(%r14), %r12d
movq 0x60(%rsp), %r15
movq %r15, %rdx
callq 0xc6fc
movq %rax, %rbx
movq %r14, %rdi
movq %r12, %rsi
movl 0xc(%rsp), %r12d
movq %r15, %rdx
callq 0xc6fc
movq %rax, %r14
cmpl $0x1, %r12d
jne 0xb495
movq %rbx, %rdi
callq 0xc802
movq %rax, %rbx
movq %r14, %rdi
callq 0xc802
movq %rax, %r14
leaq 0x74f7(%rip), %rsi      # 0x12984
movq %rbx, %rdx
movq %rax, %rcx
jmp 0xb4a2
leaq 0x751a(%rip), %rsi      # 0x129b6
movq %rbx, %rdx
movq %r14, %rcx
xorl %eax, %eax
callq 0x5d75
movq %rbx, %rdi
callq 0x2030
movq %r14, %rdi
callq 0x2030
movb (%rbp), %al
incb %al
movzbl %al, %eax
addb (%rbp,%rax), %al
incb %al
movzbl %al, %eax
addq %rbp, %rax
xorl %ebp, %ebp
cmpq %rax, 0x18(%rsp)
movq 0x10(%rsp), %r14
movq (%rsp), %rbx
ja 0xb426
leaq 0x2(%rax), %rcx
movzbl 0x1(%rbx), %edx
addq 0x18(%rsp), %rdx
xorl %ebp, %ebp
cmpq %rdx, %rcx
ja 0xb426
movq 0x28(%rsp), %rdx
movzbl (%rdx), %edx
addq 0x20(%rsp), %rdx
xorl %esi, %esi
cmpq %rdx, %rcx
cmovaq %rsi, %rax
movq %rax, %rbp
jmp 0xb426
cmpl $0x1, %r12d
jne 0xb605
leaq 0x74c4(%rip), %rsi      # 0x129ee
xorl %eax, %eax
callq 0x5d75
jmp 0xb5f7
xorl %eax, %eax
movq (%rsp), %r15
movb %al, 0x290(%rsp)
pushq $0x18
popq %rsi
pushq $0x1
popq %rdx
movq %r15, %rdi
callq 0xc13e
movl %eax, %ebp
pushq $0x19
popq %rsi
pushq $0x5
popq %rdx
movq %r15, %rdi
callq 0xc13e
movzbl %bpl, %edx
movzbl %al, %ecx
cmpl $0x1, %r12d
jne 0xb5a9
leaq 0x9bc1(%rip), %rsi      # 0x15136
xorl %eax, %eax
callq 0x5d75
testb %bl, %bl
je 0xb596
leaq 0x9bf6(%rip), %rsi      # 0x1517d
leaq 0x290(%rsp), %rdx
xorl %eax, %eax
callq 0x5d75
leaq 0x9c06(%rip), %rsi      # 0x151a3
xorl %eax, %eax
callq 0x5d75
jmp 0xae94
leaq 0x9c0f(%rip), %rsi      # 0x151bf
xorl %eax, %eax
callq 0x5d75
testb %bl, %bl
movq (%rsp), %rbx
je 0xb5f1
leaq 0x9c45(%rip), %rsi      # 0x1520b
leaq 0x290(%rsp), %rdx
jmp 0x7ada
xorl %eax, %eax
addb %r14b, %al
cmpb %al, %bpl
jae 0xb629
movq (%rsp), %rbx
movq %rbx, %rdi
movl %r12d, %esi
callq 0xb8ed
movq 0x10(%rsp), %r14
cmpl $0x1, %r12d
jne 0xb605
leaq 0xa29a(%rip), %rsi      # 0x15898
xorl %eax, %eax
callq 0x5d75
movzbl 0x1(%rbx), %eax
leaq (%rbx,%rax), %rcx
addq $0x2, %rcx
addq %rbx, %rax
addq $0x4, %rax
cmpq %r14, %rax
movl $0x0, %eax
cmovbeq %rcx, %rax
jmp 0x67f4
movq (%rsp), %r14
movq %r14, %rdi
callq 0xcfa0
movl %eax, %ebx
movq %r14, %rdi
callq 0xcfab
cmpl $0x1, %r12d
jne 0xb68d
movzbl %al, %edx
leaq 0x9bd9(%rip), %rsi      # 0x15228
xorl %eax, %eax
callq 0x5d75
testb %bl, %bl
movq 0x10(%rsp), %r14
je 0xb704
movq (%rsp), %r15
movq %r15, %rdi
callq 0xcfb6
movl %eax, %ebx
movq %r15, %rdi
callq 0xcfd6
cmpb $0x2, %al
ja 0xb6ec
movzbl %al, %eax
leaq 0xf6f1(%rip), %rcx      # 0x1ad78
movq (%rcx,%rax,8), %rcx
jmp 0xb6f3
testb %al, %al
leaq 0xa794(%rip), %r14      # 0x15e2a
leaq 0x9c0e(%rip), %rdx      # 0x152ab
cmoveq %r14, %rdx
leaq 0x9bec(%rip), %rsi      # 0x15294
xorl %eax, %eax
callq 0x5d75
testb %bl, %bl
je 0xa8b8
movq (%rsp), %r15
movq %r15, %rdi
callq 0xcfb6
testb %al, %al
leaq 0x9c11(%rip), %rbx      # 0x152dd
cmoveq %r14, %rbx
movq %r15, %rdi
callq 0xcfd6
cmpb $0x2, %al
ja 0xb717
movzbl %al, %eax
leaq 0xf692(%rip), %rcx      # 0x1ad78
movq (%rcx,%rax,8), %rcx
jmp 0xb71e
leaq 0x3c09(%rip), %rcx      # 0xf2fc
movzbl %bl, %edx
leaq 0x9b43(%rip), %rsi      # 0x15240
xorl %eax, %eax
callq 0x5d75
leaq 0x9b7d(%rip), %rsi      # 0x15288
xorl %eax, %eax
callq 0x5d75
jmp 0x9b45
leaq 0x3bde(%rip), %rcx      # 0xf2fc
movq 0x10(%rsp), %r14
leaq 0x9b8a(%rip), %rsi      # 0x152b4
movq %rbx, %rdx
xorl %eax, %eax
callq 0x5d75
jmp 0xa8bd
addq $0x6a8, %rsp            # imm = 0x6A8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq