// File: /workspace/github_c_makefile_star2_O1/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 $0x528, %rsp            # imm = 0x528
movl %ecx, %r15d
movq %rdx, 0x30(%rsp)
cmpw $0x2, %si
setb %al
testq %rdi, %rdi
sete %cl
orb %al, %cl
je 0x8e2f
addq $0x528, %rsp            # imm = 0x528
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rdi, %r13
movl %esi, %r12d
addq %rdi, %r12
cmpl $0x1, %r15d
leaq 0x107f2(%rip), %rax     # 0x19635
leaq 0x1081e(%rip), %rcx     # 0x19668
cmoveq %rax, %rcx
movq %rcx, 0x90(%rsp)
leaq 0xf939(%rip), %rax      # 0x18796
leaq 0xf950(%rip), %rcx      # 0x187b4
cmoveq %rax, %rcx
movq %rcx, 0x88(%rsp)
leaq 0xf4fd(%rip), %rax      # 0x18374
leaq 0xf60e(%rip), %rcx      # 0x1848c
cmoveq %rax, %rcx
movq %rcx, 0x80(%rsp)
leaq 0xe8b9(%rip), %rax      # 0x1774a
leaq 0xe8fe(%rip), %rcx      # 0x17796
cmoveq %rax, %rcx
movq %rcx, 0xd0(%rsp)
leaq 0xe2c0(%rip), %rax      # 0x1716b
leaq 0xe30d(%rip), %rcx      # 0x171bf
cmoveq %rax, %rcx
movq %rcx, 0xc8(%rsp)
leaq 0xe12d(%rip), %rax      # 0x16ff2
leaq 0xe1d4(%rip), %rcx      # 0x170a0
cmoveq %rax, %rcx
movq %rcx, 0xc0(%rsp)
leaq 0xdef6(%rip), %rax      # 0x16dd5
leaq 0xdf38(%rip), %rcx      # 0x16e1e
cmoveq %rax, %rcx
movq %rcx, 0xe8(%rsp)
leaq 0xde5b(%rip), %rax      # 0x16d54
leaq 0xde8e(%rip), %rcx      # 0x16d8e
cmoveq %rax, %rcx
movq %rcx, 0xe0(%rsp)
leaq 0xdded(%rip), %rax      # 0x16d00
leaq 0xde0e(%rip), %rcx      # 0x16d28
cmoveq %rax, %rcx
movq %rcx, 0xd8(%rsp)
leaq 0xda80(%rip), %rax      # 0x169ad
leaq 0xdad8(%rip), %rcx      # 0x16a0c
cmoveq %rax, %rcx
movq %rcx, 0x78(%rsp)
leaq 0xd689(%rip), %rax      # 0x165cd
leaq 0xd6b6(%rip), %rcx      # 0x16601
cmoveq %rax, %rcx
movq %rcx, 0xb8(%rsp)
leaq 0xd00b(%rip), %rax      # 0x15f69
leaq 0xd040(%rip), %rcx      # 0x15fa5
cmoveq %rax, %rcx
movq %rcx, 0xb0(%rsp)
leaq 0xc927(%rip), %rax      # 0x1589f
leaq 0xc94e(%rip), %rcx      # 0x158cd
cmoveq %rax, %rcx
movq %rcx, 0xa8(%rsp)
leaq 0xb11f(%rip), %rax      # 0x140b1
leaq 0xb148(%rip), %rcx      # 0x140e1
cmoveq %rax, %rcx
movq %rcx, 0x60(%rsp)
leaq 0xb16d(%rip), %rax      # 0x14116
leaq 0xb1a7(%rip), %rcx      # 0x14157
cmoveq %rax, %rcx
movq %rcx, 0xa0(%rsp)
leaq 0xaed8(%rip), %rax      # 0x13e9b
leaq 0xaee0(%rip), %rcx      # 0x13eaa
cmoveq %rax, %rcx
movq %rcx, 0x70(%rsp)
leaq 0xaee6(%rip), %rax      # 0x13ec0
leaq 0xaf2a(%rip), %rcx      # 0x13f0b
cmoveq %rax, %rcx
movq %rcx, 0xf0(%rsp)
leaq 0xaf62(%rip), %rax      # 0x13f56
leaq 0xaf95(%rip), %rcx      # 0x13f90
cmoveq %rax, %rcx
movq %rcx, 0x100(%rsp)
leaq 0xafc4(%rip), %rax      # 0x13fd2
leaq 0xb00d(%rip), %rcx      # 0x14022
cmoveq %rax, %rcx
movq %rcx, 0xf8(%rsp)
leaq 0xada7(%rip), %rax      # 0x13dcf
leaq 0xadd4(%rip), %rcx      # 0x13e03
cmoveq %rax, %rcx
movq %rcx, 0x98(%rsp)
leaq 0xa8c3(%rip), %rax      # 0x13905
leaq 0xa910(%rip), %rcx      # 0x13959
cmoveq %rax, %rcx
movq %rcx, 0x68(%rsp)
leaq 0x9cae(%rip), %r14      # 0x12d07
xorl %ebp, %ebp
movl %r15d, 0x4(%rsp)
movq %r12, 0x8(%rsp)
movzbl (%r13), %ebx
movq %r13, %rdi
movl %r15d, %esi
callq 0x10565
cmpl $0x233a, %ebp           # imm = 0x233A
je 0x9086
cmpl $0x28, %ebp
jne 0x918a
cmpl $0x88, %ebx
je 0x91be
cmpl $0x83, %ebx
jne 0x918a
movb 0x1(%r13), %al
testb $0x3, %al
jne 0x91c6
cmpb $0x4, %al
jb 0xf64d
leaq 0x2(%r13), %rbx
movq %rbx, %r12
movzbl (%r13), %edx
cmpl $0x1, %r15d
jne 0x9111
movq %r14, %rax
cmpl $0x88, %edx
je 0x90d6
leaq 0x9c3e(%rip), %rax      # 0x12d14
movzwl (%r12), %ecx
rolw $0x8, %cx
movzwl %cx, %ecx
movzbl 0x2(%r12), %edx
movl %edx, %r8d
shrl $0x7, %r8d
andl $0x3, %edx
shll $0x8, %edx
movzbl 0x3(%r12), %r9d
orl %edx, %r9d
leaq 0x9bda(%rip), %rsi      # 0x12cdf
movq %rax, %rdx
xorl %eax, %eax
callq 0x8c56
jmp 0x9152
movzbl 0x2(%r12), %eax
leaq 0x9c25(%rip), %r8       # 0x12d43
testb %al, %al
js 0x9129
leaq 0x10b39(%rip), %r8      # 0x19c62
movzwl (%r12), %ecx
rolw $0x8, %cx
movzwl %cx, %ecx
andl $0x3, %eax
shll $0x8, %eax
movzbl 0x3(%r12), %r9d
orl %eax, %r9d
leaq 0x9bd2(%rip), %rsi      # 0x12d1d
xorl %eax, %eax
callq 0x8c56
leaq 0x4(%r12), %rax
cmpq %rax, %rbx
jbe 0x9161
xorl %r12d, %r12d
jmp 0x917c
addq $0x8, %r12
movzbl 0x1(%r13), %ecx
addq %rbx, %rcx
cmpq %rcx, %r12
movl $0x0, %ecx
cmovaq %rcx, %rax
movq %rax, %r12
testq %r12, %r12
jne 0x90b9
jmp 0xf267
addl $-0x2, %ebx
cmpl $0xca, %ebx
ja 0xc862
leaq 0x8e94(%rip), %rcx      # 0x12034
movslq (%rcx,%rbx,4), %rax
addq %rcx, %rax
jmpq *%rax
movq %r13, %rdi
movq 0x30(%rsp), %rsi
movl %r15d, %edx
callq 0x10636
jmp 0xf64d
movb 0x1(%r13), %al
testb $0x3, %al
je 0x91e3
cmpl $0x1, %r15d
jne 0xce6d
leaq 0x9b75(%rip), %rsi      # 0x12d4c
xorl %eax, %eax
callq 0x8c56
jmp 0xf64d
cmpb $0x4, %al
jb 0xf64d
leaq 0x2(%r13), %rbx
movq %rbx, %r12
movzbl (%r13), %edx
cmpl $0x1, %r15d
jne 0x924a
movq %r14, %rax
cmpl $0x88, %edx
je 0x920f
leaq 0x9b05(%rip), %rax      # 0x12d14
movzwl (%r12), %ecx
rolw $0x8, %cx
movzwl %cx, %ecx
movzbl 0x2(%r12), %edx
movl %edx, %r8d
shrl $0x7, %r8d
andl $0x3, %edx
shll $0x8, %edx
movzbl 0x3(%r12), %r9d
orl %edx, %r9d
leaq 0x9aa1(%rip), %rsi      # 0x12cdf
movq %rax, %rdx
xorl %eax, %eax
callq 0x8c56
jmp 0x928b
movzbl 0x2(%r12), %eax
leaq 0x9aec(%rip), %r8       # 0x12d43
testb %al, %al
js 0x9262
leaq 0x10a00(%rip), %r8      # 0x19c62
movzwl (%r12), %ecx
rolw $0x8, %cx
movzwl %cx, %ecx
andl $0x3, %eax
shll $0x8, %eax
movzbl 0x3(%r12), %r9d
orl %eax, %r9d
leaq 0x9a99(%rip), %rsi      # 0x12d1d
xorl %eax, %eax
callq 0x8c56
leaq 0x4(%r12), %rax
cmpq %rax, %rbx
jbe 0x929a
xorl %r12d, %r12d
jmp 0x92b5
addq $0x8, %r12
movzbl 0x1(%r13), %ecx
addq %rbx, %rcx
cmpq %rcx, %r12
movl $0x0, %ecx
cmovaq %rcx, %rax
movq %rax, %r12
testq %r12, %r12
jne 0x91f2
jmp 0xf267
movzbl 0x1(%r13), %eax
imull $-0x33, %eax, %eax
cmpb $0x33, %al
ja 0x91c6
movq %r13, %rdi
movl %r15d, %esi
callq 0x107d8
jmp 0xf64d
movzbl 0x2(%r13), %edi
movl %edi, %ecx
shrb $0x7, %cl
movl %edi, %eax
shrl $0x6, %eax
andl $0x1, %eax
movl %edi, %r10d
andl $0x1, %r10d
addb %r10b, %cl
addb %al, %cl
movl %edi, %r11d
shrl $0x5, %r11d
andl $0x1, %r11d
movl %edi, %esi
shrl $0x4, %esi
andl $0x1, %esi
movl %edi, %r12d
shrl $0x2, %r12d
andl $0x1, %r12d
movl %edi, %ebx
shrl %ebx
andl $0x1, %ebx
leal (%rsi,%r11), %edx
addb %cl, %dl
leal (%rbx,%r12), %ecx
addb %dl, %cl
incb %cl
cmpb 0x1(%r13), %cl
ja 0xce5e
movl %edi, %edx
shrl $0x7, %edx
cmpl $0x1, %r15d
movq %r13, 0x18(%rsp)
jne 0xcf80
xorl %r9d, %r9d
movl $0x0, %ecx
testb %dil, %dil
jns 0x9364
movzbl 0x3(%r13), %ecx
movl %ecx, 0x28(%rsp)
movl %edi, %r8d
andl $0x40, %r8d
je 0x9382
movl %edi, %r9d
shrb $0x7, %r9b
movzbl %r9b, %r9d
movzbl 0x3(%r9,%r13), %r9d
movl %r9d, 0x40(%rsp)
movq $0x0, 0x10(%rsp)
movl %edi, %ecx
movl $0x0, %r14d
andl $0x20, %ecx
movq %rcx, 0x50(%rsp)
je 0x93c1
movl %r15d, %ecx
movl %ebp, %r15d
movl %edi, %ebp
shrb $0x7, %bpl
movzbl %bpl, %r14d
movl %r15d, %ebp
movl %ecx, %r15d
addq %r13, %r14
movzbl 0x3(%rax,%r14), %r14d
movq %r14, 0x58(%rsp)
movl %edi, %r9d
andl $0x10, %r9d
je 0x93eb
movl %edi, %r14d
shrb $0x7, %r14b
movzbl %r14b, %r14d
addq %r13, %r14
addq %rax, %r14
movzbl 0x3(%r11,%r14), %ecx
movq %rcx, 0x10(%rsp)
movq $0x0, 0x20(%rsp)
movl %edi, %r13d
movl $0x0, %ecx
andl $0x4, %r13d
je 0x9423
movl %edi, %r14d
shrb $0x7, %r14b
movzbl %r14b, %r14d
addq 0x18(%rsp), %r14
addq %rax, %r14
addq %r11, %r14
movl 0x4(%rsp), %r15d
movzbl 0x3(%rsi,%r14), %ecx
movq %rcx, 0x48(%rsp)
movl %edi, %r14d
andl $0x2, %r14d
je 0x945e
movl %edi, %r15d
shrb $0x7, %r15b
movzbl %r15b, %r15d
addq 0x18(%rsp), %r15
movl %ebp, %ecx
addq %rax, %r15
addq %r11, %r15
movl %ecx, %ebp
addq %rsi, %r15
movzbl 0x3(%r12,%r15), %ecx
movq %rcx, 0x20(%rsp)
movl 0x4(%rsp), %r15d
testb %r10b, %r10b
je 0xe0e2
movl %ebp, %ecx
movl %edi, %ebp
shrb $0x7, %bpl
movzbl %bpl, %r15d
movl %ecx, %ebp
addq 0x18(%rsp), %r15
addq %r11, %rax
addq %r15, %rax
movl 0x4(%rsp), %r15d
addq %r12, %rsi
addq %rax, %rsi
movzbl 0x3(%rbx,%rsi), %eax
movq %rax, 0x38(%rsp)
jmp 0xe0eb
movzbl 0x2(%r13), %esi
movl %esi, %eax
shrb $0x7, %al
movzbl %al, %eax
movl %esi, %edi
shrl $0x6, %edi
andl $0x1, %edi
leal (%rax,%rdi), %ecx
incl %ecx
movl %esi, %eax
shrl $0x5, %eax
andl $0x1, %eax
btl $0x4, %esi
adcl %eax, %ecx
movzbl 0x1(%r13), %edx
cmpl %edx, %ecx
ja 0x91c6
movl %esi, %edx
shrl $0x7, %edx
xorl %r9d, %r9d
movl $0x0, %ecx
cmpl $0x1, %r15d
jne 0xd0c0
testb %sil, %sil
jns 0x94f0
movzbl 0x3(%r13), %ecx
movl %esi, %r8d
andl $0x40, %r8d
je 0x950a
movl %esi, %r9d
shrb $0x7, %r9b
movzbl %r9b, %r9d
movzbl 0x3(%r9,%r13), %r9d
xorl %ebx, %ebx
movl %esi, %r10d
movl $0x0, %r11d
andl $0x20, %r10d
je 0x952f
movl %esi, %r11d
shrb $0x7, %r11b
movzbl %r11b, %r11d
addq %r13, %r11
movzbl 0x3(%rdi,%r11), %r11d
movl %esi, %r14d
andl $0x10, %r14d
je 0x954f
shrb $0x7, %sil
movzbl %sil, %esi
addq %r13, %rsi
movzbl %dil, %edi
addq %rsi, %rdi
movzbl 0x3(%rax,%rdi), %ebx
shrl $0x6, %r8d
shrl $0x5, %r10d
shrl $0x4, %r14d
leaq 0xe75f(%rip), %rsi      # 0x17cc1
xorl %eax, %eax
pushq %rbx
pushq %r14
pushq %r11
jmp 0xd142
cmpb $0x2, 0x1(%r13)
jb 0x91c6
movzbl 0x2(%r13), %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
movl %r15d, %eax
movzbl 0x3(%r13), %r15d
movl %r15d, %ebx
shrl $0x6, %ebx
andl $0x1, %ebx
movl %r15d, %r14d
shrl $0x3, %r14d
andl $0x7, %r14d
andl $0x7, %r15d
cmpl $0x1, %eax
jne 0xd152
leaq 0xf72f(%rip), %rsi      # 0x18d1b
jmp 0xd159
cmpb $0x0, 0x1(%r13)
je 0x91c6
movzbl 0x2(%r13), %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
cmpl $0x1, %r15d
jne 0xce85
leaq 0xe775(%rip), %rsi      # 0x17dc7
jmp 0xce8c
movl %ebp, (%rsp)
movb (%r13), %bpl
movzbl 0x1(%r13), %r14d
testq %r14, %r14
je 0xc897
leaq 0x110(%rsp), %rbx
xorl %r15d, %r15d
movzbl 0x2(%r13,%r15), %edx
leaq 0xa70e(%rip), %rsi      # 0x13d92
movq %rbx, %rdi
xorl %eax, %eax
callq 0x31e0
movzbl 0x2(%r13,%r15), %eax
cmpb $0x22, %al
movl $0x2e, %ecx
movl %eax, %edx
cmovel %ecx, %edx
cmpb $0x20, %al
cmovll %ecx, %edx
movb %dl, 0x320(%rsp,%r15)
incq %r15
addq $0x2, %rbx
cmpq %r15, %r14
jne 0x9677
jmp 0xc85d
movzbl 0x1(%r13), %eax
movl %eax, %ecx
testl %eax, %eax
je 0x96ea
leaq 0x2(%r13), %rdx
movl %eax, %ecx
movzbl 0x3(%rdx), %esi
movb 0x4(%rdx,%rsi), %dil
addb %sil, %dil
addb $0x5, %dil
movzbl %dil, %esi
addq %rsi, %rdx
subl %esi, %ecx
jg 0x96cf
testl %ecx, %ecx
jne 0x91c6
cmpb $0x5, %al
jb 0xf64d
leaq 0x2(%r13), %r12
movq %r12, 0x20(%rsp)
movq %r13, 0x18(%rsp)
movl %ebp, (%rsp)
movzbl 0x3(%r12), %ebp
movzbl 0x4(%r12,%rbp), %ebx
testq %rbp, %rbp
je 0x973f
movq %rbx, 0x10(%rsp)
leaq 0x4(%r12), %rbx
movzbl (%rbx), %eax
testq %rax, %rax
je 0x974d
cmpb $0x1f, %al
jbe 0x97dc
leaq 0xc07d(%rip), %rsi      # 0x157ba
jmp 0x974f
leaq 0x1051c(%rip), %rdi     # 0x19c62
callq 0x3200
jmp 0x979d
xorl %esi, %esi
movq %rbp, %r13
testq %r13, %r13
je 0x976a
testq %rsi, %rsi
je 0x976a
xorl %edi, %edi
movq %rbx, %rdx
movq %r13, %rcx
callq *0x30(%rsp)
jmp 0x978c
leaq 0x1(%r13), %rdi
callq 0x3160
movq %rax, %r14
movq %rax, %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x3150
movq %r14, %rax
movb $0x0, (%r14,%r13)
movq 0x18(%rsp), %r13
leaq 0x956f(%rip), %r14      # 0x12d07
movq 0x10(%rsp), %rbx
movq %rax, 0x10(%rsp)
testq %rbx, %rbx
je 0x97cb
leaq (%r12,%rbp), %rdx
addq $0x5, %rdx
movzbl (%rdx), %eax
testq %rax, %rax
je 0x986a
cmpb $0x1f, %al
jbe 0x9825
leaq 0xbff4(%rip), %rsi      # 0x157ba
jmp 0x98c4
leaq 0x10490(%rip), %rdi     # 0x19c62
callq 0x3200
jmp 0x98da
leaq -0x1(%rbp), %r13
cmpl $0x10, %eax
setne %cl
cmpq $0x2, %r13
setb %dl
orb %cl, %dl
jne 0x986e
movb 0x6(%r12), %al
leaq 0x7(%r12), %rbx
leaq -0x3(%rbp), %r13
cmpb $0x0, 0x5(%r12)
setne %cl
leal -0x10(%rax), %edx
cmpb $-0xf, %dl
setb %dl
orb %cl, %dl
jne 0x98ac
movzbl %al, %eax
leaq 0x13efd(%rip), %rcx     # 0x1d720
jmp 0x988a
leaq -0x1(%rbx), %rbp
cmpq $0x2, %rbp
jb 0x9859
cmpb $0x10, %al
jne 0x9859
movb 0x2(%rdx), %cl
leaq 0x3(%rdx), %rax
addq $-0x3, %rbx
cmpb $0x0, 0x1(%rdx)
setne %dl
leal -0x10(%rcx), %esi
cmpb $-0xf, %sil
setb %sil
orb %dl, %sil
je 0x98b3
xorl %esi, %esi
jmp 0x98c1
testq %rbp, %rbp
je 0x9893
cmpb $0x1f, %al
jne 0x9893
addq $0x2, %rdx
addq $-0x2, %rbx
xorl %esi, %esi
jmp 0x98c4
cmpl $0x1f, %eax
setne %cl
testq %r13, %r13
sete %dl
orb %cl, %dl
je 0x98a3
leaq 0x5(%r12), %rbx
leaq 0x13f26(%rip), %rcx     # 0x1d7b0
movq (%rcx,%rax,8), %rsi
jmp 0x9752
incq %rdx
leaq 0x13f13(%rip), %rcx     # 0x1d7b0
movq (%rcx,%rax,8), %rsi
jmp 0x98c7
leaq 0x6(%r12), %rbx
leaq -0x2(%rbp), %r13
xorl %esi, %esi
jmp 0x9752
movzbl %cl, %ecx
leaq 0x13e63(%rip), %rdx     # 0x1d720
movq (%rdx,%rcx,8), %rsi
movq %rax, %rdx
movq %rbx, %rbp
testq %rbp, %rbp
je 0x98df
testq %rsi, %rsi
je 0x98df
xorl %edi, %edi
movq %rbp, %rcx
callq *0x30(%rsp)
movq %rax, %rbx
jmp 0x9900
leaq 0x1(%rbp), %rdi
movq %rdx, %rbx
callq 0x3160
movq %rax, %rdi
movq %rbx, %rsi
movq %rax, %rbx
movq %rbp, %rdx
callq 0x3150
movb $0x0, (%rbx,%rbp)
cmpl $0x1, %r15d
movl (%rsp), %eax
jne 0x9973
movq %r13, %r14
movq 0x10(%rsp), %rdi
xorl %r13d, %r13d
testq %rdi, %rdi
je 0x9945
xorl %esi, %esi
callq 0x1143e
movq %rax, %rdi
callq 0x3160
movq 0x10(%rsp), %rdi
testq %rax, %rax
je 0x9945
movq %rax, %rbp
movq %rax, %rsi
callq 0x1143e
movq 0x10(%rsp), %rdi
movq %rbp, %r13
callq 0x3030
leaq 0xdbc1(%rip), %rsi      # 0x17512
movq %r12, %rdx
movq %r13, %rcx
movq %rbx, %r8
xorl %eax, %eax
callq 0x8c56
movq %r13, %rdi
movq %r14, %r13
leaq 0x9399(%rip), %r14      # 0x12d07
movl (%rsp), %ebp
jmp 0x99ae
leaq 0xdbe2(%rip), %rsi      # 0x1755c
movq %r12, %rdx
movq %r12, 0x28(%rsp)
movl %r15d, %r12d
movq %r14, %r15
movl %eax, %r14d
movq 0x10(%rsp), %rbp
movq %rbp, %rcx
movq %rbx, %r8
xorl %eax, %eax
callq 0x8c56
movq %rbp, %rdi
movl %r14d, %ebp
movq %r15, %r14
movl %r12d, %r15d
movq 0x28(%rsp), %r12
callq 0x3030
movq %rbx, %rdi
callq 0x3030
movzbl 0x3(%r12), %eax
leaq (%r12,%rax), %rcx
movzbl 0x4(%r12,%rax), %eax
addq %rcx, %rax
addq $0x5, %rax
movq 0x20(%rsp), %rsi
cmpq %rax, %rsi
jbe 0x99e1
xorl %r12d, %r12d
jmp 0x99f7
leaq 0x5(%rax), %rcx
movzbl 0x1(%r13), %edx
addq %rsi, %rdx
xorl %r12d, %r12d
cmpq %rdx, %rcx
cmovbeq %rax, %r12
testq %r12, %r12
jne 0x970b
jmp 0xf267
movzbl 0x1(%r13), %eax
cmpl $0x3, %eax
jb 0x9a39
leaq 0x4(%r13), %rcx
movb (%rcx), %dl
andb $0x7, %dl
decb %dl
cmpb $0x3, %dl
jb 0x9a29
incq %rcx
movl $0x1, %edx
jmp 0x9a32
addq $0x8, %rcx
movl $0x8, %edx
subl %edx, %eax
cmpl $0x2, %eax
jg 0x9a13
cmpl $0x2, %eax
jne 0x91c6
movzbl 0x2(%r13), %edx
shll $0x8, %edx
movzbl 0x3(%r13), %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, %r14d
shrl $0x6, %r14d
andl $0x1, %r14d
shrl $0x7, %edi
subq $0x8, %rsp
movq 0x88(%rsp), %rsi
xorl %eax, %eax
pushq %rdi
pushq %r14
leaq 0x9258(%rip), %r14      # 0x12d07
pushq %rbx
pushq %r11
pushq %r10
callq 0x8c56
addq $0x30, %rsp
cmpb $0x3, 0x1(%r13)
jb 0x9c87
leaq 0x2(%r13), %rbx
leaq 0x4(%r13), %r12
movzbl (%r12), %eax
movl %eax, %edx
shrl $0x4, %edx
movl %eax, %r8d
andl $0x7, %r8d
leal -0x1(%r8), %ecx
cmpl $0x1, %r15d
jne 0x9b07
cmpb $0x3, %cl
jae 0x9b23
cmpb $0x70, %al
jae 0x9b4e
movzbl %dl, %eax
leaq 0x1420a(%rip), %rcx     # 0x1dd08
movq (%rcx,%rax,8), %rcx
jmp 0x9b9b
cmpb $0x3, %cl
jae 0x9b37
cmpb $0x70, %al
jae 0x9b5c
movzbl %dl, %eax
leaq 0x141ee(%rip), %rcx     # 0x1dd08
movq (%rcx,%rax,8), %rcx
jmp 0x9bde
cmpb $0x70, %al
jae 0x9b6a
leaq 0x141da(%rip), %rax     # 0x1dd08
movq (%rax,%rdx,8), %rcx
jmp 0x9c31
cmpb $0x70, %al
jae 0x9b7f
movzbl %dl, %eax
leaq 0x141c3(%rip), %rcx     # 0x1dd08
movq (%rcx,%rax,8), %rcx
jmp 0x9c41
cmpb $0x7, %dl
je 0x9b94
leaq 0x95c5(%rip), %rcx      # 0x1311f
jmp 0x9b9b
cmpb $0x7, %dl
je 0x9bd7
leaq 0x95b7(%rip), %rcx      # 0x1311f
jmp 0x9bde
cmpb $0x7, %dl
je 0x9c2a
leaq 0x95a5(%rip), %rcx      # 0x1311f
jmp 0x9c31
cmpb $0x7, %dl
je 0x9c3a
leaq 0x9590(%rip), %rcx      # 0x1311f
jmp 0x9c41
leaq 0xebed(%rip), %rcx      # 0x18788
movzwl 0x1(%r12), %eax
movzwl 0x3(%r12), %esi
rolw $0x8, %ax
movzwl %ax, %r9d
rolw $0x8, %si
movzwl %si, %edi
movzwl 0x5(%r12), %eax
rolw $0x8, %ax
movzwl %ax, %r10d
movzbl 0x7(%r12), %r11d
subq $0x8, %rsp
leaq 0xea00(%rip), %rsi      # 0x185d5
jmp 0x9c18
leaq 0xebaa(%rip), %rcx      # 0x18788
movzwl 0x1(%r12), %eax
movzwl 0x3(%r12), %esi
rolw $0x8, %ax
movzwl %ax, %r9d
rolw $0x8, %si
movzwl %si, %edi
movzwl 0x5(%r12), %eax
rolw $0x8, %ax
movzwl %ax, %r10d
movzbl 0x7(%r12), %r11d
subq $0x8, %rsp
leaq 0xea6f(%rip), %rsi      # 0x18687
xorl %eax, %eax
pushq %r11
pushq %r10
pushq %rdi
callq 0x8c56
addq $0x20, %rsp
jmp 0x9c4f
leaq 0xeb57(%rip), %rcx      # 0x18788
leaq 0xe961(%rip), %rsi      # 0x18599
jmp 0x9c48
leaq 0xeb47(%rip), %rcx      # 0x18788
leaq 0xea00(%rip), %rsi      # 0x18648
xorl %eax, %eax
callq 0x8c56
movb (%r12), %al
andb $0x7, %al
decb %al
cmpb $0x3, %al
jb 0x9c60
incq %r12
jmp 0x9c64
addq $0x8, %r12
cmpq %r12, %rbx
ja 0x9c7b
leaq 0x1(%r12), %rax
movzbl 0x1(%r13), %ecx
addq %rbx, %rcx
cmpq %rcx, %rax
jbe 0x9c7e
xorl %r12d, %r12d
testq %r12, %r12
jne 0x9ad0
cmpl $0x1, %r15d
jne 0xf267
leaq 0xea5d(%rip), %rsi      # 0x186f5
jmp 0xf260
cmpb $0x8, 0x1(%r13)
jb 0x91c6
movzbl 0x2(%r13), %eax
andl $0x3f, %eax
shll $0x10, %eax
movzbl 0x3(%r13), %ecx
shll $0x8, %ecx
orl %eax, %ecx
movzbl 0x4(%r13), %edx
orl %ecx, %edx
movzbl 0x5(%r13), %eax
andl $0x3f, %eax
shll $0x10, %eax
movzbl 0x6(%r13), %esi
shll $0x8, %esi
orl %eax, %esi
movzbl 0x7(%r13), %ecx
orl %esi, %ecx
movzbl 0x8(%r13), %eax
andl $0x3f, %eax
shll $0x8, %eax
movzbl 0x9(%r13), %r8d
orl %eax, %r8d
cmpl $0x1, %r15d
jne 0xd16f
leaq 0xdb00(%rip), %rsi      # 0x17804
jmp 0xd6bb
movb 0x1(%r13), %al
testb %al, %al
je 0x91c6
movzbl 0x2(%r13), %ecx
orl $0x7f00, %ecx           # imm = 0x7F00
cmpl $0x7f14, %ecx           # imm = 0x7F14
jg 0xce94
cmpl $0x7f00, %ecx           # imm = 0x7F00
je 0xd9ea
cmpl $0x7f06, %ecx           # imm = 0x7F06
jne 0xd9da
cmpb $0x1, %al
je 0xda1a
cmpb $0x4, %al
ja 0x9d5c
movb 0x3(%r13), %al
andb $0x1, %al
jne 0xda1a
movq %r13, %rdi
movl %r15d, %esi
callq 0x10b63
jmp 0xf64d
movzbl 0x1(%r13), %eax
movl %eax, %edx
addl $-0x2, %edx
leal -0x2(%rax), %ecx
movzbl %cl, %r15d
cmpl %r15d, %edx
jne 0xc916
testb %cl, %cl
je 0xd73e
movl %ebp, %r12d
leal -0x3(%rax), %ebp
leaq 0x110(%rsp), %rbx
xorl %r14d, %r14d
movzbl 0x4(%r13,%r14), %edx
leaq 0x9fe6(%rip), %rsi      # 0x13d92
movq %rbx, %rdi
xorl %eax, %eax
callq 0x31e0
movzbl 0x4(%r13,%r14), %eax
cmpb $0x30, %al
movl $0x2e, %ecx
cmovgel %eax, %ecx
movb %cl, 0x320(%rsp,%r14)
incq %r14
addq $0x2, %rbx
cmpq %r14, %r15
jne 0x9d9f
movzbl %bpl, %eax
leaq 0x2(,%rax,2), %rax
movl %r12d, %ebp
movq 0x8(%rsp), %r12
jmp 0xd743
movzbl 0x1(%r13), %eax
testl %eax, %eax
je 0x9e10
leaq 0x2(%r13), %rcx
movb 0x1(%rcx), %dl
addb $0x2, %dl
movzbl %dl, %edx
addq %rdx, %rcx
subl %edx, %eax
jg 0x9e00
testl %eax, %eax
jne 0x91c6
movl %ebp, (%rsp)
cmpl $0x1, %r15d
jne 0x9e2f
leaq 0xbdd0(%rip), %rsi      # 0x15bf8
xorl %eax, %eax
callq 0x8c56
leaq 0x2(%r13), %rbp
cmpb $0x2, 0x1(%r13)
movq %rbp, 0x10(%rsp)
jb 0x9fd2
movzbl (%rbp), %ebx
movzbl 0x1(%rbp), %r12d
cmpl $0x1, %r15d
jne 0x9e66
cmpb $0x7, %bl
jae 0x9e7f
movl %ebx, %eax
leaq 0x13c78(%rip), %rcx     # 0x1dad8
movq (%rcx,%rax,8), %r8
jmp 0x9e94
cmpb $0x7, %bl
jae 0x9f15
leaq 0x13c62(%rip), %rax     # 0x1dad8
movq (%rax,%rbx,8), %r8
jmp 0x9f2a
cmpl $0x7, %ebx
leaq 0xbf11(%rip), %rax      # 0x15d9a
leaq 0x9255(%rip), %r8       # 0x130e5
cmoveq %rax, %r8
leaq 0xbd6d(%rip), %rsi      # 0x15c08
movl %ebx, %edx
movl %r12d, %ecx
xorl %eax, %eax
callq 0x8c56
testq %r12, %r12
je 0x9f00
movl %ebx, %eax
decb %al
cmpb $0x7, %al
setb %al
cmpl $0x3, %ebx
setne %bl
andb %al, %bl
movl %r12d, %r14d
xorl %r15d, %r15d
movzbl 0x2(%rbp,%r15), %ecx
testb %bl, %bl
je 0x9ee8
movl %ecx, %edx
shrl $0x5, %edx
andl $0x1, %edx
andl $0x1f, %ecx
leaq 0xbd6d(%rip), %rsi      # 0x15c4c
xorl %eax, %eax
callq 0x8c56
jmp 0x9ef8
leaq 0xbd8c(%rip), %rsi      # 0x15c7b
movl %ecx, %edx
xorl %eax, %eax
callq 0x8c56
incq %r15
cmpq %r15, %r14
jne 0x9ec3
leaq 0xbd97(%rip), %rsi      # 0x15c9e
xorl %eax, %eax
callq 0x8c56
movl 0x4(%rsp), %r15d
jmp 0x9f92
cmpl $0x7, %ebx
leaq 0xbe7b(%rip), %rax      # 0x15d9a
leaq 0x91bf(%rip), %r8       # 0x130e5
cmoveq %rax, %r8
leaq 0xbd81(%rip), %rsi      # 0x15cb2
movl %ebx, %edx
movl %r12d, %ecx
xorl %eax, %eax
callq 0x8c56
testq %r12, %r12
je 0x9f92
leal -0x1(%rbx), %eax
cmpb $0x7, %al
setb %al
cmpl $0x3, %ebx
setne %bl
andb %al, %bl
xorl %r14d, %r14d
movzbl 0x2(%rbp,%r14), %ecx
testb %bl, %bl
je 0x9f7a
movl %ecx, %edx
shrl $0x5, %edx
andl $0x1, %edx
andl $0x1f, %ecx
leaq 0xbd85(%rip), %rsi      # 0x15cf6
xorl %eax, %eax
callq 0x8c56
jmp 0x9f8a
leaq 0xbda7(%rip), %rsi      # 0x15d28
movl %ecx, %edx
xorl %eax, %eax
callq 0x8c56
incq %r14
cmpq %r14, %r12
jne 0x9f55
movzbl 0x1(%rbp), %eax
addq %rbp, %rax
cmpq %r13, %rax
jae 0x9fa2
xorl %ebp, %ebp
jmp 0x9fbd
leaq 0x2(%rax), %rcx
addq $0x4, %rax
movzbl 0x1(%r13), %edx
addq 0x10(%rsp), %rdx
xorl %ebp, %ebp
cmpq %rdx, %rax
cmovbeq %rcx, %rbp
movq 0x8(%rsp), %r12
leaq 0x8d3e(%rip), %r14      # 0x12d07
testq %rbp, %rbp
jne 0x9e43
cmpl $0x1, %r15d
jne 0xf64a
leaq 0xbd6d(%rip), %rsi      # 0x15d50
jmp 0xce52
movl %ebp, %ebx
movzbl 0x1(%r13), %eax
cmpq $0x5, %rax
jb 0xb085
movzbl 0x5(%r13), %r12d
leaq (%r12,%r13), %rcx
addq $0x5, %rcx
addq $0x2, %rax
subq %r13, %rcx
addq $0x2, %rcx
cmpq %rax, %rcx
jg 0xb085
leaq (%r12,%r13), %rbp
addq $0x6, %rbp
movzbl (%rbp), %ecx
addq %rbp, %rcx
subq %r13, %rcx
incq %rcx
cmpq %rax, %rcx
jg 0xb085
movzbl 0x6(%r13,%r12), %edi
testq %r12, %r12
movq %rdi, 0x10(%rsp)
je 0xe919
leaq 0x6(%r13), %rdx
movzbl (%rdx), %eax
testq %rax, %rax
movq %r13, 0x18(%rsp)
je 0xf68d
cmpb $0x1f, %al
jbe 0xf9fb
leaq 0xb74a(%rip), %rsi      # 0x157ba
jmp 0xf68f
movzbl 0x1(%r13), %eax
leaq 0x2(%r13), %rbx
cmpq $0x3, %rax
jae 0xc920
xorl %ecx, %ecx
jmp 0xc956
movb 0x1(%r13), %al
testb $0x1, %al
jne 0x91c6
cmpb $0x2, %al
jb 0xf64d
leaq 0x2(%r13), %rbx
movq %rbx, %r14
movzwl (%r14), %eax
rolw $0x8, %ax
movzwl %ax, %edx
movq 0xd8(%rsp), %rsi
xorl %eax, %eax
callq 0x8c56
cmpq %r13, %r14
jae 0xa0ce
xorl %r14d, %r14d
jmp 0xa0ea
leaq 0x2(%r14), %rax
addq $0x4, %r14
movzbl 0x1(%r13), %ecx
addq %rbx, %rcx
xorl %edx, %edx
cmpq %rcx, %r14
cmovbeq %rax, %rdx
movq %rdx, %r14
testq %r14, %r14
jne 0xa0aa
jmp 0xef9b
movb 0x1(%r13), %al
cmpb $0x6, %al
jb 0x91c6
addb $-0x6, %al
je 0xd7a9
leaq 0x8(%r13), %r12
movzbl %al, %eax
movzbl (%r12), %ecx
movq %r13, %r14
testq %rcx, %rcx
je 0xe7f0
cmpb $0x1f, %cl
jbe 0xe032
leaq 0xb68a(%rip), %rsi      # 0x157ba
jmp 0xe7f2
movzbl 0x2(%r13), %edx
movl %edx, %ecx
andl $0x1, %ecx
je 0xcb51
xorl %eax, %eax
cmpb $0x0, 0x3(%r13)
setns %al
leal 0x7(,%rax,8), %eax
jmp 0xcb56
cmpb $0x2, 0x1(%r13)
jb 0x91c6
movzwl 0x2(%r13), %eax
rolw $0x8, %ax
movzwl %ax, %edx
cmpl $0x1, %r15d
jne 0xd226
leaq 0xc4b2(%rip), %rsi      # 0x16635
jmp 0xce79
movzbl 0x1(%r13), %eax
imull $-0x55, %eax, %ecx
cmpb $0x55, %cl
ja 0x91c6
cmpb $0x3, %al
jb 0xf64d
leaq 0x2(%r13), %rbx
movq %rbx, %r14
movzwl (%r14), %eax
rolw $0x8, %ax
movzwl %ax, %edx
movzbl 0x2(%r14), %ecx
movq 0xa8(%rsp), %rsi
xorl %eax, %eax
callq 0x8c56
leaq 0x3(%r14), %rax
cmpq %rax, %rbx
jbe 0xa1d5
xorl %r14d, %r14d
jmp 0xa1ed
addq $0x6, %r14
movzbl 0x1(%r13), %ecx
addq %rbx, %rcx
xorl %edx, %edx
cmpq %rcx, %r14
cmovaq %rdx, %rax
movq %rax, %r14
testq %r14, %r14
jne 0xa1a8
jmp 0xef9b
movzbl 0x1(%r13), %eax
movl %eax, %ecx
testl %eax, %eax
je 0xa21b
leaq 0x2(%r13), %rdx
movl %eax, %ecx
movb 0x9(%rdx), %sil
addb $0xa, %sil
movzbl %sil, %esi
addq %rsi, %rdx
subl %esi, %ecx
jg 0xa208
testl %ecx, %ecx
jne 0x91c6
cmpb $0xa, %al
jb 0xf64d
movl %ebp, (%rsp)
leaq 0x2(%r13), %rbx
movq %rbx, %r12
movq %r13, %rbp
movzwl (%r12), %eax
movzwl 0x2(%r12), %ecx
rolw $0x8, %ax
rolw $0x8, %cx
movzwl 0x4(%r12), %esi
rolw $0x8, %si
movzbl 0x6(%r12), %edx
shll $0x4, %edx
movzbl 0x7(%r12), %r8d
movl %r8d, %r9d
shrl $0x4, %r9d
orl %edx, %r9d
andl $0xf, %r8d
shll $0x8, %r8d
movzbl 0x8(%r12), %edi
orl %r8d, %edi
leaq 0xa(%r12), %r13
movzwl %ax, %edx
movzwl %cx, %ecx
movzwl %si, %r8d
subq $0x8, %rsp
cmpl $0x1, %r15d
jne 0xa33e
leaq 0xdd52(%rip), %rsi      # 0x17ff5
xorl %eax, %eax
pushq %rdi
callq 0x8c56
addq $0x10, %rsp
cmpb $0x0, 0x9(%r12)
movq %r13, %r14
je 0xa32b
movzbl (%r14), %edx
movzwl 0x1(%r14), %eax
movzwl 0x3(%r14), %esi
rolw $0x8, %ax
rolw $0x8, %si
movzwl %ax, %ecx
movzwl %si, %r8d
movzbl 0x5(%r14), %eax
shll $0x4, %eax
movzbl 0x6(%r14), %esi
movl %esi, %r9d
shrl $0x4, %r9d
orl %eax, %r9d
andl $0xf, %esi
shll $0x8, %esi
movzbl 0x7(%r14), %edi
orl %esi, %edi
subq $0x8, %rsp
leaq 0xdd71(%rip), %rsi      # 0x18077
xorl %r15d, %r15d
xorl %eax, %eax
pushq %rdi
callq 0x8c56
addq $0x10, %rsp
addq $0x8, %r14
movzbl 0x9(%r12), %eax
addq %r13, %rax
cmpq %rax, %r14
cmovaeq %r15, %r14
jb 0xa2ba
leaq 0xdde6(%rip), %rsi      # 0x18118
xorl %eax, %eax
callq 0x8c56
jmp 0xa3cd
leaq 0xdde5(%rip), %rsi      # 0x1812a
xorl %eax, %eax
pushq %rdi
callq 0x8c56
addq $0x10, %rsp
cmpb $0x0, 0x9(%r12)
je 0xa3cd
movq %r13, %r14
movzbl (%r14), %edx
movzwl 0x1(%r14), %eax
movzwl 0x3(%r14), %esi
rolw $0x8, %ax
rolw $0x8, %si
movzwl %ax, %ecx
movzwl %si, %r8d
movzbl 0x5(%r14), %eax
shll $0x4, %eax
movzbl 0x6(%r14), %esi
movl %esi, %r9d
shrl $0x4, %r9d
orl %eax, %r9d
andl $0xf, %esi
shll $0x8, %esi
movzbl 0x7(%r14), %edi
orl %esi, %edi
subq $0x8, %rsp
leaq 0xde01(%rip), %rsi      # 0x181a9
xorl %r15d, %r15d
xorl %eax, %eax
pushq %rdi
callq 0x8c56
addq $0x10, %rsp
addq $0x8, %r14
movzbl 0x9(%r12), %eax
addq %r13, %rax
cmpq %rax, %r14
cmovaeq %r15, %r14
jb 0xa35c
movzbl 0x9(%r12), %ecx
leaq (%r12,%rcx), %rax
addq $0xa, %rax
cmpq %rax, %rbx
jbe 0xa3ed
xorl %r12d, %r12d
movl 0x4(%rsp), %r15d
movq %rbp, %r13
jmp 0xa40f
addq %rcx, %r12
addq $0x14, %r12
movq %rbp, %r13
movzbl 0x1(%rbp), %ecx
addq %rbx, %rcx
xorl %edx, %edx
cmpq %rcx, %r12
cmovaq %rdx, %rax
movq %rax, %r12
movl 0x4(%rsp), %r15d
leaq 0x88f1(%rip), %r14      # 0x12d07
testq %r12, %r12
jne 0xa235
jmp 0xb3a1
movb 0x1(%r13), %al
testb %al, %al
je 0x91c6
movzbl 0x2(%r13), %edx
leal -0x2(%rdx), %ecx
cmpl $0x14, %ecx
ja 0xf996
leaq 0x7f38(%rip), %rsi      # 0x12380
movslq (%rsi,%rcx,4), %rcx
addq %rsi, %rcx
jmpq *%rcx
leaq 0xb16c(%rip), %rcx      # 0x155c4
jmp 0xf9d3
cmpb $0x6, 0x1(%r13)
jb 0x91c6
movzbl 0x2(%r13), %eax
shll $0x10, %eax
movzbl 0x3(%r13), %ecx
shll $0x8, %ecx
orl %eax, %ecx
movzbl 0x4(%r13), %edx
orl %ecx, %edx
movzbl 0x5(%r13), %eax
shll $0x10, %eax
movzbl 0x6(%r13), %esi
shll $0x8, %esi
orl %eax, %esi
movzbl 0x7(%r13), %ecx
orl %esi, %ecx
cmpl $0x1, %r15d
jne 0xd232
leaq 0x9cf4(%rip), %rsi      # 0x1419f
jmp 0xd6ce
movl %ebp, (%rsp)
movzbl 0x1(%r13), %ecx
addl $-0x8, %ecx
movzbl 0x5(%r13), %ebp
movzbl 0x9(%r13,%rbp), %eax
leal (%rax,%rbp), %edx
cmpl %edx, %ecx
jne 0xad76
testq %rax, %rax
je 0xd7bd
leaq 0xa(,%rbp), %rbx
addq %r13, %rbx
movzbl (%rbx), %edx
testq %rdx, %rdx
je 0xdeb8
cmpb $0x1f, %dl
jbe 0xe084
movq %r13, %r14
leaq 0xb2b6(%rip), %rsi      # 0x157ba
jmp 0xdebd
cmpb $0x0, 0x1(%r13)
je 0x91c6
movzbl 0x2(%r13), %edx
cmpl $0x1, %r15d
jne 0xcecc
leaq 0x9719(%rip), %rsi      # 0x13c43
jmp 0xce79
movzbl 0x1(%r13), %eax
testl %eax, %eax
je 0xbe9b
leaq 0x2(%r13), %rcx
movb 0x3(%rcx), %dl
addb $0x4, %dl
movzbl %dl, %edx
addq %rdx, %rcx
subl %edx, %eax
jg 0xa540
jmp 0xbe9b
cmpb $0x2, 0x1(%r13)
jb 0x91c6
movzbl 0x2(%r13), %ecx
movl %ecx, %edx
shrl $0x7, %edx
andl $0x3f, %ecx
movzbl 0x3(%r13), %r8d
shrl $0x5, %r8d
cmpl $0x1, %r15d
jne 0xd23e
leaq 0x91b6(%rip), %rsi      # 0x1373d
jmp 0xd6bb
movb 0x1(%r13), %al
cmpb $0x2, %al
jb 0xca86
movb 0x3(%r13), %cl
shrb $0x6, %cl
andb $0x2, %cl
jmp 0xca88
cmpb $0x3, 0x1(%r13)
jb 0x91c6
movzbl 0x2(%r13), %edx
movzbl 0x3(%r13), %ecx
movzbl 0x4(%r13), %r8d
cmpl $0x1, %r15d
jne 0xd272
leaq 0xa97e(%rip), %rsi      # 0x14f50
jmp 0xd6bb
cmpb $0x2, 0x1(%r13)
jb 0x91c6
movzwl 0x2(%r13), %eax
rolw $0x8, %ax
movzwl %ax, %edx
cmpl $0x1, %r15d
jne 0xd27e
leaq 0x9798(%rip), %rsi      # 0x13d97
jmp 0xce79
cmpb $0x3, 0x1(%r13)
jb 0x91c6
movzbl 0x2(%r13), %edx
andl $0xf, %edx
movzbl 0x3(%r13), %eax
movl %eax, %ecx
shrl $0x7, %ecx
leal (%rcx,%rdx,2), %ecx
movl %edx, %esi
shll $0x10, %esi
movl %eax, %edx
shll $0x8, %edx
orl %esi, %edx
movzbl 0x4(%r13), %edi
orl %edi, %edx
movl %eax, %r8d
shrl $0x3, %r8d
andl $0xf, %r8d
andl $0x7, %eax
movl %edi, %esi
shrl $0x6, %esi
andl $0x3f, %edi
leal (%rsi,%rax,4), %r9d
subq $0x8, %rsp
cmpl $0x1, %r15d
jne 0xd28a
leaq 0xd5d9(%rip), %rsi      # 0x17c3f
jmp 0xd291
cmpb $0x4, 0x1(%r13)
jb 0x91c6
movl 0x2(%r13), %edx
bswapl %edx
cmpl $0x1, %r15d
jne 0xd29e
leaq 0x93a6(%rip), %rsi      # 0x13a33
jmp 0xce79
movb 0x1(%r13), %al
incb %al
testb $0x3, %al
jne 0x91c6
movzbl 0x2(%r13), %eax
shll $0x10, %eax
movzbl 0x3(%r13), %ecx
shll $0x8, %ecx
orl %eax, %ecx
movzbl 0x4(%r13), %edx
orl %ecx, %edx
movq 0x60(%rsp), %rsi
xorl %eax, %eax
callq 0x8c56
cmpb $0x7, 0x1(%r13)
jb 0xa72b
leaq 0x2(%r13), %rbx
leaq 0x5(%r13), %r14
movzbl (%r14), %edx
movzbl 0x1(%r14), %eax
shll $0x10, %eax
movzbl 0x2(%r14), %esi
shll $0x8, %esi
orl %eax, %esi
movzbl 0x3(%r14), %ecx
orl %esi, %ecx
movq 0xa0(%rsp), %rsi
xorl %eax, %eax
callq 0x8c56
leaq 0x4(%r14), %rax
cmpq %rax, %rbx
jbe 0xa70e
xorl %r14d, %r14d
jmp 0xa726
addq $0x8, %r14
movzbl 0x1(%r13), %ecx
addq %rbx, %rcx
xorl %edx, %edx
cmpq %rcx, %r14
cmovaq %rdx, %rax
movq %rax, %r14
testq %r14, %r14
jne 0xa6d4
cmpl $0x1, %r15d
jne 0xef9b
leaq 0x9a4b(%rip), %rsi      # 0x14187
xorl %eax, %eax
callq 0x8c56
jmp 0xef9b
cmpb $0x2, 0x1(%r13)
jb 0x91c6
movzwl 0x2(%r13), %eax
rolw $0x8, %ax
movzwl %ax, %edx
cmpl $0x1, %r15d
jne 0xd2aa
leaq 0x96c9(%rip), %rsi      # 0x13e39
jmp 0xce79
cmpb $0x4, 0x1(%r13)
jb 0x91c6
movzwl 0x2(%r13), %eax
rolw $0x8, %ax
movzbl 0x4(%r13), %edx
andl $0x1f, %edx
shll $0x8, %edx
movzbl 0x5(%r13), %ecx
orl %edx, %ecx
movzwl %ax, %edx
cmpl $0x1, %r15d
jne 0xd2b6
leaq 0x8e76(%rip), %rsi      # 0x13625
jmp 0xd6ce
cmpb $0x4, 0x1(%r13)
jb 0x91c6
movzbl 0x2(%r13), %eax
movl %eax, %edx
shrl $0x7, %edx
andl $0x7f, %eax
shll $0x8, %eax
movzbl 0x3(%r13), %ecx
orl %eax, %ecx
movzbl 0x4(%r13), %eax
andl $0x7f, %eax
shll $0x8, %eax
movzbl 0x5(%r13), %r8d
orl %eax, %r8d
cmpl $0x1, %r15d
jne 0xd2c2
leaq 0x902f(%rip), %rsi      # 0x13829
jmp 0xd6bb
movb 0x2(%r13), %al
andb 0x3(%r13), %al
xorl %edx, %edx
cmpb $-0x1, %al
sete %dl
leal (,%rdx,4), %edi
leaq 0x5(%rdi), %rcx
xorl %eax, %eax
cmpb $-0x1, 0x4(%rdi,%r13)
sete %al
leal 0x5(,%rdx,4), %r8d
leal 0x9(,%rdx,4), %esi
cmovnel %r8d, %esi
shll $0x2, %eax
leaq (%rdi,%r13), %r12
addq $0x5, %r12
movb 0x1(%rax,%r12), %dl
testb %dl, %dl
jns 0xa859
leaq (%rcx,%rax), %rdi
movzbl 0x2(%r13,%rdi), %edi
addl %edi, %esi
incl %esi
movl %edx, %edi
shrb $0x5, %dil
andb $0x3, %dil
leal 0x2(%rsi), %r8d
cmpb $0x3, %dil
cmovel %esi, %r8d
leal 0x4(%r8), %esi
cmpb $0x1, %dil
cmovnel %r8d, %esi
movzbl 0x1(%r13), %edi
cmpl %edi, %esi
jg 0xd367
testb %dl, %dl
js 0xd7d1
xorl %ecx, %ecx
jmp 0xd7d9
movb 0x1(%r13), %al
testb $0x3, %al
jne 0x91c6
cmpb $0x4, %al
jb 0xf64d
leaq 0x2(%r13), %rbx
movq %rbx, %r12
movzbl 0x3(%r12), %ecx
cmpl $0x1, %r15d
jne 0xa8d2
cmpb $0x3, %cl
jae 0xa8e4
movl %ecx, %eax
leaq 0x13134(%rip), %rdx     # 0x1da00
movq (%rdx,%rax,8), %r8
jmp 0xa907
cmpb $0x3, %cl
jae 0xa8f2
leaq 0x13122(%rip), %rax     # 0x1da00
movq (%rax,%rcx,8), %r8
jmp 0xa917
cmpl $0x3, %ecx
je 0xa900
leaq 0x87f5(%rip), %r8       # 0x130e5
jmp 0xa907
cmpl $0x3, %ecx
je 0xa910
leaq 0x87e7(%rip), %r8       # 0x130e5
jmp 0xa917
leaq 0x8e1b(%rip), %r8       # 0x13722
leaq 0x8d5f(%rip), %rsi      # 0x1366d
jmp 0xa91e
leaq 0x8e0b(%rip), %r8       # 0x13722
leaq 0x8d99(%rip), %rsi      # 0x136b7
movq %r12, %rdx
xorl %eax, %eax
callq 0x8c56
leaq 0x4(%r12), %rax
cmpq %rax, %rbx
jbe 0xa937
xorl %r12d, %r12d
jmp 0xa94f
addq $0x8, %r12
movzbl 0x1(%r13), %ecx
addq %rbx, %rcx
xorl %edx, %edx
cmpq %rcx, %r12
cmovaq %rdx, %rax
movq %rax, %r12
testq %r12, %r12
jne 0xa8b2
jmp 0xf267
movzbl 0x1(%r13), %edx
cmpl $0x1, %r15d
jne 0xcae7
leaq 0xaf89(%rip), %rsi      # 0x158fc
jmp 0xce79
cmpb $0x4, 0x1(%r13)
jb 0x91c6
movzbl 0x2(%r13), %eax
shll $0x6, %eax
movzbl 0x3(%r13), %ecx
movl %ecx, %edx
shrl $0x2, %edx
orl %eax, %edx
andl $0x3, %ecx
shll $0xc, %ecx
movzbl 0x4(%r13), %eax
shll $0x4, %eax
orl %ecx, %eax
movzbl 0x5(%r13), %r8d
movl %r8d, %ecx
shrl $0x4, %ecx
orl %eax, %ecx
andl $0xf, %r8d
cmpl $0x1, %r15d
jne 0xd2ce
leaq 0x8af4(%rip), %rsi      # 0x134bd
jmp 0xd6bb
cmpb $0x6, 0x1(%r13)
jb 0x91c6
movzwl 0x2(%r13), %eax
movzwl 0x4(%r13), %ecx
rolw $0x8, %ax
rolw $0x8, %cx
movzwl 0x6(%r13), %esi
rolw $0x8, %si
movzwl %ax, %edx
movzwl %cx, %ecx
movzwl %si, %r8d
cmpl $0x1, %r15d
jne 0xd2da
leaq 0xcc33(%rip), %rsi      # 0x17642
jmp 0xd6bb
cmpb $0x4, 0x1(%r13)
jb 0x91c6
movzbl 0x2(%r13), %eax
shll $0x6, %eax
movzbl 0x3(%r13), %ecx
movl %ecx, %edx
shrl $0x2, %edx
orl %eax, %edx
andl $0x3, %ecx
shll $0xc, %ecx
movzbl 0x4(%r13), %eax
shll $0x4, %eax
orl %ecx, %eax
movzbl 0x5(%r13), %r8d
movl %r8d, %ecx
shrl $0x4, %ecx
orl %eax, %ecx
andl $0xf, %r8d
cmpl $0x1, %r15d
jne 0xd2e6
leaq 0x8b14(%rip), %rsi      # 0x13579
jmp 0xd6bb
cmpb $0x4, 0x1(%r13)
jb 0x91c6
leaq 0x2(%r13), %rdx
cmpl $0x1, %r15d
jne 0xd2f2
leaq 0x8915(%rip), %rsi      # 0x1339f
jmp 0xd2f9
cmpb $0x0, 0x1(%r13)
je 0x91c6
movzbl 0x2(%r13), %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 0x876f(%rip), %rax      # 0x13231
leaq 0x875d(%rip), %r9       # 0x13226
cmoveq %rax, %r9
shrl $0x3, %edi
andl $0x1, %edi
cmpl $0x1, %r15d
jne 0xced5
leaq 0x12e9c(%rip), %r10     # 0x1d980
leaq 0x8665(%rip), %rsi      # 0x13150
xorl %eax, %eax
pushq %rdi
pushq (%r10,%r8,8)
jmp 0xceee
movb 0x2(%r13), %al
andb 0x3(%r13), %al
xorl %edx, %edx
cmpb $-0x1, %al
sete %dl
leal (,%rdx,4), %edi
leaq 0x5(%rdi), %rcx
xorl %eax, %eax
cmpb $-0x1, 0x4(%rdi,%r13)
sete %al
leal 0x5(,%rdx,4), %r8d
leal 0x9(,%rdx,4), %esi
cmovnel %r8d, %esi
shll $0x2, %eax
leaq (%rdi,%r13), %r12
addq $0x5, %r12
movb 0x1(%rax,%r12), %dl
testb $0x10, %dl
je 0xab52
leaq (%rcx,%rax), %rdi
movzbl 0x2(%r13,%rdi), %edi
addl %edi, %esi
incl %esi
movl %edx, %edi
shrb $0x5, %dil
cmpb $0x1, %dil
jne 0xd320
leaq (%rcx,%rax), %r8
testb $0x10, %dl
jne 0xd305
xorl %r9d, %r9d
jmp 0xd30e
cmpb $0x4, 0x1(%r13)
jb 0x91c6
movzbl 0x3(%r13), %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 0x5(%r13), %ebx
movl %ebx, %r10d
shrl $0x7, %r10d
shrl $0x6, %ebx
andl $0x1, %ebx
movzbl 0x2(%r13), %edx
movzbl 0x4(%r13), %r11d
cmpl $0x1, %r15d
jne 0xd456
leaq 0xa002(%rip), %rsi      # 0x14bd4
jmp 0xd45d
movzbl 0x1(%r13), %eax
imull $-0x55, %eax, %ecx
cmpb $0x55, %cl
ja 0x91c6
cmpb $0x3, %al
jb 0xf64d
leaq 0x2(%r13), %rbx
movq %rbx, %r14
movzwl (%r14), %eax
rolw $0x8, %ax
movzwl %ax, %edx
movzbl 0x2(%r14), %ecx
movq 0x98(%rsp), %rsi
xorl %eax, %eax
callq 0x8c56
leaq 0x3(%r14), %rax
cmpq %rax, %rbx
jbe 0xac24
xorl %r14d, %r14d
jmp 0xac3c
addq $0x6, %r14
movzbl 0x1(%r13), %ecx
addq %rbx, %rcx
xorl %edx, %edx
cmpq %rcx, %r14
cmovaq %rdx, %rax
movq %rax, %r14
testq %r14, %r14
jne 0xabf7
jmp 0xef9b
cmpb $0x0, 0x1(%r13)
je 0x91c6
movzbl 0x2(%r13), %edx
cmpl $0x1, %r15d
jne 0xcef8
cmpb $0x4, %dl
jae 0xd998
movl %edx, %eax
leaq 0x12d6e(%rip), %rcx     # 0x1d9e0
movq (%rcx,%rax,8), %rcx
jmp 0xd9ad
cmpb $0x3, 0x1(%r13)
jb 0x91c6
movzbl 0x2(%r13), %eax
andl $0x3f, %eax
shll $0x10, %eax
movzbl 0x3(%r13), %ecx
shll $0x8, %ecx
orl %eax, %ecx
movzbl 0x4(%r13), %edx
orl %ecx, %edx
imull $0x32, %edx, %ecx
cmpl $0x1, %r15d
jne 0xd469
leaq 0x8cf7(%rip), %rsi      # 0x139ad
jmp 0xd6ce
cmpb $0x0, 0x1(%r13)
je 0x91c6
movzbl 0x2(%r13), %edx
cmpl $0x1, %r15d
jne 0xcf11
leaq 0x8fd7(%rip), %rsi      # 0x13cb3
jmp 0xce79
movl %ebp, (%rsp)
movb 0x1(%r13), %bpl
cmpb $0x4, %bpl
jb 0xad76
leaq 0x6(%r13), %r14
xorl %eax, %eax
movl %ebp, %ecx
addb $-0x4, %cl
cmoveq %rax, %r14
movzbl %cl, %ebx
je 0xad4d
addb $-0x5, %bpl
leaq 0x110(%rsp), %r12
xorl %r15d, %r15d
movzbl (%r14,%r15), %edx
leaq 0x7f8c(%rip), %rsi      # 0x12cad
movq %r12, %rdi
xorl %eax, %eax
callq 0x31e0
incq %r15
addq $0x2, %r12
cmpq %r15, %rbx
jne 0xad15
movzbl %bpl, %eax
leaq 0x2(,%rax,2), %rax
movl 0x4(%rsp), %r15d
movq 0x8(%rsp), %r12
movb $0x0, 0x110(%rsp,%rax)
movl 0x2(%r13), %edx
bswapl %edx
leaq 0x110(%rsp), %r8
movq 0x68(%rsp), %rsi
movl %ebx, %ecx
xorl %eax, %eax
callq 0x8c56
jmp 0xf643
cmpl $0x1, %r15d
jne 0xcacf
leaq 0x7fc5(%rip), %rsi      # 0x12d4c
jmp 0xce52
movzbl 0x2(%r13), %edi
movb 0x1(%r13), %al
xorl %ecx, %ecx
testb %al, %al
setne %cl
xorl %edx, %edx
cmpb $0x3, %al
setae %dl
testb $0x4, %dil
cmovel %edx, %ecx
cmpb $0x1, %cl
jne 0x91c6
movl %edi, %edx
shrl $0x7, %edx
movl %edi, %ecx
shrl $0x3, %ecx
andl $0xf, %ecx
cmpl $0x1, %r15d
jne 0xd475
testb $0x4, %dil
jne 0xdc76
cmpb $0x8, %cl
jae 0xe5a2
movzbl %cl, %eax
leaq 0x12b19(%rip), %rsi     # 0x1d900
movq (%rsi,%rax,8), %r8
jmp 0xe5b4
cmpb $0xb, 0x1(%r13)
jb 0x91c6
leaq 0x6(%r13), %rax
xorl %r9d, %r9d
movb $-0x10, %cl
leal (%r9,%r9,4), %edx
movzbl (%rax), %esi
movl %esi, %edi
shrl $0x4, %edi
leal (%rdi,%rdx,2), %edx
leal (%rdx,%rdx,4), %edx
andl $0xf, %esi
leal (%rsi,%rdx,2), %r9d
incq %rax
addb $0x8, %cl
jne 0xae04
movzbl 0x8(%r13), %eax
movl %eax, %esi
andl $0x3, %esi
movl %eax, %edi
movl %eax, %ecx
andb $0x18, %cl
movl $0x3141923, %r10d       # imm = 0x3141923
shrl %cl, %r10d
shrl $0x2, %edi
andl $0x18, %edi
leaq 0x2(%r13), %rdx
leaq 0x12bc8(%rip), %rcx     # 0x1da18
movq (%rdi,%rcx), %rcx
leaq 0x12bdd(%rip), %rdi     # 0x1da38
movq (%rdi,%rsi,8), %rdi
xorl %esi, %esi
movb $-0x20, %r8b
cmpl $0x1, %r15d
jne 0xd49b
testb $0x4, %al
jne 0xaf4d
leal (%rsi,%rsi,4), %esi
movzbl (%rdx), %r10d
movl %r10d, %r11d
shrl $0x4, %r11d
leal (%r11,%rsi,2), %esi
leal (%rsi,%rsi,4), %esi
andl $0xf, %r10d
leal (%r10,%rsi,2), %esi
incq %rdx
addb $0x8, %r8b
jne 0xae76
movl %r9d, %edx
movl $0xcccccccd, %r8d       # imm = 0xCCCCCCCD
imulq %rdx, %r8
shrq $0x23, %r8
leaq 0x9(%r13), %r11
movb $0x1c, %bl
xorl %r10d, %r10d
leal (%r10,%r10,4), %r10d
movzbl (%r11), %r14d
movl %r14d, %r15d
shrl $0x4, %r15d
leal (%r15,%r10,2), %r10d
leal (%r10,%r10,4), %r10d
andl $0xf, %r14d
leal (%r14,%r10,2), %r10d
addb $-0x8, %bl
incq %r11
cmpb $0x7, %bl
ja 0xaeb6
addl %esi, %esi
movl $0xcccccccd, %r11d      # imm = 0xCCCCCCCD
imulq %rdx, %r11
shrq $0x23, %r11
addl %r11d, %r11d
leal (%r11,%r11,4), %edx
subl %edx, %r9d
testb %al, %al
leal (%rsi,%rsi,4), %edx
movl $0x45, %eax
movl $0x57, %r11d
cmovsl %eax, %r11d
leal (%r10,%r10,4), %eax
movzbl 0xc(%r13), %r10d
movl %r10d, %esi
shrl $0x4, %esi
leal (%rsi,%rax,2), %eax
imull $0x64, %eax, %ebx
andl $0xf, %r10d
leaq 0x12b2a(%rip), %r14     # 0x1da58
leaq 0xaa98(%rip), %rsi      # 0x159cd
xorl %eax, %eax
pushq (%r14,%r10,8)
pushq %rbx
pushq %rdi
pushq %r11
callq 0x8c56
addq $0x20, %rsp
jmp 0xd634
leal (%rsi,%rsi,4), %esi
movzbl (%rdx), %r11d
movl %r11d, %ebx
shrl $0x4, %ebx
leal (%rbx,%rsi,2), %esi
leal (%rsi,%rsi,4), %esi
andl $0xf, %r11d
leal (%r11,%rsi,2), %esi
incq %rdx
addb $0x8, %r8b
jne 0xaf4d
leaq 0x9(%r13), %rdx
movb $0x1c, %r8b
xorl %ebx, %ebx
leal (%rbx,%rbx,4), %r11d
movzbl (%rdx), %ebx
movl %ebx, %r14d
shrl $0x4, %r14d
leal (%r14,%r11,2), %r11d
leal (%r11,%r11,4), %r11d
andl $0xf, %ebx
leal (%rbx,%r11,2), %ebx
addb $-0x8, %r8b
incq %rdx
cmpb $0x7, %r8b
ja 0xaf7a
testb %al, %al
movl $0x45, %eax
movl $0x57, %r11d
cmovsl %eax, %r11d
addl %esi, %esi
leal (%rsi,%rsi,4), %edx
movl %r9d, %eax
movl $0xcccccccd, %r8d       # imm = 0xCCCCCCCD
imulq %rax, %r8
shrq $0x23, %r8
leal (%r8,%r8), %eax
leal (%rax,%rax,4), %eax
subl %eax, %r9d
andl $0x3f, %r10d
leal (%rbx,%rbx,4), %eax
movzbl 0xc(%r13), %ebx
movl %ebx, %esi
shrl $0x4, %esi
leal (%rsi,%rax,2), %eax
imull $0x64, %eax, %r14d
andl $0xf, %ebx
leaq 0x12a61(%rip), %r15     # 0x1da58
subq $0x8, %rsp
leaq 0xa954(%rip), %rsi      # 0x15956
jmp 0xd61e
cmpb $0x4, 0x1(%r13)
jb 0x91c6
movzbl 0x2(%r13), %edx
andl $0xf, %edx
cmpl $0x1, %r15d
jne 0xd63e
cmpb $0x8, %dl
jae 0xdcab
leaq 0x1296c(%rip), %rax     # 0x1d9a0
movq (%rax,%rdx,8), %rcx
jmp 0xe722
movl %ebp, %ebx
movzbl 0x1(%r13), %eax
cmpq $0x3, %rax
jb 0xb085
movzbl 0x3(%r13), %r12d
leaq (%r12,%r13), %rcx
addq $0x3, %rcx
addq $0x2, %rax
subq %r13, %rcx
addq $0x2, %rcx
cmpq %rax, %rcx
jg 0xb085
leaq (%r12,%r13), %rbp
addq $0x4, %rbp
movzbl (%rbp), %ecx
addq %rbp, %rcx
subq %r13, %rcx
incq %rcx
cmpq %rax, %rcx
jle 0xdcd9
cmpl $0x1, %r15d
jne 0xc878
leaq 0x7cb6(%rip), %rsi      # 0x12d4c
xorl %eax, %eax
callq 0x8c56
jmp 0xc88b
movzbl 0x1(%r13), %eax
leaq 0x2(%r13), %rbx
testq %rax, %rax
sete %cl
movq %rbx, 0x20(%rsp)
je 0xccbe
movq %rax, %rdx
addq %r13, %rdx
movq %rbx, %rsi
movl %ebp, %r12d
movzbl (%rsi), %edi
movzbl 0x2(%rsi), %r8d
movl $0x2, %r9d
cmpq $0x3, %rdi
jb 0xb120
leaq 0x3(%rsi), %r10
leaq (%rdi,%rsi), %r11
incq %r11
movq %r10, %rbx
movzbl (%rbx), %ebp
shrl $0x2, %ebp
movl %ebp, %r14d
orq $0x1, %r14
addl %r14d, %r9d
decl %r8d
leaq (%rbx,%r14), %r15
cmpq %r15, %r10
seta %bpl
addq %r14, %rbx
incq %rbx
cmpq %r11, %rbx
seta %r14b
xorl %ebx, %ebx
orb %bpl, %r14b
cmoveq %r15, %rbx
je 0xb0ea
xorl %edi, %r9d
xorl %r10d, %r10d
movl %r9d, %r11d
orl %r8d, %r11d
movl %edi, %r11d
notl %r11d
cmovnel %r10d, %r11d
addl %r11d, %eax
orl %r8d, %r9d
jne 0xccaa
leaq (%rsi,%rdi), %rcx
addq %rsi, %rdi
incq %rdi
movq 0x20(%rsp), %rbx
cmpq %rdi, %rbx
seta %r8b
cmpq %rdx, %rcx
seta %cl
xorl %esi, %esi
orb %r8b, %cl
cmoveq %rdi, %rsi
cmpb $0x1, %cl
movl 0x4(%rsp), %r15d
leaq 0x7b91(%rip), %r14      # 0x12d07
movl %r12d, %ebp
jne 0xb0c5
jmp 0xccbe
movzbl 0x1(%r13), %eax
imull $-0x55, %eax, %ecx
rorb %cl
cmpb $0x2a, %cl
ja 0x91c6
cmpb $0x6, %al
jb 0xf64d
leaq 0x2(%r13), %rbx
movq %rbx, %r14
movzwl (%r14), %eax
movzwl 0x2(%r14), %ecx
rolw $0x8, %ax
movzwl %ax, %edx
rolw $0x8, %cx
movzwl %cx, %ecx
movzwl 0x4(%r14), %eax
rolw $0x8, %ax
movzwl %ax, %r8d
movq 0xb8(%rsp), %rsi
xorl %eax, %eax
callq 0x8c56
leaq 0x6(%r14), %rax
cmpq %rax, %rbx
jbe 0xb1e7
xorl %r14d, %r14d
jmp 0xb1ff
addq $0xc, %r14
movzbl 0x1(%r13), %ecx
addq %rbx, %rcx
xorl %edx, %edx
cmpq %rcx, %r14
cmovaq %rdx, %rax
movq %rax, %r14
testq %r14, %r14
jne 0xb1a6
jmp 0xef9b
cmpb $0x0, 0x1(%r13)
je 0x91c6
movzbl 0x2(%r13), %edx
cmpl $0x1, %r15d
jne 0xcf1d
cmpb $0x11, %dl
jae 0xd710
movl $0x1003f, %eax          # imm = 0x1003F
btl %edx, %eax
jae 0xd710
movl %edx, %eax
leaq 0x12a3d(%rip), %rcx     # 0x1dc80
movq (%rcx,%rax,8), %rcx
jmp 0xe7a9
movzbl 0x1(%r13), %eax
movl %eax, %ecx
testl %eax, %eax
je 0xb270
leaq 0x2(%r13), %rdx
movl %eax, %ecx
movb 0x6(%rdx), %sil
addb $0x7, %sil
movzbl %sil, %esi
addq %rsi, %rdx
subl %esi, %ecx
jg 0xb25d
testl %ecx, %ecx
jne 0x91c6
cmpb $0x7, %al
jb 0xf64d
movl %ebp, (%rsp)
leaq 0x2(%r13), %rbx
movq %rbx, %r12
movq %r13, %rbp
movzwl (%r12), %eax
rolw $0x8, %ax
leaq 0x7(%r12), %r13
movzwl %ax, %edx
movl 0x2(%r12), %ecx
bswapl %ecx
cmpl $0x1, %r15d
jne 0xb305
leaq 0xcf95(%rip), %rsi      # 0x18247
xorl %eax, %eax
callq 0x8c56
cmpb $0x0, 0x6(%r12)
movq %r13, %r14
je 0xb2f5
movzbl (%r14), %edx
movl 0x1(%r14), %ecx
bswapl %ecx
leaq 0xcfa9(%rip), %rsi      # 0x1827e
xorl %r15d, %r15d
xorl %eax, %eax
callq 0x8c56
addq $0x5, %r14
movzbl 0x6(%r12), %eax
addq %r13, %rax
cmpq %rax, %r14
cmovaeq %r15, %r14
jb 0xb2c4
leaq 0xcfd3(%rip), %rsi      # 0x182cf
xorl %eax, %eax
callq 0x8c56
jmp 0xb34f
leaq 0xcfdf(%rip), %rsi      # 0x182eb
xorl %eax, %eax
callq 0x8c56
cmpb $0x0, 0x6(%r12)
je 0xb34f
movq %r13, %r14
movzbl (%r14), %edx
movl 0x1(%r14), %ecx
bswapl %ecx
leaq 0xcff6(%rip), %rsi      # 0x18325
xorl %r15d, %r15d
xorl %eax, %eax
callq 0x8c56
addq $0x5, %r14
movzbl 0x6(%r12), %eax
addq %r13, %rax
cmpq %rax, %r14
cmovaeq %r15, %r14
jb 0xb31e
movzbl 0x6(%r12), %ecx
leaq (%r12,%rcx), %rax
addq $0x7, %rax
cmpq %rax, %rbx
jbe 0xb36f
xorl %r12d, %r12d
movl 0x4(%rsp), %r15d
movq %rbp, %r13
jmp 0xb391
addq %rcx, %r12
addq $0xe, %r12
movq %rbp, %r13
movzbl 0x1(%rbp), %ecx
addq %rbx, %rcx
xorl %edx, %edx
cmpq %rcx, %r12
cmovaq %rdx, %rax
movq %rax, %r12
movl 0x4(%rsp), %r15d
leaq 0x796f(%rip), %r14      # 0x12d07
testq %r12, %r12
jne 0xb28a
movq 0x8(%rsp), %r12
jmp 0xf64a
movzbl 0x1(%r13), %eax
imull $0xaaaaaaab, %eax, %ecx # imm = 0xAAAAAAAB
addl $0x7fffffff, %ecx       # imm = 0x7FFFFFFF
cmpl $0x55555554, %ecx       # imm = 0x55555554
ja 0x91c6
cmpb $0x4, %al
jb 0xf64d
leaq 0x2(%r13), %r14
leaq 0x3(%r13), %rbx
movzbl (%r14), %edx
shrl $0x7, %edx
movq 0xb0(%rsp), %rsi
movq %rbx, %rcx
xorl %eax, %eax
callq 0x8c56
leaq 0x3(%rbx), %rax
cmpq %rax, %r14
jbe 0xb3fe
xorl %ebx, %ebx
jmp 0xb416
addq $0x6, %rbx
movzbl 0x1(%r13), %ecx
addq %r14, %rcx
xorl %edx, %edx
cmpq %rcx, %rbx
cmovaq %rdx, %rax
movq %rax, %rbx
testq %rbx, %rbx
jne 0xb3d8
jmp 0xef9b
cmpb $0x9, 0x1(%r13)
jb 0x91c6
movzbl 0x2(%r13), %eax
andl $0x3f, %eax
shll $0x10, %eax
movzbl 0x3(%r13), %ecx
shll $0x8, %ecx
orl %eax, %ecx
movzbl 0x4(%r13), %edx
orl %ecx, %edx
movzbl 0x5(%r13), %eax
andl $0x3f, %eax
shll $0x10, %eax
movzbl 0x6(%r13), %esi
shll $0x8, %esi
orl %eax, %esi
movzbl 0x7(%r13), %ecx
orl %esi, %ecx
movzbl 0x8(%r13), %eax
andl $0x3f, %eax
shll $0x10, %eax
movzbl 0x9(%r13), %esi
shll $0x8, %esi
orl %eax, %esi
movzbl 0xa(%r13), %r8d
orl %esi, %r8d
cmpl $0x1, %r15d
jne 0xd65a
leaq 0x96a1(%rip), %rsi      # 0x14b32
jmp 0xd6bb
movzbl 0x1(%r13), %eax
cmpl $0x2, %eax
jb 0xb4e3
leaq 0x3(%r13), %rcx
movzbl 0x2(%rcx), %edx
movzbl 0x3(%rcx,%rdx), %esi
decl %esi
cmpl $0x3, %esi
ja 0xb4d3
leaq 0x6ea5(%rip), %rdi      # 0x12360
movslq (%rdi,%rsi,4), %rsi
addq %rdi, %rsi
jmpq *%rsi
addl $0xa, %edx
jmp 0xb4d6
addl $0x6, %edx
jmp 0xb4d6
addl $0xc, %edx
jmp 0xb4d6
addl $0x4, %edx
movzbl %dl, %edx
subl %edx, %eax
addq %rdx, %rcx
cmpl $0x1, %eax
jg 0xb4a4
cmpl $0x1, %eax
jne 0x91c6
movzbl 0x2(%r13), %r8d
movl %r8d, %edx
shrl $0x7, %edx
movl %r8d, %ecx
shrl $0x4, %ecx
andl $0x7, %ecx
andl $0x7, %r8d
movq 0x78(%rsp), %rsi
xorl %eax, %eax
callq 0x8c56
cmpb $0x5, 0x1(%r13)
jb 0xb815
leaq 0x2(%r13), %rax
movq %rax, 0x10(%rsp)
leaq 0x3(%r13), %r12
movq %r13, 0x18(%rsp)
movzbl 0x1(%r12), %ecx
andl $0x7, %ecx
movzbl (%r12), %edx
shrl $0x2, %edx
movzbl 0x2(%r12), %r13d
movzbl 0x3(%r12,%r13), %r9d
cmpl $0x1, %r15d
jne 0xb562
cmpb $0x3, %cl
jae 0xb577
leaq 0x1262c(%rip), %rax     # 0x1db88
movq (%rax,%rcx,8), %r8
jmp 0xb589
cmpb $0x3, %cl
jae 0xb59f
movzbl %cl, %eax
leaq 0x12617(%rip), %rsi     # 0x1db88
movq (%rsi,%rax,8), %r8
jmp 0xb5b1
leaq 0xb6d3(%rip), %rax      # 0x16c51
leaq 0x7b60(%rip), %r8       # 0x130e5
cmoveq %rax, %r8
cmpb $0x4, %r9b
jae 0xb5ce
movl %r9d, %eax
leaq 0x12607(%rip), %rsi     # 0x1dba0
movq (%rsi,%rax,8), %rdi
jmp 0xb5e4
leaq 0xb6ab(%rip), %rax      # 0x16c51
leaq 0x7b38(%rip), %r8       # 0x130e5
cmoveq %rax, %r8
cmpb $0x4, %r9b
jae 0xb6b8
movl %r9d, %eax
leaq 0x125db(%rip), %rsi     # 0x1dba0
movq (%rsi,%rax,8), %rdi
jmp 0xb6ce
cmpl $0x4, %r9d
leaq 0xb6bb(%rip), %rax      # 0x16c94
leaq 0x7b05(%rip), %rdi      # 0x130e5
cmoveq %rax, %rdi
xorl %r11d, %r11d
movl $0x0, %r10d
cmpl $0x1, %r9d
jne 0xb601
movzwl 0x4(%r12,%r13), %eax
rolw $0x8, %ax
movzwl %ax, %r10d
leal -0x5(%r9), %eax
cmpb $-0x3, %al
jb 0xb617
movzwl 0x4(%r12,%r13), %esi
rolw $0x8, %si
movzwl %si, %r11d
xorl %r15d, %r15d
movl $0x0, %r14d
cmpb $-0x3, %al
jb 0xb632
movzwl 0x6(%r12,%r13), %esi
rolw $0x8, %si
movzwl %si, %r14d
movl %ebp, %ebx
cmpb $-0x3, %al
jb 0xb646
movzwl 0x8(%r12,%r13), %eax
rolw $0x8, %ax
movzwl %ax, %r15d
xorl %ebp, %ebp
cmpl $0x4, %r9d
jne 0xb65b
movzwl 0xa(%r12,%r13), %eax
rolw $0x8, %ax
movzwl %ax, %ebp
leaq 0xb40a(%rip), %rsi      # 0x16a6c
xorl %eax, %eax
pushq %rbp
pushq %r15
pushq %r14
pushq %r11
pushq %r10
pushq %rdi
callq 0x8c56
addq $0x30, %rsp
testq %r13, %r13
je 0xb69e
xorl %r14d, %r14d
movzbl 0x3(%r12,%r14), %edx
andl $0x3f, %edx
leaq 0xb495(%rip), %rsi      # 0x16b24
xorl %eax, %eax
callq 0x8c56
incq %r14
cmpq %r14, %r13
jne 0xb67f
leaq 0xb4a6(%rip), %rsi      # 0x16b4b
xorl %eax, %eax
callq 0x8c56
movl 0x4(%rsp), %r15d
movl %ebx, %ebp
jmp 0xb78f
cmpl $0x4, %r9d
leaq 0xb5d1(%rip), %rax      # 0x16c94
leaq 0x7a1b(%rip), %rdi      # 0x130e5
cmoveq %rax, %rdi
xorl %r11d, %r11d
movl $0x0, %r10d
cmpl $0x1, %r9d
jne 0xb6eb
movzwl 0x4(%r12,%r13), %eax
rolw $0x8, %ax
movzwl %ax, %r10d
leal -0x5(%r9), %eax
cmpb $-0x3, %al
jb 0xb701
movzwl 0x4(%r12,%r13), %esi
rolw $0x8, %si
movzwl %si, %r11d
xorl %r15d, %r15d
movl $0x0, %r14d
cmpb $-0x3, %al
jb 0xb71c
movzwl 0x6(%r12,%r13), %esi
rolw $0x8, %si
movzwl %si, %r14d
movl %ebp, %ebx
cmpb $-0x3, %al
jb 0xb730
movzwl 0x8(%r12,%r13), %eax
rolw $0x8, %ax
movzwl %ax, %r15d
xorl %ebp, %ebp
cmpl $0x4, %r9d
jne 0xb745
movzwl 0xa(%r12,%r13), %eax
rolw $0x8, %ax
movzwl %ax, %ebp
leaq 0xb416(%rip), %rsi      # 0x16b62
xorl %eax, %eax
pushq %rbp
pushq %r15
pushq %r14
pushq %r11
pushq %r10
pushq %rdi
callq 0x8c56
addq $0x30, %rsp
testq %r13, %r13
movl 0x4(%rsp), %r15d
movl %ebx, %ebp
je 0xb78f
xorl %r14d, %r14d
movzbl 0x3(%r12,%r14), %edx
andl $0x3f, %edx
leaq 0xb48b(%rip), %rsi      # 0x16c0b
xorl %eax, %eax
callq 0x8c56
incq %r14
cmpq %r14, %r13
jne 0xb770
movzbl 0x2(%r12), %eax
movzbl 0x3(%r12,%rax), %ecx
decl %ecx
cmpl $0x3, %ecx
ja 0xb7d2
leaq 0x6bc7(%rip), %rdx      # 0x12370
movslq (%rdx,%rcx,4), %rcx
addq %rdx, %rcx
movq 0x18(%rsp), %r13
leaq 0x754b(%rip), %r14      # 0x12d07
movq 0x10(%rsp), %rdx
jmpq *%rcx
addl $0xa, %eax
jmp 0xb7e6
addl $0x6, %eax
jmp 0xb7e6
addl $0xc, %eax
jmp 0xb7e6
addl $0x4, %eax
movq 0x18(%rsp), %r13
leaq 0x7526(%rip), %r14      # 0x12d07
movq 0x10(%rsp), %rdx
movzbl %al, %eax
addq %rax, %r12
cmpq %r12, %rdx
jbe 0xb7f6
xorl %r12d, %r12d
jmp 0xb80c
leaq 0x4(%r12), %rax
movzbl 0x1(%r13), %ecx
addq %rdx, %rcx
xorl %edx, %edx
cmpq %rcx, %rax
cmovaq %rdx, %r12
testq %r12, %r12
jne 0xb52d
cmpl $0x1, %r15d
jne 0xf267
leaq 0xb40e(%rip), %rsi      # 0x16c34
jmp 0xf260
cmpb $0x6, 0x1(%r13)
jb 0x91c6
movzbl 0x2(%r13), %eax
andl $0x3f, %eax
shll $0x10, %eax
movzbl 0x3(%r13), %ecx
shll $0x8, %ecx
orl %eax, %ecx
movzbl 0x4(%r13), %edx
orl %ecx, %edx
movzbl 0x5(%r13), %eax
andl $0x3f, %eax
shll $0x10, %eax
movzbl 0x6(%r13), %esi
shll $0x8, %esi
orl %eax, %esi
movzbl 0x7(%r13), %ecx
orl %esi, %ecx
cmpl $0x1, %r15d
jne 0xd663
leaq 0x822c(%rip), %rsi      # 0x13aab
jmp 0xd6ce
cmpb $0x0, 0x1(%r13)
je 0x91c6
movzbl 0x2(%r13), %edx
andl $0x1, %edx
cmpl $0x1, %r15d
jne 0xcf44
leaq 0x8275(%rip), %rsi      # 0x13b1d
jmp 0xce79
cmpb $0x8, 0x1(%r13)
jb 0x91c6
movzwl 0x2(%r13), %eax
rolw $0x8, %ax
movzwl %ax, %edx
movl 0x4(%r13), %ecx
bswapl %ecx
movzbl 0x8(%r13), %r8d
movzbl 0x9(%r13), %r9d
cmpl $0x1, %r15d
jne 0xd66c
leaq 0x971f(%rip), %rsi      # 0x15004
jmp 0xd673
cmpb $0x4, 0x1(%r13)
jb 0x91c6
movzbl 0x5(%r13), %edx
cmpl $0x1, %r15d
jne 0xd67f
leaq 0x82ec(%rip), %rsi      # 0x13bf7
jmp 0xce79
cmpb $0x3, 0x1(%r13)
jb 0x91c6
movzbl 0x2(%r13), %ecx
movl %ecx, %edx
shrl $0x5, %edx
andl $0x1f, %ecx
movzbl 0x3(%r13), %r9d
movl %r9d, %r8d
shrl $0x2, %r8d
andl $0x3, %r9d
movzbl 0x4(%r13), %r11d
movl %r11d, %edi
shrl $0x5, %edi
movl %r11d, %r10d
shrl %r10d
andl $0xf, %r10d
andl $0x1, %r11d
subq $0x8, %rsp
cmpl $0x1, %r15d
jne 0xd68b
leaq 0xd299(%rip), %rsi      # 0x18bff
jmp 0xd6fb
cmpb $0x2, 0x1(%r13)
jb 0x91c6
movzbl 0x2(%r13), %eax
movl %eax, %edx
shrl $0x7, %edx
movl %eax, %ecx
shrl $0x6, %ecx
andl $0x1, %ecx
andl $0x3f, %eax
shll $0x8, %eax
movzbl 0x3(%r13), %r8d
orl %eax, %r8d
cmpl $0x1, %r15d
jne 0xd694
leaq 0x81bc(%rip), %rsi      # 0x13b63
jmp 0xd6bb
cmpb $0x0, 0x1(%r13)
je 0x91c6
movzbl 0x2(%r13), %edx
cmpl $0x1, %r15d
jne 0xcf50
leaq 0xb2d5(%rip), %rsi      # 0x16ca2
jmp 0xce79
cmpb $0xb, 0x1(%r13)
jb 0x91c6
movzbl 0x7(%r13), %eax
andl $0xf, %eax
leaq 0x76f9(%rip), %r8       # 0x130e5
movq %r8, %rcx
cmpb $0x2, %al
ja 0xba01
leaq 0x6f66(%rip), %rdx      # 0x12960
movslq (%rdx,%rax,4), %rcx
addq %rdx, %rcx
movzbl 0x8(%r13), %eax
cmpb $0x5, %al
ja 0xba18
leaq 0x6f5b(%rip), %rdx      # 0x1296c
movslq (%rdx,%rax,4), %r8
addq %rdx, %r8
leaq 0x2(%r13), %rax
xorl %edx, %edx
movb $-0x20, %sil
cmpl $0x1, %r15d
jne 0xbab5
leal (%rdx,%rdx,4), %edx
movzbl (%rax), %edi
movl %edi, %r9d
shrl $0x4, %r9d
leal (%r9,%rdx,2), %edx
leal (%rdx,%rdx,4), %edx
andl $0xf, %edi
leal (%rdi,%rdx,2), %edx
incq %rax
addb $0x8, %sil
jne 0xba2b
leaq 0x9(%r13), %rax
movb $0x1c, %sil
xorl %edi, %edi
leal (%rdi,%rdi,4), %edi
movzbl (%rax), %r9d
movl %r9d, %r10d
shrl $0x4, %r10d
leal (%r10,%rdi,2), %edi
leal (%rdi,%rdi,4), %edi
andl $0xf, %r9d
leal (%r9,%rdi,2), %edi
addb $-0x8, %sil
incq %rax
cmpb $0x7, %sil
ja 0xba57
movl %edx, %eax
imulq $0x64, %rax, %rdx
leal (%rdi,%rdi,4), %eax
movzbl 0xc(%r13), %edi
movl %edi, %esi
shrl $0x4, %esi
leal (%rsi,%rax,2), %eax
imull $0x64, %eax, %r9d
andl $0xf, %edi
leaq 0x11fb3(%rip), %r10     # 0x1da58
subq $0x8, %rsp
leaq 0xa095(%rip), %rsi      # 0x15b45
jmp 0xbb3a
leal (%rdx,%rdx,4), %edx
movzbl (%rax), %edi
movl %edi, %r9d
shrl $0x4, %r9d
leal (%r9,%rdx,2), %edx
leal (%rdx,%rdx,4), %edx
andl $0xf, %edi
leal (%rdi,%rdx,2), %edx
incq %rax
addb $0x8, %sil
jne 0xbab5
leaq 0x9(%r13), %rax
movb $0x1c, %sil
xorl %edi, %edi
leal (%rdi,%rdi,4), %edi
movzbl (%rax), %r9d
movl %r9d, %r10d
shrl $0x4, %r10d
leal (%r10,%rdi,2), %edi
leal (%rdi,%rdi,4), %edi
andl $0xf, %r9d
leal (%r9,%rdi,2), %edi
addb $-0x8, %sil
incq %rax
cmpb $0x7, %sil
ja 0xbae1
movl %edx, %eax
imulq $0x64, %rax, %rdx
leal (%rdi,%rdi,4), %eax
movzbl 0xc(%r13), %edi
movl %edi, %esi
shrl $0x4, %esi
leal (%rsi,%rax,2), %eax
imull $0x64, %eax, %r9d
andl $0xf, %edi
leaq 0x11f29(%rip), %r10     # 0x1da58
subq $0x8, %rsp
leaq 0xa065(%rip), %rsi      # 0x15b9f
xorl %eax, %eax
pushq (%r10,%rdi,8)
callq 0x8c56
jmp 0xe78b
movb 0x1(%r13), %al
testb $0x7, %al
jne 0x91c6
cmpb $0x8, %al
jb 0xf64d
leaq 0x2(%r13), %r14
movq %r14, %rbx
movzbl 0x3(%rbx), %ecx
movzwl 0x4(%rbx), %eax
movzwl 0x6(%rbx), %edx
rolw $0x8, %ax
movzwl %ax, %r8d
rolw $0x8, %dx
movzwl %dx, %r9d
movq 0xc8(%rsp), %rsi
movq %rbx, %rdx
xorl %eax, %eax
callq 0x8c56
leaq 0x8(%rbx), %rax
cmpq %rax, %r14
jbe 0xbba0
xorl %ebx, %ebx
jmp 0xbbb8
addq $0x10, %rbx
movzbl 0x1(%r13), %ecx
addq %r14, %rcx
xorl %edx, %edx
cmpq %rcx, %rbx
cmovaq %rdx, %rax
movq %rax, %rbx
testq %rbx, %rbx
jne 0xbb65
jmp 0xef9b
cmpb $0xb, 0x1(%r13)
jb 0x91c6
movl %ebp, (%rsp)
movb 0x6(%r13), %cl
movl %ecx, %edx
shrb $0x5, %dl
movzbl 0x7(%r13), %eax
movzbl 0x8(%r13), %edi
movb $0x8, %sil
subb %dl, %sil
xorl %edx, %edx
testb %cl, %cl
movzbl %sil, %r11d
cmovsl %edx, %r11d
movl %r15d, %ebp
movl %eax, %r15d
shrl $0x6, %r15d
movl %eax, %ebx
andl $0x38, %ebx
movl %edi, %r14d
andl $0x18, %r14d
movl %edi, %edx
andl $0x6, %edx
movq %r13, 0x18(%rsp)
movl 0x2(%r13), %esi
bswapl %esi
addq %rsi, %rsi
testb $0x10, %cl
leaq 0xb70c(%rip), %r9       # 0x17334
leaq 0xb702(%rip), %r8       # 0x17331
cmoveq %r9, %r8
xorl %r9d, %r9d
testb $0x8, %cl
sete %r9b
xorl %r10d, %r10d
testb $0x4, %cl
sete %r10b
movl %eax, %r12d
andl $0x7, %r12d
movzbl %r11b, %ecx
leaq 0x12107(%rip), %r11     # 0x1dd60
movq (%r11,%r15,8), %r11
leaq 0x11f5c(%rip), %r15     # 0x1dbc0
movq (%rbx,%r15), %rbx
leaq 0x120d1(%rip), %r15     # 0x1dd40
movq (%r14,%r15), %r14
leaq 0x11f86(%rip), %r15     # 0x1dc00
movq (%r15,%rdx,4), %r15
leaq (%rsi,%rsi,4), %rdx
leaq 0x11f97(%rip), %r13     # 0x1dc20
cmpl $0x1, %ebp
jne 0xd69d
testb $0x18, %al
je 0xe37c
movl %edi, %eax
shrl $0x5, %eax
movq (%r13,%rax,8), %rbp
jmp 0xe383
movb 0x1(%r13), %al
testb $0x3, %al
jne 0x91c6
cmpb $0x4, %al
jb 0xf64d
leaq 0x2(%r13), %r14
movq %r14, %rbx
movzbl 0x3(%rbx), %edx
testl %edx, %edx
je 0xbcec
cmpb $0xf, %dl
ja 0xbd0a
addl $0x3, %edx
leaq 0xb0ed(%rip), %rsi      # 0x16dc8
leaq 0x110(%rsp), %rdi
xorl %eax, %eax
callq 0x31e0
jmp 0xbd1c
movabsq $0x656e696665646e75, %rax # imm = 0x656E696665646E75
movq %rax, 0x110(%rsp)
movw $0x64, 0x118(%rsp)
jmp 0xbd1c
movabsq $0x6e776f6e6b6e75, %rax # imm = 0x6E776F6E6B6E75
movq %rax, 0x110(%rsp)
movzbl 0x3(%rbx), %ecx
leaq 0x110(%rsp), %r8
movq 0xe8(%rsp), %rsi
movq %rbx, %rdx
xorl %eax, %eax
callq 0x8c56
leaq 0x4(%rbx), %rax
cmpq %rax, %r14
jbe 0xbd47
xorl %ebx, %ebx
jmp 0xbd5f
addq $0x8, %rbx
movzbl 0x1(%r13), %ecx
addq %r14, %rcx
xorl %edx, %edx
cmpq %rcx, %rbx
cmovaq %rdx, %rax
movq %rax, %rbx
testq %rbx, %rbx
jne 0xbcc4
jmp 0xef9b
movb 0x1(%r13), %al
leal -0x1(%rax), %ecx
testb $0x3, %cl
jne 0x91c6
cmpb $0x5, %al
jb 0xf64d
leaq 0x2(%r13), %rbx
leaq 0x3(%r13), %r14
movzbl (%rbx), %edx
andl $0x3, %edx
leaq 0x11ec6(%rip), %rax     # 0x1dc60
movq (%rax,%rdx,8), %rcx
movl (%r14), %r8d
bswapl %r8d
movq 0xd0(%rsp), %rsi
xorl %eax, %eax
callq 0x8c56
leaq 0x4(%r14), %rax
cmpq %rax, %rbx
jbe 0xbdc1
xorl %r14d, %r14d
jmp 0xbdd9
addq $0x8, %r14
movzbl 0x1(%r13), %ecx
addq %rbx, %rcx
xorl %edx, %edx
cmpq %rcx, %r14
cmovaq %rdx, %rax
movq %rax, %r14
testq %r14, %r14
jne 0xbd8d
jmp 0xef9b
cmpb $0x3, 0x1(%r13)
jb 0x91c6
movzbl 0x2(%r13), %edx
movzbl 0x3(%r13), %ecx
movzbl 0x4(%r13), %r8d
cmpl $0x1, %r15d
jne 0xd6b4
leaq 0x7f13(%rip), %rsi      # 0x13d21
jmp 0xd6bb
movb 0x1(%r13), %al
testb $0x1, %al
jne 0x91c6
cmpb $0x2, %al
jb 0xf64d
leaq 0x2(%r13), %rbx
movq %rbx, %r14
movzbl (%r14), %ecx
movl %ecx, %edx
shrl $0x4, %edx
andl $0xf, %ecx
movzbl 0x1(%r14), %r8d
movq 0xe0(%rsp), %rsi
xorl %eax, %eax
callq 0x8c56
cmpq %r13, %r14
jae 0xbe58
xorl %r14d, %r14d
jmp 0xbe74
leaq 0x2(%r14), %rax
addq $0x4, %r14
movzbl 0x1(%r13), %ecx
addq %rbx, %rcx
xorl %edx, %edx
cmpq %rcx, %r14
cmovbeq %rax, %rdx
movq %rdx, %r14
testq %r14, %r14
jne 0xbe2e
jmp 0xef9b
movzbl 0x1(%r13), %eax
testl %eax, %eax
je 0xbe9b
leaq 0x2(%r13), %rcx
movb 0x3(%rcx), %dl
addb $0x4, %dl
movzbl %dl, %edx
addq %rdx, %rcx
subl %edx, %eax
jg 0xbe8b
testl %eax, %eax
jne 0x91c6
movq %r13, %rdi
movq 0x30(%rsp), %rsi
movl %r15d, %edx
callq 0x1091e
jmp 0xf64d
movzwl 0x2(%r13), %eax
rolw $0x8, %ax
xorl %edx, %edx
cmpw $-0x1, %ax
sete %dl
leal (,%rdx,4), %esi
movb 0x4(%rsi,%r13), %cl
leal 0x3(,%rdx,4), %r8d
testb %cl, %cl
jns 0xbef7
xorl %edx, %edx
cmpw $-0x1, %ax
sete %dl
movzbl 0x5(%r13,%rdx,4), %edx
addl %edx, %r8d
incl %r8d
movl %ecx, %edx
shrb $0x3, %dl
andb $0xf, %dl
xorl %edi, %edi
cmpb $0x2, %dl
sete %dil
leal -0x1(%rdx), %r9d
leal 0xa(%r8), %r10d
cmpb $0x2, %r9b
cmovael %r8d, %r10d
addl %r10d, %edi
addb $-0x3, %dl
cmpb $0x4, %dl
ja 0xd8d3
xorl %r8d, %r8d
cmpw $-0x1, %ax
sete %r8b
leaq 0x5(,%r8,4), %r8
testb %cl, %cl
js 0xd8bc
xorl %r9d, %r9d
jmp 0xd8c5
cmpb $0x4, 0x1(%r13)
jb 0x91c6
movzwl 0x2(%r13), %eax
movzwl 0x4(%r13), %ecx
rolw $0x8, %ax
rolw $0x8, %cx
movzwl %ax, %edx
movzwl %cx, %ecx
cmpl $0x1, %r15d
jne 0xd6c7
leaq 0xa8bf(%rip), %rsi      # 0x1683d
jmp 0xd6ce
movb 0x1(%r13), %al
cmpb $0xd, %al
jb 0x91c6
cmpb $0xe, %al
ja 0xbf9e
cmpb $0x0, 0xe(%r13)
js 0x91c6
leaq 0x3(%r13), %rax
movzbl 0x2(%r13), %r8d
cmpl $0x1, %r15d
movq %r13, 0x18(%rsp)
movl %ebp, (%rsp)
jne 0xdd16
xorl %r9d, %r9d
movl $0x28, %ecx
movl %r9d, %edx
shll $0x8, %edx
movzbl (%rax), %r9d
orl %edx, %r9d
incq %rax
addl $-0x8, %ecx
cmpl $0x8, %ecx
ja 0xbfc1
movl %r8d, %eax
andl $0x1f, %eax
movl %eax, 0x10(%rsp)
leaq 0x7(%r13), %r14
movzbl 0x7(%r13), %edi
movl %edi, %r10d
shrl $0x6, %r10d
movl %edi, %r11d
shrl $0x5, %r11d
movl %edi, %ebx
shrl $0x4, %ebx
movl $0x2c, %ebp
movl $0x4, %r15d
xorl %r12d, %r12d
cmpl %ebp, %r15d
movl %ebp, %eax
cmovll %r15d, %eax
movl $0xff, %r13d
movl %eax, %ecx
shll %cl, %r13d
notl %r13d
movl %r15d, %edx
subl %eax, %edx
movl %edx, %ecx
shll %cl, %r13d
movq %r12, %rsi
movl %eax, %ecx
shlq %cl, %rsi
movzbl (%r14), %r12d
andl %r13d, %r12d
movl %edx, %ecx
shrl %cl, %r12d
orq %rsi, %r12
incq %r14
subl %r15d, %ebp
movl $0x8, %r15d
jg 0xc00d
movl %r8d, %edx
shrl $0x6, %edx
testb $0x20, %r8b
leaq 0x92b3(%rip), %rax      # 0x15317
leaq 0x92a6(%rip), %rcx      # 0x15311
cmoveq %rax, %rcx
shrl $0x7, %edi
andl $0x1, %r10d
movq %r10, 0x20(%rsp)
andl $0x1, %r11d
andl $0x1, %ebx
movq 0x18(%rsp), %r10
movzbl 0xd(%r10), %eax
movq %rax, 0x28(%rsp)
movzbl 0xe(%r10), %r13d
movl %r13d, %r15d
shrl $0x6, %r15d
andl $0x1, %r15d
movl %r13d, %ebp
shrl $0x5, %ebp
andl $0x1, %ebp
movl %r13d, %r14d
shrl $0x4, %r14d
andl $0x1, %r14d
andl $0x3, %r13d
leaq 0x9008(%rip), %rsi      # 0x150c8
movl 0x10(%rsp), %r8d
xorl %eax, %eax
pushq %r13
movq %r10, %r13
pushq %r14
pushq %rbp
pushq %r15
pushq 0x48(%rsp)
pushq %r12
pushq %rbx
pushq %r11
pushq 0x60(%rsp)
pushq %rdi
callq 0x8c56
addq $0x50, %rsp
cmpb $0x0, 0xe(%r13)
jns 0xc10d
movzbl 0xf(%r13), %edx
shrl $0x5, %edx
movzbl 0x10(%r13), %ecx
shrl $0x5, %ecx
leaq 0x911e(%rip), %rsi      # 0x15224
xorl %eax, %eax
callq 0x8c56
leaq 0x914c(%rip), %rsi      # 0x15260
xorl %eax, %eax
callq 0x8c56
jmp 0xf639
movzbl 0x1(%r13), %eax
movl %eax, %ecx
cmpl $0x2, %eax
jb 0xc148
leaq 0x3(%r13), %rdx
movl %eax, %ecx
movb 0x3(%rdx), %sil
addb $0x4, %sil
movzbl %sil, %esi
subl %esi, %ecx
addq %rsi, %rdx
cmpl $0x1, %ecx
jg 0xc132
cmpl $0x1, %ecx
jne 0x91c6
cmpb $0x5, %al
jb 0xf64d
leaq 0x2(%r13), %rbx
leaq 0x3(%r13), %r12
movq %rbx, 0x10(%rsp)
movl %ebp, (%rsp)
movq %r13, %r14
movzbl 0x3(%r12), %r13d
testq %r13, %r13
je 0xc198
leaq 0x4(%r12), %rbx
movzbl (%rbx), %eax
testq %rax, %rax
je 0xc227
cmpb $0x1f, %al
jbe 0xc1ac
leaq 0x9627(%rip), %rsi      # 0x157ba
jmp 0xc229
leaq 0xdac3(%rip), %rdi      # 0x19c62
callq 0x3200
movq %rax, %rbp
jmp 0xc269
leaq -0x1(%r13), %rcx
cmpl $0x10, %eax
setne %dl
cmpq $0x2, %rcx
setb %sil
orb %dl, %sil
jne 0xc1f7
movb 0x6(%r12), %al
leaq 0x7(%r12), %rbx
addq $-0x3, %r13
cmpb $0x0, 0x5(%r12)
setne %cl
leal -0x10(%rax), %edx
cmpb $-0xf, %dl
setb %dl
orb %cl, %dl
jne 0xc227
movzbl %al, %eax
leaq 0x1152f(%rip), %rcx     # 0x1d720
movq (%rcx,%rax,8), %rsi
jmp 0xc229
cmpl $0x1f, %eax
setne %dl
testq %rcx, %rcx
sete %sil
orb %dl, %sil
je 0xc21e
leaq 0x5(%r12), %rbx
leaq 0x1159b(%rip), %rdx     # 0x1d7b0
movq (%rdx,%rax,8), %rsi
movq %rcx, %r13
jmp 0xc229
leaq 0x6(%r12), %rbx
addq $-0x2, %r13
xorl %esi, %esi
testq %r13, %r13
je 0xc244
testq %rsi, %rsi
je 0xc244
xorl %edi, %edi
movq %rbx, %rdx
movq %r13, %rcx
callq *0x30(%rsp)
movq %rax, %rbp
jmp 0xc264
leaq 0x1(%r13), %rdi
callq 0x3160
movq %rax, %rbp
movq %rax, %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x3150
movb $0x0, (%rbp,%r13)
movq 0x10(%rsp), %rbx
cmpl $0x1, %r15d
jne 0xc2cf
xorl %ebx, %ebx
testq %rbp, %rbp
je 0xc29e
movq %rbp, %rdi
xorl %esi, %esi
callq 0x1143e
movq %rax, %rdi
callq 0x3160
testq %rax, %rax
je 0xc29e
movq %rax, %r13
movq %rbp, %rdi
movq %rax, %rsi
callq 0x1143e
movq %r13, %rbx
movq %rbp, %rdi
callq 0x3030
movq 0x10(%rsp), %r13
movzbl (%r13), %ecx
leaq 0xb2f5(%rip), %rsi      # 0x175ac
movq %r12, %rdx
movq %rbx, %r8
xorl %eax, %eax
callq 0x8c56
movq %rbx, %rbp
movq %r13, %rbx
movq %r14, %r13
jmp 0xc2e9
movq %r14, %r13
movzbl (%rbx), %ecx
leaq 0xb319(%rip), %rsi      # 0x175f5
movq %r12, %rdx
movq %rbp, %r8
xorl %eax, %eax
callq 0x8c56
movq %rbp, %rdi
callq 0x3030
movzbl 0x3(%r12), %ecx
leaq (%r12,%rcx), %rax
addq $0x4, %rax
cmpq %rax, %rbx
leaq 0x69fe(%rip), %r14      # 0x12d07
jbe 0xc310
xorl %r12d, %r12d
jmp 0xc32b
addq %rcx, %r12
addq $0x8, %r12
movzbl 0x1(%r13), %ecx
addq %rbx, %rcx
xorl %edx, %edx
cmpq %rcx, %r12
cmovaq %rdx, %rax
movq %rax, %r12
movl (%rsp), %ebp
testq %r12, %r12
jne 0xc169
jmp 0xf267
movzbl 0x8(%r13), %r12d
movb $0x7, %al
cmpl $0x8, %r12d
jne 0xc366
movb 0x9(%r13), %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, %r12d
sete %cl
leal (%rcx,%rcx,2), %ecx
addb %al, %cl
cmpb %cl, 0x1(%r13)
jb 0xd367
movzwl 0x2(%r13), %eax
movzwl 0x4(%r13), %ecx
rolw $0x8, %ax
rolw $0x8, %cx
leaq 0x2(%r13), %rdx
movq %rdx, 0x10(%rsp)
movzwl 0x6(%r13), %esi
rolw $0x8, %si
movzwl %ax, %edx
movzwl %cx, %ecx
movzwl %si, %r8d
cmpl $0x1, %r15d
jne 0xd6da
cmpb $0xf, %r12b
jae 0xde8e
movl %r12d, %eax
leaq 0x11746(%rip), %rsi     # 0x1db10
movq (%rsi,%rax,8), %rdi
jmp 0xefc0
movl %ebp, (%rsp)
movzbl 0x3(%r13), %eax
movl %eax, %esi
shrl $0x5, %esi
andl $0x3, %esi
leaq (%rsi,%r13), %rdi
addq $0x5, %rdi
movl %eax, %r14d
shrl $0x2, %r14d
andl $0x7, %r14d
leaq (%r14,%rdi), %r10
andl $0x3, %eax
leaq (%rax,%r10), %r11
movq %r13, %r8
movzbl 0x4(%r13), %r13d
movl %r13d, %ebp
shrl $0x4, %ebp
andl $0x7, %ebp
leaq (%r11,%rbp), %rbx
andl $0xf, %r13d
leaq (%rbx,%r13), %rcx
movzbl 0x1(%r8), %r12d
leaq (%r8,%r12), %rdx
addq $0x2, %rdx
cmpq %rdx, %rcx
je 0xcc24
movq %r8, %r13
cmpl $0x1, %r15d
movq 0x8(%rsp), %r12
jne 0xcf5c
leaq 0x68ff(%rip), %rsi      # 0x12d4c
xorl %eax, %eax
callq 0x8c56
jmp 0xf643
cmpb $0x4, 0x1(%r13)
jb 0x91c6
movl 0x2(%r13), %edx
bswapl %edx
movq 0x90(%rsp), %rsi
xorl %eax, %eax
callq 0x8c56
movl 0x2(%r13), %ebp
bswapl %ebp
jmp 0xf64d
cmpb $0x5, 0x1(%r13)
jb 0x91c6
movzbl 0x2(%r13), %eax
movl %eax, %edx
shrl $0x4, %edx
andl $0xf, %eax
movzbl 0x3(%r13), %esi
movl %esi, %ecx
shrl $0x6, %ecx
andl $0x3f, %esi
movzbl 0x4(%r13), %edi
movl %edi, %r8d
shrl $0x7, %r8d
andl $0x7f, %edi
shll $0x7, %edi
movzbl 0x5(%r13), %r10d
movl %r10d, %r9d
shrl %r9d
orl %edi, %r9d
shll $0x5, %r10d
andl $0x20, %r10d
movzbl 0x6(%r13), %r11d
movl %r11d, %edi
shrl $0x3, %edi
orl %r10d, %edi
movl %r11d, %r10d
shrl $0x2, %r10d
andl $0x1, %r10d
andl $0x3, %r11d
leal (%rcx,%rax,4), %ecx
leal (%r8,%rsi,2), %r8d
subq $0x8, %rsp
cmpl $0x1, %r15d
jne 0xd6f4
leaq 0xc54f(%rip), %rsi      # 0x18a59
jmp 0xd6fb
movzbl 0x1(%r13), %eax
cmpq $0x6, %rax
jb 0x91c6
addq $0x2, %rax
movzbl 0x6(%r13), %ecx
leaq 0x8(%rcx), %rdx
cmpq %rax, %rdx
jg 0x91c6
leaq (%rcx,%r13), %rdx
addq $0x6, %rdx
movzbl 0x1(%rdx), %esi
addq %rsi, %rdx
incq %rdx
subq %r13, %rdx
incq %rdx
cmpq %rax, %rdx
jg 0x91c6
leaq 0x7(%r13), %rdx
leaq (%rcx,%r13), %rax
addq $0x7, %rax
cmpq %rax, %rdx
jae 0xf522
movzbl (%rdx), %ecx
addq %rdx, %rcx
incq %rcx
cmpq %rax, %rcx
ja 0x91c6
movzbl (%rcx), %edx
addq %rcx, %rdx
incq %rdx
cmpq %rax, %rdx
jbe 0xc561
jmp 0x91c6
movzbl 0x1(%r13), %eax
imull $-0x3b, %eax, %ecx
cmpb $0x13, %cl
ja 0x91c6
cmpb $0xd, %al
jb 0xf64d
movl %ebp, (%rsp)
leaq 0x2(%r13), %r12
movq %r12, 0x10(%rsp)
movq %r13, 0x18(%rsp)
movzwl 0x6(%r12), %eax
rolw $0x8, %ax
movzwl %ax, %eax
leal (%rax,%rax,4), %ecx
leal -0x499fc(,%rcx,4), %edx
movslq %edx, %rdx
imulq $-0x70753053, %rdx, %rdx # imm = 0x8F8ACFAD
shrq $0x20, %rdx
leal (%rdx,%rcx,4), %ecx
addl $0xfffb6604, %ecx       # imm = 0xFFFB6604
movl %ecx, %edx
shrl $0x1f, %edx
sarl $0xc, %ecx
leal (%rcx,%rdx), %esi
imull $0x5b5, %esi, %esi      # imm = 0x5B5
leal 0x3(%rsi), %edi
testl %esi, %esi
cmovnsl %esi, %edi
sarl $0x2, %edi
subl %edi, %eax
imull $0x2710, %eax, %esi     # imm = 0x2710
leal -0x8ea1ea8(%rsi), %edi
movslq %edi, %rdi
imulq $-0x24b0d1f3, %rdi, %rdi # imm = 0xDB4F2E0D
shrq $0x20, %rdi
addl %esi, %edi
addl $0xf715e158, %edi       # imm = 0xF715E158
movl %edi, %r9d
shrl $0x1f, %r9d
sarl $0x12, %edi
leal (%rdi,%r9), %r10d
addl $0xf6d482ea, %esi       # imm = 0xF6D482EA
cmpl $0x956a2, %esi          # imm = 0x956A2
adcl %edx, %ecx
cmpl $0x956a2, %esi          # imm = 0x956A2
movzbl 0x8(%r12), %r8d
movzbl 0x9(%r12), %esi
leal -0xc(%rdi,%r9), %r9d
cmovael %r10d, %r9d
movzbl 0xa(%r12), %edx
imull $0x4ab51, %r10d, %edi   # imm = 0x4AB51
movslq %edi, %rdi
imulq $-0x68db8bad, %rdi, %rdi # imm = 0x97247453
movq %rdi, %r10
shrq $0x3f, %r10
sarq $0x2c, %rdi
addl %r10d, %edi
addl %edi, %eax
addl $0xffffc594, %eax       # imm = 0xFFFFC594
leaq 0x110(%rsp), %rdi
movl %eax, 0xc(%rdi)
movl %ecx, 0x14(%rdi)
addl $-0x2, %r9d
movl %r9d, 0x10(%rdi)
movl %r8d, %eax
shrl $0x4, %eax
leal (%rax,%rax,4), %eax
andl $0xf, %r8d
leal (%r8,%rax,2), %eax
movl %eax, 0x8(%rdi)
movl %esi, %eax
shrl $0x4, %eax
leal (%rax,%rax,4), %eax
andl $0xf, %esi
leal (%rsi,%rax,2), %eax
movl %eax, 0x4(%rdi)
movl %edx, %eax
shrl $0x4, %eax
leal (%rax,%rax,4), %eax
andl $0xf, %edx
leal (%rdx,%rax,2), %eax
movl %eax, (%rdi)
callq 0x31b0
leaq 0x108(%rsp), %r13
movq %rax, (%r13)
leaq 0x110(%rsp), %rsi
movq %r13, %rdi
callq 0x3100
movl $0x76c, %edx            # imm = 0x76C
addl 0x14(%rax), %edx
movl 0x10(%rax), %ecx
incl %ecx
movl 0xc(%rax), %r8d
movl 0x8(%rax), %r9d
movl (%rax), %r10d
movl 0x4(%rax), %r11d
leaq 0xaa30(%rip), %rsi      # 0x17149
xorl %r14d, %r14d
leaq 0x320(%rsp), %rdi
xorl %eax, %eax
pushq %r10
pushq %r11
callq 0x31e0
addq $0x10, %rsp
movq (%r13), %rdi
movzbl 0x3(%r12), %ebp
movl %ebp, %r13d
shrl $0x2, %r13d
andl $0x1, %ebp
movzwl 0x4(%r12), %eax
rolw $0x8, %ax
movzwl %ax, %ebx
xorl %esi, %esi
callq 0x30e0
movzwl 0xb(%r12), %eax
rolw $0x8, %ax
movzwl %ax, %edi
movq 0xc0(%rsp), %rsi
movq %r12, %rdx
movl %r13d, %ecx
movq 0x18(%rsp), %r13
movl %ebp, %r8d
movl %ebx, %r9d
movb $0x1, %al
pushq %rdi
leaq 0x328(%rsp), %rdi
pushq %rdi
callq 0x8c56
addq $0x10, %rsp
leaq 0xd(%r12), %rax
cmpq %rax, 0x10(%rsp)
ja 0xc7bc
addq $0x1a, %r12
movzbl 0x1(%r13), %ecx
addq 0x10(%rsp), %rcx
xorl %edx, %edx
cmpq %rcx, %r12
cmovaq %rdx, %rax
movq %rax, %r14
movq %r14, %r12
testq %r14, %r14
jne 0xc5b9
jmp 0xf63e
cmpb $0x0, 0x1(%r13)
je 0x91c6
movzbl 0x2(%r13), %ecx
movl %ecx, %edx
shrl $0x6, %edx
andl $0x3f, %ecx
cmpl $0x1, %r15d
jne 0xcf74
leaq 0xaed6(%rip), %rsi      # 0x176cc
jmp 0xd6ce
movl %ebp, (%rsp)
movb (%r13), %bpl
movzbl 0x1(%r13), %r14d
testq %r14, %r14
je 0xc897
leaq 0x110(%rsp), %rbx
xorl %r15d, %r15d
movzbl 0x2(%r13,%r15), %edx
leaq 0x756a(%rip), %rsi      # 0x13d92
movq %rbx, %rdi
xorl %eax, %eax
callq 0x31e0
movzbl 0x2(%r13,%r15), %eax
cmpb $0x22, %al
movl $0x2e, %ecx
movl %eax, %edx
cmovel %ecx, %edx
cmpb $0x20, %al
cmovll %ecx, %edx
movb %dl, 0x320(%rsp,%r15)
incq %r15
addq $0x2, %rbx
cmpq %r15, %r14
jne 0xc81b
addl %r14d, %r14d
jmp 0xc89d
cmpl $0x1, %r15d
jne 0xcaf3
leaq 0xce21(%rip), %rsi      # 0x19694
jmp 0x91d7
movzbl (%r13), %edx
leaq 0x64d9(%rip), %rsi      # 0x12d5d
xorl %eax, %eax
callq 0x8c56
movq 0x8(%rsp), %r12
movl %ebx, %ebp
jmp 0xf64d
xorl %r15d, %r15d
xorl %r14d, %r14d
xorl %eax, %eax
movb %al, 0x110(%rsp,%r14)
movb %al, 0x320(%rsp,%r15)
movl 0x4(%rsp), %r15d
cmpl $0x1, %r15d
jne 0xc8e4
cmpb $0x68, %bpl
leaq 0xb2fc(%rip), %rax      # 0x17bc1
leaq 0xb2d1(%rip), %rsi      # 0x17b9d
cmoveq %rax, %rsi
leaq 0x110(%rsp), %rdx
xorl %eax, %eax
callq 0x8c56
jmp 0xf643
cmpb $0x68, %bpl
leaq 0xb323(%rip), %rax      # 0x17c12
leaq 0xb2e3(%rip), %rsi      # 0x17bd9
cmoveq %rax, %rsi
leaq 0x110(%rsp), %rdx
leaq 0x320(%rsp), %rcx
xorl %eax, %eax
callq 0x8c56
jmp 0xf643
movl 0x4(%rsp), %r15d
jmp 0x91c6
leaq (%rax,%r13), %rdx
addq $0x2, %rdx
xorl %ecx, %ecx
movq %rbx, %r8
leaq 0x3(%r8), %rsi
cmpq %rsi, %rbx
seta %r9b
addq $0x6, %r8
cmpq %rdx, %r8
seta %dil
orb %r9b, %dil
je 0xc94a
xorl %esi, %esi
addb $0x3, %cl
movq %rsi, %r8
cmpb $0x1, %dil
jne 0xc92d
cmpb %al, %cl
jne 0x91c6
movq 0x88(%rsp), %rsi
xorl %eax, %eax
callq 0x8c56
cmpb $0x3, 0x1(%r13)
movq %rbx, %r12
jb 0xca70
movl $0xf, %esi
movl $0x7, %r8d
xorl %edi, %edi
movq %r12, %r9
cmpl $0x1, %r15d
jne 0xc9e0
cmpl %esi, %r8d
movl %esi, %eax
cmovll %r8d, %eax
movl $0xff, %r10d
movl %eax, %ecx
shll %cl, %r10d
notl %r10d
movl %r8d, %edx
subl %eax, %edx
movl %edx, %ecx
shll %cl, %r10d
movzwl %di, %r11d
movl %eax, %ecx
shll %cl, %r11d
movzbl (%r9), %edi
andl %r10d, %edi
movl %edx, %ecx
shrl %cl, %edi
orl %r11d, %edi
incq %r9
subl %r8d, %esi
movl $0x8, %r8d
jg 0xc991
leaq 0xbdfb(%rip), %rsi      # 0x187d9
jmp 0xca2d
cmpl %esi, %r8d
movl %esi, %eax
cmovll %r8d, %eax
movl $0xff, %r10d
movl %eax, %ecx
shll %cl, %r10d
notl %r10d
movl %r8d, %edx
subl %eax, %edx
movl %edx, %ecx
shll %cl, %r10d
movzwl %di, %r11d
movl %eax, %ecx
shll %cl, %r11d
movzbl (%r9), %edi
andl %r10d, %edi
movl %edx, %ecx
shrl %cl, %edi
orl %r11d, %edi
incq %r9
subl %r8d, %esi
movl $0x8, %r8d
jg 0xc9e0
leaq 0xbddd(%rip), %rsi      # 0x1880a
movzwl %di, %edx
movzbl 0x2(%r12), %ecx
andl $0x1f, %ecx
xorl %eax, %eax
callq 0x8c56
leaq 0x3(%r12), %rax
cmpq %rax, %rbx
jbe 0xca4f
xorl %r12d, %r12d
jmp 0xca67
addq $0x6, %r12
movzbl 0x1(%r13), %ecx
addq %rbx, %rcx
xorl %edx, %edx
cmpq %rcx, %r12
cmovaq %rdx, %rax
movq %rax, %r12
testq %r12, %r12
jne 0xc97b
cmpl $0x1, %r15d
jne 0xf267
leaq 0xbdbd(%rip), %rsi      # 0x1883e
jmp 0xf260
xorl %ecx, %ecx
cmpb %cl, %al
je 0x91c6
movzbl 0x2(%r13), %edx
xorl %r8d, %r8d
movl $0x0, %ecx
cmpl $0x1, %r15d
jne 0xd24a
cmpb $0x2, %al
jb 0xcab3
movzbl 0x3(%r13), %ecx
shrl $0x7, %ecx
cmpb $0x2, %al
jb 0xcac3
cmpb $0x0, 0x3(%r13)
jns 0xcac3
movzbl 0x4(%r13), %r8d
leaq 0xc097(%rip), %rsi      # 0x18b61
jmp 0xd6bb
movzbl (%r13), %edx
leaq 0x6282(%rip), %rsi      # 0x12d5d
xorl %eax, %eax
callq 0x8c56
jmp 0xf64a
leaq 0x8e2b(%rip), %rsi      # 0x15919
jmp 0xce79
movzbl 0x1(%r13), %ebx
testq %rbx, %rbx
je 0xd96c
movl %ebp, %r15d
leaq 0x110(%rsp), %r12
xorl %r14d, %r14d
leaq 0x727c(%rip), %rbp      # 0x13d92
movzbl 0x2(%r13,%r14), %edx
movq %r12, %rdi
movq %rbp, %rsi
xorl %eax, %eax
callq 0x31e0
incq %r14
addq $0x2, %r12
cmpq %r14, %rbx
jne 0xcb16
leal (%rbx,%rbx), %eax
movq 0x8(%rsp), %r12
leaq 0x61c3(%rip), %r14      # 0x12d07
movl %r15d, %ebp
movl 0x4(%rsp), %r15d
jmp 0xd96e
movl $0x2, %eax
movzbl 0x1(%r13), %esi
cmpl %esi, %eax
ja 0x91c6
shrl $0x7, %edx
xorl %r9d, %r9d
movl $0x0, %r8d
cmpl $0x1, %r15d
jne 0xd17b
testb %cl, %cl
je 0xcb86
movzbl 0x3(%r13), %r8d
shrl $0x7, %r8d
testb %cl, %cl
je 0xcb98
cmpb $0x0, 0x3(%r13)
js 0xcb98
movl 0x4(%r13), %r9d
bswapl %r9d
xorl %r10d, %r10d
movl $0x0, %edi
testb %cl, %cl
je 0xcbb6
cmpb $0x0, 0x3(%r13)
movl $0x0, %edi
js 0xcbb6
movl 0x8(%r13), %edi
bswapl %edi
testb %cl, %cl
je 0xcbcc
xorl %eax, %eax
cmpb $0x0, 0x3(%r13)
setns %al
movl 0x4(%r13,%rax,8), %r10d
bswapl %r10d
movl $0x3, %eax
movl $0x3, %esi
testb %cl, %cl
je 0xcbed
xorl %esi, %esi
cmpb $0x0, 0x3(%r13)
setns %sil
leaq 0x8(,%rsi,8), %rsi
testb %cl, %cl
je 0xcc03
xorl %eax, %eax
cmpb $0x0, 0x3(%r13)
setns %al
leaq 0x8(,%rax,8), %rax
testb %cl, %cl
je 0xe199
xorl %r11d, %r11d
cmpb $0x0, 0x3(%r13)
setns %r11b
leaq 0x8(,%r11,8), %r11
jmp 0xe19f
leaq 0x5(%r8), %r15
addb $-0x3, %r12b
testb %sil, %sil
leaq 0xd02c(%rip), %rcx      # 0x19c62
movq %r15, %r9
cmoveq %rcx, %r9
testb %r14b, %r14b
cmoveq %rcx, %rdi
testb %al, %al
cmoveq %rcx, %r10
testb %bpl, %bpl
cmoveq %rcx, %r11
testb %r13b, %r13b
cmoveq %rcx, %rbx
movq %r8, 0x18(%rsp)
leaq 0x2(%r8), %rdx
testb %r12b, %r12b
cmoveq %rcx, %r15
movzbl (%rdx), %ecx
movl %ecx, %edx
shrl $0x5, %edx
andl $0x1, %edx
andl $0x1f, %ecx
movzbl %sil, %r8d
movzbl %r14b, %esi
movq %rsi, 0x10(%rsp)
movzbl %al, %r14d
movzbl %bpl, %ebp
movzbl %r13b, %r13d
movzbl %r12b, %r12d
cmpl $0x1, 0x4(%rsp)
jne 0xd942
leaq 0xa1c4(%rip), %rsi      # 0x16e69
jmp 0xd949
movl 0x4(%rsp), %r15d
leaq 0x6051(%rip), %r14      # 0x12d07
movl %r12d, %ebp
movq 0x20(%rsp), %rbx
testb $0x1, %cl
je 0xce5e
testl %eax, %eax
jne 0xce5e
movl %ebp, (%rsp)
movq 0x70(%rsp), %rsi
xorl %eax, %eax
callq 0x8c56
cmpb $0x0, 0x1(%r13)
movq %rbx, %rbp
movq 0x8(%rsp), %r12
movq %r13, 0x18(%rsp)
je 0xce41
movzbl (%rbp), %edx
movzbl 0x1(%rbp), %r8d
movl %r8d, %ecx
shrl $0x4, %ecx
andl $0xf, %r8d
movzbl 0x2(%rbp), %r9d
movq 0xf0(%rsp), %rsi
xorl %eax, %eax
callq 0x8c56
cmpb $0x3, (%rbp)
jb 0xcdda
leaq 0x1(%rbp), %rax
movq %rax, 0x10(%rsp)
leaq 0x3(%rbp), %r15
movq %r15, %r14
movzbl (%r14), %r12d
movl %r12d, %ebx
shrl $0x3, %ebx
movl %r12d, %ecx
andl $0x7, %ecx
movq 0x100(%rsp), %rsi
movl %ebx, %edx
xorl %eax, %eax
callq 0x8c56
cmpb $0x8, %r12b
movq 0xf8(%rsp), %r13
jb 0xcd8a
xorl %r12d, %r12d
movzbl 0x1(%r14,%r12,2), %ecx
movzbl 0x2(%r14,%r12,2), %r8d
movq %r13, %rsi
movl %r12d, %edx
xorl %eax, %eax
callq 0x8c56
incq %r12
cmpq %r12, %rbx
jne 0xcd69
cmpl $0x1, 0x4(%rsp)
jne 0xcd9f
leaq 0x72e3(%rip), %rsi      # 0x1407b
xorl %eax, %eax
callq 0x8c56
movzbl (%r14), %eax
shrl $0x2, %eax
movl %eax, %eax
orq $0x1, %rax
leaq (%r14,%rax), %rcx
cmpq %rcx, %r15
seta %dl
addq %r14, %rax
incq %rax
movzbl (%rbp), %esi
addq 0x10(%rsp), %rsi
cmpq %rsi, %rax
seta %al
xorl %r14d, %r14d
orb %dl, %al
cmoveq %rcx, %r14
je 0xcd37
movl 0x4(%rsp), %r15d
cmpl $0x1, %r15d
jne 0xcdf3
leaq 0x72a4(%rip), %rsi      # 0x14090
xorl %eax, %eax
callq 0x8c56
movzbl (%rbp), %ecx
leaq (%rcx,%rbp), %rax
incq %rax
movq 0x20(%rsp), %rdx
cmpq %rax, %rdx
movq 0x18(%rsp), %r13
movq 0x8(%rsp), %r12
jbe 0xce16
xorl %ebp, %ebp
jmp 0xce31
addq %rcx, %rbp
addq $0x2, %rbp
movzbl 0x1(%r13), %ecx
addq %rdx, %rcx
xorl %edx, %edx
cmpq %rcx, %rbp
cmovaq %rdx, %rax
movq %rax, %rbp
leaq 0x5ecf(%rip), %r14      # 0x12d07
testq %rbp, %rbp
jne 0xccf6
cmpl $0x1, %r15d
jne 0xf64a
leaq 0x724f(%rip), %rsi      # 0x140a1
xorl %eax, %eax
callq 0x8c56
jmp 0xf64a
cmpl $0x1, %r15d
movq 0x8(%rsp), %r12
je 0x91d0
movzbl (%r13), %edx
leaq 0x5ee4(%rip), %rsi      # 0x12d5d
xorl %eax, %eax
callq 0x8c56
jmp 0xf64d
leaq 0xb057(%rip), %rsi      # 0x17ee3
xorl %eax, %eax
pushq %rbx
jmp 0xd6fd
cmpl $0x7f15, %ecx           # imm = 0x7F15
je 0xd9fe
cmpl $0x7f19, %ecx           # imm = 0x7F19
jne 0xd9da
movq %r13, %rdi
callq 0x10d7c
testb %al, %al
je 0xda1a
movq %r13, %rdi
movl %r15d, %esi
callq 0x10f9c
jmp 0xf64d
leaq 0x6da6(%rip), %rsi      # 0x13c79
jmp 0xce79
movzbl %r8b, %r10d
leaq 0x10aa0(%rip), %r11     # 0x1d980
leaq 0x62d5(%rip), %rsi      # 0x131bc
xorl %eax, %eax
pushq %rdi
pushq (%r11,%r10,8)
callq 0x8c56
jmp 0xe78b
cmpb $0x4, %dl
jae 0xd9b9
leaq 0x10ad8(%rip), %rax     # 0x1d9e0
movq (%rax,%rdx,8), %rcx
jmp 0xd9ce
leaq 0x6dd0(%rip), %rsi      # 0x13ce8
jmp 0xce79
cmpb $0x11, %dl
jae 0xd727
movl $0x1003f, %eax          # imm = 0x1003F
btl %edx, %eax
jae 0xd727
leaq 0x10d45(%rip), %rax     # 0x1dc80
movq (%rax,%rdx,8), %rcx
jmp 0xe7ca
leaq 0x6bf3(%rip), %rsi      # 0x13b3e
jmp 0xce79
leaq 0x9d78(%rip), %rsi      # 0x16ccf
jmp 0xce79
movzbl (%r13), %edx
leaq 0x5df5(%rip), %rsi      # 0x12d5d
xorl %eax, %eax
callq 0x8c56
jmp 0xf643
leaq 0xa78f(%rip), %rsi      # 0x1770a
jmp 0xd6ce
xorl %r9d, %r9d
movl $0x0, %ecx
testb %dil, %dil
jns 0xcf92
movzbl 0x3(%r13), %ecx
movl %ecx, 0x28(%rsp)
movl %edi, %r8d
andl $0x40, %r8d
je 0xcfb0
movl %edi, %r9d
shrb $0x7, %r9b
movzbl %r9b, %r9d
movzbl 0x3(%r9,%r13), %r9d
movl %r9d, 0x40(%rsp)
movq $0x0, 0x10(%rsp)
movl %edi, %ecx
movl $0x0, %r14d
andl $0x20, %ecx
movq %rcx, 0x50(%rsp)
je 0xcfe7
movl %ebp, %ecx
movl %edi, %ebp
shrb $0x7, %bpl
movzbl %bpl, %r14d
movl %ecx, %ebp
addq %r13, %r14
movzbl 0x3(%rax,%r14), %r14d
movq %r14, 0x58(%rsp)
movl %edi, %r9d
andl $0x10, %r9d
je 0xd011
movl %edi, %r14d
shrb $0x7, %r14b
movzbl %r14b, %r14d
addq %r13, %r14
addq %rax, %r14
movzbl 0x3(%r11,%r14), %ecx
movq %rcx, 0x10(%rsp)
movq $0x0, 0x20(%rsp)
movl %edi, %r13d
movl $0x0, %ecx
andl $0x4, %r13d
je 0xd049
movl %edi, %r14d
shrb $0x7, %r14b
movzbl %r14b, %r14d
addq 0x18(%rsp), %r14
addq %rax, %r14
addq %r11, %r14
movl 0x4(%rsp), %r15d
movzbl 0x3(%rsi,%r14), %ecx
movq %rcx, 0x48(%rsp)
movl %edi, %r14d
andl $0x2, %r14d
je 0xd084
movl %edi, %r15d
shrb $0x7, %r15b
movzbl %r15b, %r15d
addq 0x18(%rsp), %r15
movl %ebp, %ecx
addq %rax, %r15
addq %r11, %r15
movl %ecx, %ebp
addq %rsi, %r15
movzbl 0x3(%r12,%r15), %ecx
movq %rcx, 0x20(%rsp)
movl 0x4(%rsp), %r15d
testb %r10b, %r10b
je 0xe11d
movl %ebp, %ecx
movl %edi, %ebp
shrb $0x7, %bpl
movzbl %bpl, %r15d
movl %ecx, %ebp
addq 0x18(%rsp), %r15
addq %r11, %rax
addq %r15, %rax
movl 0x4(%rsp), %r15d
addq %r12, %rsi
addq %rax, %rsi
movzbl 0x3(%rbx,%rsi), %eax
movq %rax, 0x38(%rsp)
jmp 0xe126
testb %sil, %sil
jns 0xd0ca
movzbl 0x3(%r13), %ecx
movl %esi, %r8d
andl $0x40, %r8d
je 0xd0e4
movl %esi, %r9d
shrb $0x7, %r9b
movzbl %r9b, %r9d
movzbl 0x3(%r9,%r13), %r9d
xorl %r11d, %r11d
movl %esi, %r10d
movzbl %dil, %r14d
movl $0x0, %edi
andl $0x20, %r10d
je 0xd10c
movl %esi, %edi
shrb $0x7, %dil
movzbl %dil, %edi
addq %r13, %rdi
movzbl 0x3(%r14,%rdi), %edi
movl %esi, %ebx
andl $0x10, %ebx
je 0xd12a
shrb $0x7, %sil
movzbl %sil, %esi
addq %r13, %rsi
movzbl %al, %eax
addq %rsi, %r14
movzbl 0x3(%rax,%r14), %r11d
shrl $0x6, %r8d
shrl $0x5, %r10d
shrl $0x4, %ebx
leaq 0xac0d(%rip), %rsi      # 0x17d49
xorl %eax, %eax
pushq %r11
pushq %rbx
pushq %rdi
pushq %r10
callq 0x8c56
addq $0x20, %rsp
jmp 0xef9b
leaq 0xbca0(%rip), %rsi      # 0x18df9
xorl %eax, %eax
pushq %r15
pushq %r14
pushq %rbx
pushq %rdi
pushq %r11
pushq %r10
callq 0x8c56
jmp 0xd630
leaq 0xa700(%rip), %rsi      # 0x17876
jmp 0xd6bb
testb %cl, %cl
je 0xd188
movzbl 0x3(%r13), %r8d
shrl $0x7, %r8d
testb %cl, %cl
je 0xd19a
cmpb $0x0, 0x3(%r13)
js 0xd19a
movl 0x4(%r13), %r9d
bswapl %r9d
xorl %r10d, %r10d
movl $0x0, %edi
testb %cl, %cl
je 0xd1b8
cmpb $0x0, 0x3(%r13)
movl $0x0, %edi
js 0xd1b8
movl 0x8(%r13), %edi
bswapl %edi
testb %cl, %cl
je 0xd1ce
xorl %eax, %eax
cmpb $0x0, 0x3(%r13)
setns %al
movl 0x4(%r13,%rax,8), %r10d
bswapl %r10d
movl $0x3, %eax
movl $0x3, %esi
testb %cl, %cl
je 0xd1ef
xorl %esi, %esi
cmpb $0x0, 0x3(%r13)
setns %sil
leaq 0x8(,%rsi,8), %rsi
testb %cl, %cl
je 0xd205
xorl %eax, %eax
cmpb $0x0, 0x3(%r13)
setns %al
leaq 0x8(,%rax,8), %rax
testb %cl, %cl
je 0xe1d1
xorl %r11d, %r11d
cmpb $0x0, 0x3(%r13)
setns %r11b
leaq 0x8(,%r11,8), %r11
jmp 0xe1d7
leaq 0x9438(%rip), %rsi      # 0x16665
jmp 0xce79
leaq 0x6fa5(%rip), %rsi      # 0x141de
jmp 0xd6ce
leaq 0x656e(%rip), %rsi      # 0x137b3
jmp 0xd6bb
cmpb $0x2, %al
jb 0xd256
movzbl 0x3(%r13), %ecx
shrl $0x7, %ecx
cmpb $0x2, %al
jb 0xd266
cmpb $0x0, 0x3(%r13)
jns 0xd266
movzbl 0x4(%r13), %r8d
leaq 0xb940(%rip), %rsi      # 0x18bad
jmp 0xd6bb
leaq 0x7d31(%rip), %rsi      # 0x14faa
jmp 0xd6bb
leaq 0x6b2c(%rip), %rsi      # 0x13db1
jmp 0xce79
leaq 0xa9ec(%rip), %rsi      # 0x17c7d
xorl %eax, %eax
pushq %rdi
callq 0x8c56
jmp 0xe78b
leaq 0x67c8(%rip), %rsi      # 0x13a6d
jmp 0xce79
leaq 0x6bb7(%rip), %rsi      # 0x13e68
jmp 0xce79
leaq 0x638b(%rip), %rsi      # 0x13648
jmp 0xd6ce
leaq 0x65ce(%rip), %rsi      # 0x13897
jmp 0xd6bb
leaq 0x6246(%rip), %rsi      # 0x1351b
jmp 0xd6bb
leaq 0xa3a6(%rip), %rsi      # 0x17687
jmp 0xd6bb
leaq 0x62e2(%rip), %rsi      # 0x135cf
jmp 0xd6bb
leaq 0x60ce(%rip), %rsi      # 0x133c7
xorl %eax, %eax
callq 0x8c56
jmp 0xf64d
movzbl 0x2(%r13,%r8), %r9d
incq %r9
orl $0x2, %r8d
addl %r8d, %r9d
movzbl (%r13,%r9), %r8d
addl %r8d, %esi
incl %esi
cmpb $0x3, %dil
jne 0xd34f
testb $0x10, %dl
jne 0xd330
xorl %r8d, %r8d
jmp 0xd33d
leaq (%rcx,%rax), %r8
movzbl 0x2(%r13,%r8), %r8d
incq %r8
leaq (%rax,%r12), %r9
incq %r9
movzbl 0x1(%r9,%r8), %r8d
addl %r8d, %esi
incl %esi
xorl %r8d, %r8d
cmpb $0x4, %dil
sete %r8b
addl %esi, %r8d
movzbl 0x1(%r13), %esi
cmpl %esi, %r8d
jle 0xd391
cmpl $0x1, %r15d
jne 0xd379
leaq 0x59d8(%rip), %rsi      # 0x12d4c
jmp 0xf260
movzbl (%r13), %edx
leaq 0x59d8(%rip), %rsi      # 0x12d5d
xorl %eax, %eax
callq 0x8c56
jmp 0xf267
testb $0x10, %dl
jne 0xd39a
xorl %ecx, %ecx
jmp 0xd3a2
addq %rax, %rcx
movb 0x2(%r13,%rcx), %cl
addq %rax, %r12
addq $0x3, %r12
xorl %r14d, %r14d
testb $0x10, %dl
cmoveq %r14, %r12
testb %cl, %cl
je 0xd3f0
movzbl %cl, %r14d
leaq 0x110(%rsp), %rbx
xorl %r15d, %r15d
movzbl (%r12,%r15), %edx
leaq 0x69c0(%rip), %rsi      # 0x13d92
movq %rbx, %rdi
xorl %eax, %eax
callq 0x31e0
incq %r15
addq $0x2, %rbx
cmpq %r15, %r14
jne 0xd3c6
addl %r14d, %r14d
movl 0x4(%rsp), %r15d
movb $0x0, 0x110(%rsp,%r14)
movb 0x2(%r13), %al
andb 0x3(%r13), %al
xorl %edx, %edx
cmpb $-0x1, %al
sete %dl
shll $0x2, %edx
xorl %ecx, %ecx
cmpb $-0x1, 0x4(%rdx,%r13)
leaq 0x5(%rdx), %rax
sete %cl
shll $0x2, %ecx
addq %r13, %rdx
addq $0x5, %rdx
movb 0x1(%rcx,%rdx), %sil
movl %esi, %edi
shrb $0x5, %dil
cmpb $0x1, %dil
jne 0xd44b
leaq (%rax,%rcx), %r9
testb $0x10, %sil
jne 0xda2a
xorl %r8d, %r8d
jmp 0xda33
xorl %r8d, %r8d
xorl %r14d, %r14d
jmp 0xda5d
leaq 0x7852(%rip), %rsi      # 0x14caf
xorl %eax, %eax
pushq %rbx
pushq %r10
pushq %r11
jmp 0xd701
leaq 0x657f(%rip), %rsi      # 0x139ef
jmp 0xd6ce
testb $0x4, %dil
jne 0xdc8f
cmpb $0x8, %cl
jae 0xe5df
movzbl %cl, %eax
leaq 0x1046e(%rip), %rsi     # 0x1d900
movq (%rsi,%rax,8), %r8
jmp 0xe5f1
testb $0x4, %al
jne 0xd569
leal (%rsi,%rsi,4), %esi
movzbl (%rdx), %r10d
movl %r10d, %r11d
shrl $0x4, %r11d
leal (%r11,%rsi,2), %esi
leal (%rsi,%rsi,4), %esi
andl $0xf, %r10d
leal (%r10,%rsi,2), %esi
incq %rdx
addb $0x8, %r8b
jne 0xd4a3
movl %r9d, %edx
movl $0xcccccccd, %r8d       # imm = 0xCCCCCCCD
imulq %rdx, %r8
shrq $0x23, %r8
leal (%r8,%r8), %edx
leal (%rdx,%rdx,4), %edx
subl %edx, %r9d
leaq 0x9(%r13), %rdx
movb $0x1c, %r10b
xorl %r11d, %r11d
leal (%r11,%r11,4), %r11d
movzbl (%rdx), %ebx
movl %ebx, %r14d
shrl $0x4, %r14d
leal (%r14,%r11,2), %r11d
leal (%r11,%r11,4), %r11d
andl $0xf, %ebx
leal (%rbx,%r11,2), %r11d
addb $-0x8, %r10b
incq %rdx
cmpb $0x7, %r10b
ja 0xd4ee
addl %esi, %esi
testb %al, %al
leal (%rsi,%rsi,4), %edx
movl $0x45, %eax
movl $0x57, %r10d
cmovsl %eax, %r10d
leal (%r11,%r11,4), %eax
movzbl 0xc(%r13), %r11d
movl %r11d, %esi
shrl $0x4, %esi
leal (%rsi,%rax,2), %eax
imull $0x64, %eax, %ebx
andl $0xf, %r11d
leaq 0x1050a(%rip), %r14     # 0x1da58
leaq 0x8545(%rip), %rsi      # 0x15a9a
xorl %eax, %eax
pushq (%r14,%r11,8)
pushq %rbx
pushq %rdi
pushq %r10
callq 0x8c56
jmp 0xd149
leal (%rsi,%rsi,4), %esi
movzbl (%rdx), %r11d
movl %r11d, %ebx
shrl $0x4, %ebx
leal (%rbx,%rsi,2), %esi
leal (%rsi,%rsi,4), %esi
andl $0xf, %r11d
leal (%r11,%rsi,2), %esi
incq %rdx
addb $0x8, %r8b
jne 0xd569
leaq 0x9(%r13), %rdx
movb $0x1c, %r8b
xorl %ebx, %ebx
leal (%rbx,%rbx,4), %r11d
movzbl (%rdx), %ebx
movl %ebx, %r14d
shrl $0x4, %r14d
leal (%r14,%r11,2), %r11d
leal (%r11,%r11,4), %r11d
andl $0xf, %ebx
leal (%rbx,%r11,2), %ebx
addb $-0x8, %r8b
incq %rdx
cmpb $0x7, %r8b
ja 0xd596
testb %al, %al
movl $0x45, %eax
movl $0x57, %r11d
cmovsl %eax, %r11d
addl %esi, %esi
leal (%rsi,%rsi,4), %edx
movl %r9d, %eax
movl $0xcccccccd, %r8d       # imm = 0xCCCCCCCD
imulq %rax, %r8
shrq $0x23, %r8
leal (%r8,%r8), %eax
leal (%rax,%rax,4), %eax
subl %eax, %r9d
andl $0x3f, %r10d
leal (%rbx,%rbx,4), %eax
movzbl 0xc(%r13), %ebx
movl %ebx, %esi
shrl $0x4, %esi
leal (%rsi,%rax,2), %eax
imull $0x64, %eax, %r14d
andl $0xf, %ebx
leaq 0x10445(%rip), %r15     # 0x1da58
subq $0x8, %rsp
leaq 0x8415(%rip), %rsi      # 0x15a33
xorl %eax, %eax
pushq (%r15,%rbx,8)
pushq %r14
pushq %rdi
pushq %r10
pushq %r11
callq 0x8c56
addq $0x30, %rsp
movl 0x4(%rsp), %r15d
jmp 0xef9b
cmpb $0x8, %dl
jae 0xdcc2
movzbl %dl, %eax
leaq 0x1034f(%rip), %rcx     # 0x1d9a0
movq (%rcx,%rax,8), %rcx
jmp 0xe75e
leaq 0x7522(%rip), %rsi      # 0x14b83
jmp 0xd6bb
leaq 0x6479(%rip), %rsi      # 0x13ae3
jmp 0xd6ce
leaq 0x79f4(%rip), %rsi      # 0x15067
xorl %eax, %eax
callq 0x8c56
jmp 0xf64d
leaq 0x6595(%rip), %rsi      # 0x13c1b
jmp 0xce79
leaq 0xb5f8(%rip), %rsi      # 0x18c8a
jmp 0xd6fb
leaq 0x6512(%rip), %rsi      # 0x13bad
jmp 0xd6bb
testb $0x18, %al
je 0xe38f
movl %edi, %eax
shrl $0x5, %eax
movq (%r13,%rax,8), %rbp
jmp 0xe396
leaq 0x66a1(%rip), %rsi      # 0x13d5c
xorl %eax, %eax
callq 0x8c56
jmp 0xf64d
leaq 0x91b5(%rip), %rsi      # 0x16883
xorl %eax, %eax
callq 0x8c56
jmp 0xf64d
cmpb $0xf, %r12b
jae 0xdea3
leaq 0x10425(%rip), %rax     # 0x1db10
movq (%rax,%r12,8), %rdi
jmp 0xf28a
leaq 0xb3e6(%rip), %rsi      # 0x18ae1
xorl %eax, %eax
pushq %r11
pushq %r10
pushq %rdi
callq 0x8c56
addq $0x20, %rsp
jmp 0xf64d
leal -0x6(%rdx), %eax
cmpb $0x6a, %al
jae 0xe008
leaq 0x59fd(%rip), %rcx      # 0x1311f
jmp 0xe7a9
leal -0x6(%rdx), %eax
cmpb $0x6a, %al
jae 0xe01d
leaq 0x59e6(%rip), %rcx      # 0x1311f
jmp 0xe7ca
xorl %r14d, %r14d
xorl %eax, %eax
xorl %ecx, %ecx
movb %cl, 0x110(%rsp,%rax)
movb %cl, 0x320(%rsp,%r14)
movzwl 0x2(%r13), %eax
rolw $0x8, %ax
movzwl %ax, %edx
movl 0x4(%rsp), %r15d
cmpl $0x1, %r15d
jne 0xd786
leaq 0xa38d(%rip), %rsi      # 0x17aff
leaq 0x110(%rsp), %rcx
xorl %eax, %eax
callq 0x8c56
jmp 0xef9b
leaq 0xa3b5(%rip), %rsi      # 0x17b42
leaq 0x110(%rsp), %rcx
leaq 0x320(%rsp), %r8
xorl %eax, %eax
callq 0x8c56
jmp 0xef9b
leaq 0xc4b2(%rip), %rdi      # 0x19c62
callq 0x3200
movq %rax, %rbx
jmp 0xe83e
leaq 0xc49e(%rip), %rdi      # 0x19c62
callq 0x3200
movq %rax, %r12
jmp 0xdefd
addq %rax, %rcx
movb 0x2(%r13,%rcx), %cl
addq %rax, %r12
addq $0x3, %r12
xorl %r14d, %r14d
testb %dl, %dl
cmovnsq %r14, %r12
testb %cl, %cl
je 0xd826
movzbl %cl, %r14d
leaq 0x110(%rsp), %rbx
xorl %r15d, %r15d
movzbl (%r12,%r15), %edx
leaq 0x658a(%rip), %rsi      # 0x13d92
movq %rbx, %rdi
xorl %eax, %eax
callq 0x31e0
incq %r15
addq $0x2, %rbx
cmpq %r15, %r14
jne 0xd7fc
addl %r14d, %r14d
movl 0x4(%rsp), %r15d
movb $0x0, 0x110(%rsp,%r14)
movzwl 0x2(%r13), %eax
rolw $0x8, %ax
movzwl %ax, %edx
cmpl $0x1, %r15d
movl %ebp, (%rsp)
jne 0xd880
xorl %r9d, %r9d
movl $0x4, %esi
movl $0x0, %ecx
cmpw $-0x1, %ax
jne 0xd862
movl 0x4(%r13), %ecx
bswapl %ecx
movl $0x8, %esi
movzbl (%r13,%rsi), %r8d
cmpl $0xff, %r8d
movl %edx, 0x10(%rsp)
je 0xe284
xorl %esi, %esi
jmp 0xe29b
xorl %r9d, %r9d
movl $0x4, %esi
movl $0x0, %ecx
cmpw $-0x1, %ax
jne 0xd89e
movl 0x4(%r13), %ecx
bswapl %ecx
movl $0x8, %esi
movzbl (%r13,%rsi), %r8d
cmpl $0xff, %r8d
movl %ecx, 0x20(%rsp)
je 0xe300
xorl %esi, %esi
jmp 0xe317
movzbl (%r13,%r8), %r9d
incq %r9
addl %r8d, %r9d
movzbl (%r13,%r9), %r8d
addl %r8d, %edi
incl %edi
movzbl 0x1(%r13), %r8d
cmpl %r8d, %edi
jg 0x91c6
testb %cl, %cl
js 0xd8e9
xorl %edi, %edi
jmp 0xd8f8
xorl %edi, %edi
cmpw $-0x1, %ax
sete %dil
movb 0x5(%r13,%rdi,4), %dil
movq %r13, 0x18(%rsp)
leaq (%rsi,%r13), %r12
addq $0x4, %r12
addq $0x2, %r12
xorl %r13d, %r13d
testb %cl, %cl
cmovnsq %r13, %r12
cmpb $0x4, %dl
ja 0xe3e2
xorl %esi, %esi
cmpw $-0x1, %ax
sete %sil
leaq 0x5(,%rsi,4), %rsi
testb %cl, %cl
js 0xe3ce
xorl %r8d, %r8d
movq 0x18(%rsp), %r9
jmp 0xe3db
leaq 0x95ee(%rip), %rsi      # 0x16f37
xorl %eax, %eax
pushq %r15
pushq %r12
pushq %rbx
pushq %r13
pushq %r11
pushq %rbp
pushq %r10
pushq %r14
pushq %rdi
pushq 0x58(%rsp)
callq 0x8c56
addq $0x50, %rsp
jmp 0xe3bf
xorl %eax, %eax
movb $0x0, 0x110(%rsp,%rax)
movzbl (%r13), %edx
leaq 0xbd23(%rip), %rsi      # 0x196a5
movl %ebx, %ecx
leaq 0x110(%rsp), %r8
xorl %eax, %eax
callq 0x8c56
jmp 0xf64d
cmpl $0x4, %edx
leaq 0x5b17(%rip), %rax      # 0x134b9
leaq 0x5776(%rip), %rcx      # 0x1311f
cmoveq %rax, %rcx
leaq 0x5a3f(%rip), %rsi      # 0x133f3
jmp 0xf9ef
cmpl $0x4, %edx
leaq 0x5af6(%rip), %rax      # 0x134b9
leaq 0x5755(%rip), %rcx      # 0x1311f
cmoveq %rax, %rcx
leaq 0x5a5e(%rip), %rsi      # 0x13433
jmp 0xf9ef
movq %r13, %rdi
movl %r15d, %esi
callq 0x113fb
jmp 0xf64d
cmpb $0x3, %al
jb 0xda1a
movq %r13, %rdi
movl %r15d, %esi
callq 0x10b32
jmp 0xf64d
movq %r13, %rdi
callq 0x10c2c
testb %al, %al
je 0xda1a
movq %r13, %rdi
movl %r15d, %esi
callq 0x10c6a
jmp 0xf64d
movq %r13, %rdi
movl %r15d, %esi
callq 0x10612
jmp 0xf64d
movzbl 0x2(%r13,%r9), %r8d
incq %r8
orq $0x2, %r9
testb $0x10, %sil
jne 0xda42
xorl %r10d, %r10d
jmp 0xda4b
movzbl (%r13,%r9), %r10d
incq %r10
addl %r9d, %r8d
movb (%r13,%r8), %r8b
addl %r9d, %r10d
leaq (%r10,%r13), %r14
incq %r14
cmpb $0x3, %dil
movl %ebp, (%rsp)
jne 0xda70
testb $0x10, %sil
jne 0xda7c
xorl %edi, %edi
jmp 0xda89
movq %r13, %r12
leaq 0x6d9e(%rip), %rax      # 0x14818
jmp 0xdac0
leaq (%rax,%rcx), %rdi
movzbl 0x2(%r13,%rdi), %edi
incq %rdi
addq %rcx, %rax
testb $0x10, %sil
jne 0xda96
xorl %esi, %esi
jmp 0xda9f
movzbl 0x2(%r13,%rax), %esi
incq %rsi
addq %rdx, %rcx
incq %rcx
movb 0x1(%rcx,%rdi), %r8b
orl $0x2, %eax
addl %eax, %esi
movq %r13, %r12
leaq (%rsi,%r13), %r14
incq %r14
leaq 0x6d67(%rip), %rax      # 0x14827
movq %rax, 0x10(%rsp)
movzbl %r8b, %r13d
testb %r8b, %r8b
je 0xdb0a
leaq 0x320(%rsp), %rbx
xorl %r15d, %r15d
movzbl (%r14,%r15), %edx
leaq 0x62ad(%rip), %rsi      # 0x13d92
movq %rbx, %rdi
xorl %eax, %eax
callq 0x31e0
incq %r15
addq $0x2, %rbx
cmpq %r15, %r13
jne 0xdad9
leal (,%r13,2), %eax
movl 0x4(%rsp), %r15d
jmp 0xdb0c
xorl %eax, %eax
movb $0x0, 0x320(%rsp,%rax)
movzwl 0x2(%r12), %eax
rolw $0x8, %ax
movzwl %ax, %edx
xorl %r9d, %r9d
movl $0x4, %esi
movl $0x0, %ecx
cmpl $0x1, %r15d
jne 0xdbd7
cmpw $-0x1, %ax
jne 0xdb4a
movl 0x4(%r12), %ecx
bswapl %ecx
movl $0x8, %esi
movzbl (%r12,%rsi), %r8d
xorl %esi, %esi
cmpl $0xff, %r8d
jne 0xdb6f
cmpw $-0x1, %ax
sete %sil
movl 0x5(%r12,%rsi,4), %r9d
bswapl %r9d
movl $0x4, %esi
xorl %edi, %edi
cmpw $-0x1, %ax
sete %dil
leaq 0x5(,%rdi,4), %rbx
leaq (%r12,%rdi,4), %rax
addq $0x5, %rax
movzbl 0x1(%rsi,%rax), %r10d
xorl %r14d, %r14d
movl %r10d, %edi
movl $0x0, %r11d
andl $0x10, %edi
je 0xdbaa
leaq (%rsi,%rbx), %r11
movzbl 0x2(%r12,%r11), %r11d
movl %r10d, %ebp
andb $-0x20, %bpl
negb %bpl
jno 0xebcc
addq %rsi, %rbx
testb %dil, %dil
je 0xebbb
movq %r12, %r15
movzbl 0x2(%r12,%rbx), %r14d
incq %r14
jmp 0xebc1
cmpw $-0x1, %ax
jne 0xdbe9
movl 0x4(%r12), %ecx
bswapl %ecx
movl $0x8, %esi
movzbl (%r12,%rsi), %r8d
xorl %esi, %esi
cmpl $0xff, %r8d
jne 0xdc0e
cmpw $-0x1, %ax
sete %sil
movl 0x5(%r12,%rsi,4), %r9d
bswapl %r9d
movl $0x4, %esi
xorl %edi, %edi
cmpw $-0x1, %ax
sete %dil
leaq 0x5(,%rdi,4), %rbx
leaq (%r12,%rdi,4), %rax
addq $0x5, %rax
movzbl 0x1(%rsi,%rax), %r10d
xorl %r14d, %r14d
movl %r10d, %edi
movl $0x0, %r11d
andl $0x10, %edi
je 0xdc49
leaq (%rsi,%rbx), %r11
movzbl 0x2(%r12,%r11), %r11d
movl %r10d, %ebp
andb $-0x20, %bpl
negb %bpl
jno 0xec01
addq %rsi, %rbx
testb %dil, %dil
je 0xebf0
movq %r12, %r15
movzbl 0x2(%r12,%rbx), %r14d
incq %r14
jmp 0xebf6
cmpb $0x8, %cl
jae 0xe61c
leaq 0xfc7a(%rip), %rax      # 0x1d900
movq (%rax,%rcx,8), %r8
jmp 0xe62e
cmpb $0x8, %cl
jae 0xe644
movzbl %cl, %eax
leaq 0xfc5e(%rip), %rsi      # 0x1d900
movq (%rsi,%rax,8), %r8
jmp 0xe656
leal -0x8(%rdx), %eax
cmpb $0x7, %al
jae 0xe70d
leaq 0x5428(%rip), %rcx      # 0x130e5
jmp 0xe722
leal -0x8(%rdx), %eax
cmpb $0x7, %al
jae 0xe749
leaq 0x5411(%rip), %rcx      # 0x130e5
jmp 0xe75e
movzbl 0x4(%r13,%r12), %edi
testq %r12, %r12
movq %rdi, 0x10(%rsp)
je 0xec51
leaq 0x4(%r13), %rdx
movzbl (%rdx), %eax
testq %rax, %rax
movq %r13, 0x18(%rsp)
je 0xf733
cmpb $0x1f, %al
jbe 0xfb7a
leaq 0x7aa9(%rip), %rsi      # 0x157ba
jmp 0xf735
xorl %r9d, %r9d
movl $0x28, %ecx
movl %r9d, %edx
shll $0x8, %edx
movzbl (%rax), %r9d
orl %edx, %r9d
incq %rax
addl $-0x8, %ecx
cmpl $0x8, %ecx
ja 0xdd1e
movl %r8d, %esi
andb $0x1f, %sil
leaq 0x7(%r13), %r11
movb 0x7(%r13), %r10b
movl $0x2c, %ebx
movl $0x4, %ebp
xorl %edi, %edi
cmpl %ebx, %ebp
movl %ebx, %eax
cmovll %ebp, %eax
movl $0xff, %r14d
movl %eax, %ecx
shll %cl, %r14d
notl %r14d
movl %ebp, %edx
subl %eax, %edx
movl %edx, %ecx
shll %cl, %r14d
movq %rdi, %r15
movl %eax, %ecx
shlq %cl, %r15
movzbl (%r11), %edi
andl %r14d, %edi
movl %edx, %ecx
shrl %cl, %edi
orq %r15, %rdi
incq %r11
subl %ebp, %ebx
movl $0x8, %ebp
jg 0xdd51
movl %r8d, %edx
shrb $0x6, %dl
testb $0x20, %r8b
leaq 0x7574(%rip), %rax      # 0x15316
leaq 0x7567(%rip), %rcx      # 0x15310
cmoveq %rax, %rcx
testb %r10b, %r10b
leaq 0xbeab(%rip), %rax      # 0x19c62
leaq 0x755e(%rip), %r15      # 0x1531c
cmovnsq %rax, %r15
testb $0x40, %r10b
leaq 0x7563(%rip), %rbx      # 0x15330
cmoveq %rax, %rbx
testb $0x20, %r10b
leaq 0x7567(%rip), %r14      # 0x15343
cmoveq %rax, %r14
testb $0x10, %r10b
movzbl %dl, %edx
leaq 0x756c(%rip), %r11      # 0x1535a
cmoveq %rax, %r11
movzbl %sil, %r8d
movzbl 0xd(%r13), %esi
movq %rsi, 0x10(%rsp)
movzbl 0xe(%r13), %r12d
testb $0x40, %r12b
leaq 0x7561(%rip), %r13      # 0x15371
cmoveq %rax, %r13
testb $0x20, %r12b
leaq 0x7566(%rip), %rbp      # 0x15385
cmoveq %rax, %rbp
testb $0x10, %r12b
leaq 0x7572(%rip), %r10      # 0x153a0
cmoveq %rax, %r10
andl $0x3, %r12d
leaq 0x7436(%rip), %rsi      # 0x15273
xorl %eax, %eax
pushq %r12
pushq %r10
pushq %rbp
pushq %r13
movq 0x38(%rsp), %r13
pushq 0x30(%rsp)
pushq %rdi
pushq %r11
pushq %r14
pushq %rbx
pushq %r15
callq 0x8c56
addq $0x50, %rsp
cmpb $0x0, 0xe(%r13)
jns 0xf639
movzbl 0xf(%r13), %edx
shrl $0x5, %edx
movzbl 0x10(%r13), %ecx
shrl $0x5, %ecx
leaq 0x753e(%rip), %rsi      # 0x153c0
xorl %eax, %eax
callq 0x8c56
jmp 0xf639
testb %r12b, %r12b
js 0xefa7
leaq 0x5247(%rip), %rdi      # 0x130e5
jmp 0xefc0
testb %r12b, %r12b
js 0xf271
leaq 0x5232(%rip), %rdi      # 0x130e5
jmp 0xf28a
movq %r13, %r14
xorl %esi, %esi
movq %rax, %r13
testq %r13, %r13
je 0xdedb
testq %rsi, %rsi
je 0xdedb
xorl %edi, %edi
movq %rbx, %rdx
movq %r13, %rcx
callq *0x30(%rsp)
movq %rax, %r12
jmp 0xdefa
leaq 0x1(%r13), %rdi
callq 0x3160
movq %rax, %r12
movq %rax, %rdi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x3150
movb $0x0, (%r12,%r13)
movq %r14, %r13
movq %r13, 0x18(%rsp)
addq $0x6, %r13
testq %rbp, %rbp
je 0xdf5c
leaq 0x110(%rsp), %rbx
xorl %r14d, %r14d
movzbl (%r13,%r14), %edx
leaq 0x5e6f(%rip), %rsi      # 0x13d92
movq %rbx, %rdi
xorl %eax, %eax
callq 0x31e0
movzbl (%r13,%r14), %eax
cmpb $0x22, %al
movl $0x2e, %ecx
movl %eax, %edx
cmovel %ecx, %edx
cmpb $0x20, %al
cmovll %ecx, %edx
movb %dl, 0x320(%rsp,%r14)
incq %r14
addq $0x2, %rbx
cmpq %r14, %rbp
jne 0xdf16
addl %ebp, %ebp
jmp 0xdf61
xorl %r14d, %r14d
xorl %ebp, %ebp
xorl %eax, %eax
movb %al, 0x110(%rsp,%rbp)
movb %al, 0x320(%rsp,%r14)
cmpl $0x1, %r15d
jne 0xdfb8
testq %r12, %r12
movl (%rsp), %ebp
je 0xe21f
xorl %r14d, %r14d
movq %r12, %rdi
xorl %esi, %esi
callq 0x1143e
movq %rax, %rdi
callq 0x3160
testq %rax, %rax
je 0xe222
movq %rax, %rbx
movq %r12, %rdi
movq %rax, %rsi
callq 0x1143e
movq %rbx, %r14
jmp 0xe222
movq 0x18(%rsp), %rsi
movzwl 0x2(%rsi), %eax
rolw $0x8, %ax
movzwl %ax, %edx
movzbl 0x4(%rsi), %ecx
movzbl 0x5(%rsi), %eax
addq %rax, %r13
leaq 0x9978(%rip), %rsi      # 0x17952
leaq 0x110(%rsp), %r8
leaq 0x320(%rsp), %r9
xorl %eax, %eax
pushq %r12
pushq %r13
callq 0x8c56
addq $0x10, %rsp
leaq 0x4d07(%rip), %r14      # 0x12d07
movl (%rsp), %ebp
jmp 0xe272
cmpb $0x6f, %dl
jle 0xe794
leaq 0x9acd(%rip), %rcx      # 0x17ae5
jmp 0xe7a9
cmpb $0x6f, %dl
jle 0xe7b5
leaq 0x9ab8(%rip), %rcx      # 0x17ae5
jmp 0xe7ca
leaq -0x1(%rax), %r13
cmpq $0x2, %r13
jb 0xe7d6
cmpb $0x10, %cl
jne 0xe7d6
movb 0xa(%r14), %cl
leaq 0xb(%r14), %r12
addq $-0x3, %rax
cmpb $0x0, 0x9(%r14)
setne %dl
leal -0x10(%rcx), %esi
cmpb $-0xf, %sil
setb %sil
orb %dl, %sil
jne 0xe7f0
movzbl %cl, %ecx
leaq 0xf6a5(%rip), %rdx      # 0x1d720
movq (%rdx,%rcx,8), %rsi
jmp 0xe7f2
movq %r13, %r14
leaq 0x6(,%rbp), %rcx
addq %r13, %rcx
leaq -0x1(%rax), %r13
cmpq $0x2, %r13
jb 0xe8f5
cmpb $0x10, %dl
jne 0xe8f5
movb 0x6(%rcx), %dl
leaq 0x7(%rcx), %rbx
addq $-0x3, %rax
cmpb $0x0, 0x5(%rcx)
setne %cl
leal -0x10(%rdx), %esi
cmpb $-0xf, %sil
setb %sil
orb %cl, %sil
jne 0xdebb
movzbl %dl, %ecx
leaq 0xf647(%rip), %rdx      # 0x1d720
movq (%rdx,%rcx,8), %rsi
jmp 0xdebd
movq $0x0, 0x38(%rsp)
movq 0x8(%rsp), %r12
shrl $0x6, %r8d
movq 0x50(%rsp), %rbx
shrl $0x5, %ebx
movq %r9, %r11
shrl $0x4, %r11d
shrl $0x3, %edi
andl $0x1, %edi
shrl $0x2, %r13d
shrl %r14d
subq $0x8, %rsp
leaq 0xa742(%rip), %rsi      # 0x1885d
jmp 0xe15a
movq $0x0, 0x38(%rsp)
movq 0x8(%rsp), %r12
shrl $0x6, %r8d
movq 0x50(%rsp), %rbx
shrl $0x5, %ebx
movq %r9, %r11
shrl $0x4, %r11d
shrl $0x3, %edi
andl $0x1, %edi
shrl $0x2, %r13d
shrl %r14d
movzbl %r10b, %r10d
subq $0x8, %rsp
leaq 0xa80d(%rip), %rsi      # 0x18967
movl 0x30(%rsp), %ecx
movl 0x48(%rsp), %r9d
xorl %eax, %eax
pushq 0x40(%rsp)
pushq %r10
pushq 0x38(%rsp)
pushq %r14
pushq 0x70(%rsp)
pushq %r13
pushq %rdi
pushq 0x50(%rsp)
pushq %r11
pushq 0xa8(%rsp)
pushq %rbx
callq 0x8c56
addq $0x60, %rsp
movq 0x18(%rsp), %r13
jmp 0xef9b
movl $0x3, %r11d
movzbl (%r13,%rsi), %ebx
shrl $0x7, %ebx
movzbl (%r13,%rax), %r14d
shrl $0x6, %r14d
andl $0x1, %r14d
movzbl (%r13,%r11), %r11d
shrl $0x5, %r11d
andl $0x1, %r11d
subq $0x8, %rsp
leaq 0x6bb1(%rip), %rsi      # 0x14d80
jmp 0xe207
movl $0x3, %r11d
movzbl (%r13,%rsi), %ebx
shrl $0x7, %ebx
movzbl (%r13,%rax), %r14d
shrl $0x6, %r14d
andl $0x1, %r14d
movzbl (%r13,%r11), %r11d
shrl $0x5, %r11d
andl $0x1, %r11d
subq $0x8, %rsp
leaq 0x6c67(%rip), %rsi      # 0x14e6e
xorl %eax, %eax
pushq %r11
pushq %r14
pushq %rbx
pushq %r10
pushq %rdi
callq 0x8c56
addq $0x30, %rsp
jmp 0xef9b
xorl %r14d, %r14d
movq %r12, %rdi
callq 0x3030
movq 0x18(%rsp), %rsi
movzwl 0x2(%rsi), %eax
rolw $0x8, %ax
movzwl %ax, %edx
movzbl 0x4(%rsi), %ecx
movzbl 0x5(%rsi), %eax
addq %rax, %r13
subq $0x8, %rsp
leaq 0x9698(%rip), %rsi      # 0x178e8
leaq 0x118(%rsp), %r8
movq %r13, %r9
xorl %eax, %eax
pushq %r14
callq 0x8c56
addq $0x10, %rsp
movq %r14, %r12
leaq 0x4a95(%rip), %r14      # 0x12d07
movq %r12, %rdi
callq 0x3030
movq 0x18(%rsp), %r13
jmp 0xf267
xorl %esi, %esi
cmpw $-0x1, %ax
sete %sil
movl 0x5(%r13,%rsi,4), %r9d
bswapl %r9d
movl $0x4, %esi
xorl %edi, %edi
cmpw $-0x1, %ax
sete %dil
leaq 0x5(,%rdi,4), %rdx
leaq 0x5(,%rdi,4), %r11
addq %r13, %r11
movzbl 0x1(%rsi,%r11), %edi
xorl %r14d, %r14d
movl $0x0, %ebx
testb %dil, %dil
jns 0xe2d5
leaq (%rsi,%rdx), %r10
movzbl 0x2(%r13,%r10), %ebx
movl %edi, %ebp
andb $0x60, %bpl
cmpb $0x60, %bpl
je 0xe96f
movq %rbx, %r10
cmpw $-0x1, %ax
sete %bl
testb %dil, %dil
js 0xe92f
xorl %r14d, %r14d
jmp 0xe93b
xorl %esi, %esi
cmpw $-0x1, %ax
sete %sil
movl 0x5(%r13,%rsi,4), %r9d
bswapl %r9d
movl $0x4, %esi
xorl %edi, %edi
cmpw $-0x1, %ax
sete %dil
leaq 0x5(,%rdi,4), %rcx
leaq 0x5(,%rdi,4), %r11
addq %r13, %r11
movzbl 0x1(%rsi,%r11), %edi
xorl %r14d, %r14d
movl $0x0, %ebx
testb %dil, %dil
jns 0xe351
leaq (%rsi,%rcx), %r10
movzbl 0x2(%r13,%r10), %ebx
movl %edi, %ebp
andb $0x60, %bpl
cmpb $0x60, %bpl
je 0xe9df
movq %rbx, %r10
cmpw $-0x1, %ax
sete %bl
testb %dil, %dil
js 0xe99f
xorl %r14d, %r14d
jmp 0xe9ab
leaq 0x8fb4(%rip), %rbp      # 0x17337
andl $0x1, %edi
leaq 0x8ed3(%rip), %rsi      # 0x17260
jmp 0xe3a4
leaq 0x8fa1(%rip), %rbp      # 0x17337
movzbl %r12b, %r12d
andl $0x1, %edi
leaq 0x8fa2(%rip), %rsi      # 0x17346
xorl %eax, %eax
pushq %rdi
pushq %r15
pushq %r14
pushq %rbp
pushq (%r13,%r12,8)
pushq %rbx
pushq %r11
pushq %r10
callq 0x8c56
addq $0x40, %rsp
movl 0x4(%rsp), %r15d
movq 0x18(%rsp), %r13
jmp 0xf63e
movq 0x18(%rsp), %r9
movzbl (%r9,%rsi), %r8d
incq %r8
addl %esi, %r8d
movb (%r9,%r8), %r13b
cmpb $0x4, %dl
movl %ebp, (%rsp)
ja 0xe408
xorl %edx, %edx
cmpw $-0x1, %ax
sete %dl
leaq 0x5(,%rdx,4), %rax
testb %cl, %cl
js 0xe40c
xorl %ebp, %ebp
movq 0x18(%rsp), %rcx
jmp 0xe418
xorl %ebp, %ebp
jmp 0xe420
movq 0x18(%rsp), %rcx
movzbl (%rcx,%rax), %ebp
incq %rbp
incq %rcx
addl %eax, %ebp
addq %rcx, %rbp
testb %dil, %dil
je 0xe45b
movzbl %dil, %r14d
leaq 0x110(%rsp), %rbx
xorl %r15d, %r15d
movzbl (%r12,%r15), %edx
leaq 0x5952(%rip), %rsi      # 0x13d92
movq %rbx, %rdi
xorl %eax, %eax
callq 0x31e0
incq %r15
addq $0x2, %rbx
cmpq %r15, %r14
jne 0xe434
addl %r14d, %r14d
jmp 0xe45e
xorl %r14d, %r14d
movb $0x0, 0x110(%rsp,%r14)
testb %r13b, %r13b
je 0xe4a3
movzbl %r13b, %r14d
leaq 0x320(%rsp), %rbx
xorl %r15d, %r15d
movzbl (%rbp,%r15), %edx
leaq 0x590a(%rip), %rsi      # 0x13d92
movq %rbx, %rdi
xorl %eax, %eax
callq 0x31e0
incq %r15
addq $0x2, %rbx
cmpq %r15, %r14
jne 0xe47b
addl %r14d, %r14d
jmp 0xe4a6
xorl %r14d, %r14d
movq 0x18(%rsp), %r13
movb $0x0, 0x320(%rsp,%r14)
movzwl 0x2(%r13), %eax
rolw $0x8, %ax
movzwl %ax, %edx
cmpl $0x1, 0x4(%rsp)
movl (%rsp), %ebp
jne 0xe52e
xorl %r9d, %r9d
movl $0x4, %esi
movl $0x0, %ecx
cmpw $-0x1, %ax
jne 0xe4e8
movl 0x4(%r13), %ecx
bswapl %ecx
movl $0x8, %esi
movzbl (%r13,%rsi), %r8d
testb %r8b, %r8b
jns 0xe503
xorl %esi, %esi
cmpw $-0x1, %ax
sete %sil
movzbl 0x5(%r13,%rsi,4), %r9d
movl %r8d, %edi
shrl $0x3, %edi
andl $0xf, %edi
leal -0x1(%rdi), %esi
cmpb $0x1, %sil
ja 0xe592
cmpw $-0x1, %ax
sete %r10b
testb %r8b, %r8b
js 0xec67
xorl %r11d, %r11d
jmp 0xec7a
xorl %r9d, %r9d
movl $0x4, %esi
movl $0x0, %ecx
cmpw $-0x1, %ax
jne 0xe54c
movl 0x4(%r13), %ecx
bswapl %ecx
movl $0x8, %esi
movzbl (%r13,%rsi), %r8d
testb %r8b, %r8b
jns 0xe567
xorl %esi, %esi
cmpw $-0x1, %ax
sete %sil
movzbl 0x5(%r13,%rsi,4), %r9d
movl %r8d, %edi
shrl $0x3, %edi
andl $0xf, %edi
leal -0x1(%rdi), %esi
cmpb $0x1, %sil
ja 0xe59a
cmpw $-0x1, %ax
sete %r10b
testb %r8b, %r8b
js 0xece5
xorl %r11d, %r11d
jmp 0xecf8
xorl %r10d, %r10d
jmp 0xecc5
xorl %r10d, %r10d
jmp 0xed43
leaq 0x4b36(%rip), %rax      # 0x130df
leaq 0x4b35(%rip), %r8       # 0x130e5
cmoveq %rax, %r8
movzbl 0x3(%r13), %r11d
movl %r11d, %r10d
shrl $0x4, %r10d
leal -0x1(%r10), %eax
cmpb $0x4, %al
jae 0xe67f
movzbl %al, %eax
leaq 0xf36a(%rip), %rsi      # 0x1d940
movq (%rsi,%rax,8), %rbx
jmp 0xe695
leaq 0x4af9(%rip), %rax      # 0x130df
leaq 0x4af8(%rip), %r8       # 0x130e5
cmoveq %rax, %r8
movzbl 0x3(%r13), %r11d
movl %r11d, %r10d
shrl $0x4, %r10d
leal -0x1(%r10), %eax
cmpb $0x4, %al
jae 0xe6c6
movzbl %al, %eax
leaq 0xf32d(%rip), %rsi      # 0x1d940
movq (%rsi,%rax,8), %rbx
jmp 0xe6dc
leaq 0x4abc(%rip), %rax      # 0x130df
leaq 0x4abb(%rip), %r8       # 0x130e5
cmoveq %rax, %r8
movl %edi, %r10d
shrl %r10d
andl $0x1, %r10d
andl $0x1, %edi
leaq 0x4730(%rip), %rsi      # 0x12d72
jmp 0xe66a
leaq 0x4a94(%rip), %rax      # 0x130df
leaq 0x4a93(%rip), %r8       # 0x130e5
cmoveq %rax, %r8
movl %edi, %eax
shrb %al
andb $0x1, %al
movzbl %al, %r10d
andl $0x1, %edi
leaq 0x48ac(%rip), %rsi      # 0x12f16
movl $0x1, %r9d
xorl %eax, %eax
pushq %rdi
pushq %r10
callq 0x8c56
jmp 0xe78b
cmpb $0x5, %r10b
leaq 0x4a8e(%rip), %rax      # 0x13118
leaq 0x4a8e(%rip), %rbx      # 0x1311f
cmoveq %rax, %rbx
andl $0xf, %r11d
cmpl $0x4, %r11d
movl %ebp, (%rsp)
je 0xf571
cmpl $0x6, %r11d
je 0xf55f
cmpl $0x8, %r11d
jne 0xf583
leaq 0x4a52(%rip), %r14      # 0x13113
jmp 0xf599
cmpb $0x5, %r10b
leaq 0x4a47(%rip), %rax      # 0x13118
leaq 0x4a47(%rip), %rbx      # 0x1311f
cmoveq %rax, %rbx
andl $0xf, %r11d
cmpl $0x4, %r11d
movl %ebp, (%rsp)
je 0xf57a
cmpl $0x6, %r11d
je 0xf568
cmpl $0x8, %r11d
jne 0xf5ca
leaq 0x4a0b(%rip), %r14      # 0x13113
jmp 0xf5e0
cmpb $0xf, %dl
leaq 0x4c7d(%rip), %rax      # 0x13394
leaq 0x4a2a(%rip), %rcx      # 0x13148
cmoveq %rax, %rcx
movzbl 0x3(%r13), %r8d
andl $0x3f, %r8d
movzbl 0x4(%r13), %r9d
andl $0x3f, %r9d
movzbl 0x5(%r13), %edi
andl $0x3f, %edi
subq $0x8, %rsp
leaq 0x4b0b(%rip), %rsi      # 0x13252
jmp 0xe783
cmpb $0xf, %dl
leaq 0x4c41(%rip), %rax      # 0x13394
leaq 0x49ee(%rip), %rcx      # 0x13148
cmoveq %rax, %rcx
movzbl 0x3(%r13), %r8d
andl $0x3f, %r8d
movzbl 0x4(%r13), %r9d
andl $0x3f, %r9d
movzbl 0x5(%r13), %edi
andl $0x3f, %edi
subq $0x8, %rsp
leaq 0x4b31(%rip), %rsi      # 0x132b4
xorl %eax, %eax
pushq %rdi
callq 0x8c56
addq $0x10, %rsp
jmp 0xf64d
cmpb $-0x1, %dl
leaq 0x9354(%rip), %rax      # 0x17af2
leaq 0x497a(%rip), %rcx      # 0x1311f
cmovlq %rax, %rcx
leaq 0x9223(%rip), %rsi      # 0x179d3
jmp 0xf9ef
cmpb $-0x1, %dl
leaq 0x9333(%rip), %rax      # 0x17af2
leaq 0x4959(%rip), %rcx      # 0x1311f
cmovlq %rax, %rcx
leaq 0x9247(%rip), %rsi      # 0x17a18
jmp 0xf9ef
testq %r13, %r13
je 0xfb4f
cmpb $0x1f, %cl
jne 0xfb4f
leaq 0xa(%r14), %r12
addq $-0x2, %rax
xorl %esi, %esi
movq %rax, %r13
testq %r13, %r13
je 0xe810
testq %rsi, %rsi
je 0xe810
xorl %edi, %edi
movq %r12, %rdx
movq %r13, %rcx
callq *0x30(%rsp)
movq %rax, %rbx
jmp 0xe82f
leaq 0x1(%r13), %rdi
callq 0x3160
movq %rax, %rbx
movq %rax, %rdi
movq %r12, %rsi
movq %r13, %rdx
callq 0x3150
movb $0x0, (%rbx,%r13)
movq %r14, %r13
movq 0x8(%rsp), %r12
leaq 0x44c9(%rip), %r14      # 0x12d07
cmpl $0x1, %r15d
jne 0xe8bb
xorl %r14d, %r14d
testq %rbx, %rbx
je 0xe874
movq %rbx, %rdi
xorl %esi, %esi
callq 0x1143e
movq %rax, %rdi
callq 0x3160
testq %rax, %rax
je 0xe874
movq %rax, %r12
movq %rbx, %rdi
movq %rax, %rsi
callq 0x1143e
movq %r12, %r14
movq %rbx, %rdi
callq 0x3030
movzbl 0x2(%r13), %edx
andl $0xf, %edx
movzbl 0x3(%r13), %ecx
movzbl 0x4(%r13), %r8d
leaq 0x5(%r13), %r9
subq $0x8, %rsp
leaq 0x8030(%rip), %rsi      # 0x168cd
xorl %eax, %eax
pushq %r14
callq 0x8c56
addq $0x10, %rsp
movq %r14, %rbx
movq 0x8(%rsp), %r12
leaq 0x444e(%rip), %r14      # 0x12d07
jmp 0xe8e8
movzbl 0x2(%r13), %edx
andl $0xf, %edx
movzbl 0x3(%r13), %ecx
movzbl 0x4(%r13), %r8d
leaq 0x5(%r13), %r9
subq $0x8, %rsp
leaq 0x8061(%rip), %rsi      # 0x1693d
xorl %eax, %eax
pushq %rbx
callq 0x8c56
addq $0x10, %rsp
movq %rbx, %rdi
callq 0x3030
jmp 0xf64d
testq %r13, %r13
je 0xfb63
cmpb $0x1f, %dl
jne 0xfb63
addq $0x6, %rcx
addq $-0x2, %rax
xorl %esi, %esi
movq %rcx, %rbx
jmp 0xdebd
leaq 0xb342(%rip), %rdi      # 0x19c62
callq 0x3200
movq %rax, 0x20(%rsp)
jmp 0xf6dd
leaq (%rsi,%rdx), %r14
movb 0x2(%r13,%r14), %r14b
incb %r14b
shlb $0x2, %bl
addb $0x5, %bl
cmpl $0xff, %r8d
sete %r15b
shlb $0x2, %r15b
addb %r14b, %r15b
addb %bl, %r15b
addb $0x2, %r15b
movzbl %r15b, %ebx
movzwl (%r13,%rbx), %ebx
rolw $0x8, %bx
movzwl %bx, %r14d
movq %r10, %rbx
movq %r14, 0x20(%rsp)
xorl %r15d, %r15d
movl $0x0, %r14d
cmpb $0x20, %bpl
jne 0xea55
movq %rbx, %r12
movq %r13, %rbx
cmpw $-0x1, %ax
sete %r14b
testb %dil, %dil
js 0xea0f
xorl %r13d, %r13d
jmp 0xea1b
leaq (%rsi,%rcx), %r14
movb 0x2(%r13,%r14), %r14b
incb %r14b
shlb $0x2, %bl
addb $0x5, %bl
cmpl $0xff, %r8d
sete %r15b
shlb $0x2, %r15b
addb %r14b, %r15b
addb %bl, %r15b
addb $0x2, %r15b
movzbl %r15b, %ebx
movzwl (%r13,%rbx), %ebx
rolw $0x8, %bx
movzwl %bx, %r14d
movq %r10, %rbx
movq %r14, 0x28(%rsp)
xorl %r15d, %r15d
movl $0x0, %r14d
cmpb $0x20, %bpl
jne 0xeab5
movq %rbx, %r12
movq %r13, %rbx
cmpw $-0x1, %ax
sete %r14b
testb %dil, %dil
js 0xea6f
xorl %r13d, %r13d
jmp 0xea7b
leaq (%rsi,%rdx), %r13
movb 0x2(%rbx,%r13), %r13b
incb %r13b
shlb $0x2, %r14b
addb $0x5, %r14b
cmpl $0xff, %r8d
sete %r10b
shlb $0x2, %r10b
addb %r13b, %r10b
addb %r14b, %r10b
addb $0x2, %r10b
movzbl %r10b, %r10d
movzwl 0x2(%rbx,%r10), %r10d
rolw $0x8, %r10w
movzwl %r10w, %r14d
movq %rbx, %r13
movq %r12, %rbx
cmpb $0x20, %bpl
jne 0xeb0a
cmpw $-0x1, %ax
sete %al
testb %dil, %dil
js 0xeacf
xorl %ebp, %ebp
jmp 0xeada
leaq (%rsi,%rcx), %r13
movb 0x2(%rbx,%r13), %r13b
incb %r13b
shlb $0x2, %r14b
addb $0x5, %r14b
cmpl $0xff, %r8d
sete %r10b
shlb $0x2, %r10b
addb %r13b, %r10b
addb %r14b, %r10b
addb $0x2, %r10b
movzbl %r10b, %r10d
movzwl 0x2(%rbx,%r10), %r10d
rolw $0x8, %r10w
movzwl %r10w, %r14d
movq %rbx, %r13
movq %r12, %rbx
cmpb $0x20, %bpl
jne 0xeb76
cmpw $-0x1, %ax
sete %al
testb %dil, %dil
js 0xeb3b
xorl %ebp, %ebp
jmp 0xeb46
addq %rsi, %rdx
movb 0x2(%r13,%rdx), %bpl
incb %bpl
shlb $0x2, %al
addb $0x5, %al
cmpl $0xff, %r8d
sete %r10b
shlb $0x2, %r10b
addb %bpl, %r10b
addb %al, %r10b
addb $0x2, %r10b
movzbl %r10b, %eax
movzwl 0x4(%r13,%rax), %eax
rolw $0x8, %ax
movzwl %ax, %r15d
movzbl (%rsi,%r11), %r11d
movl %edi, %r12d
shrl $0x7, %r12d
shrl $0x5, %edi
andl $0x3, %edi
leaq 0x110(%rsp), %r10
leaq 0x5a10(%rip), %rsi      # 0x1453b
movl 0x10(%rsp), %edx
xorl %eax, %eax
pushq %r15
pushq %r14
pushq 0x30(%rsp)
jmp 0xeba5
addq %rsi, %rcx
movb 0x2(%r13,%rcx), %bpl
incb %bpl
shlb $0x2, %al
addb $0x5, %al
cmpl $0xff, %r8d
sete %r10b
shlb $0x2, %r10b
addb %bpl, %r10b
addb %al, %r10b
addb $0x2, %r10b
movzbl %r10b, %eax
movzwl 0x4(%r13,%rax), %eax
rolw $0x8, %ax
movzwl %ax, %r15d
movzbl (%rsi,%r11), %r11d
movl %edi, %r12d
shrl $0x7, %r12d
shrl $0x5, %edi
andl $0x3, %edi
leaq 0x110(%rsp), %r10
leaq 0x5b18(%rip), %rsi      # 0x146af
movl 0x20(%rsp), %ecx
xorl %eax, %eax
pushq %r15
pushq %r14
pushq 0x38(%rsp)
pushq %rdi
pushq %r10
pushq %rbx
pushq %r12
pushq %r11
callq 0x8c56
addq $0x40, %rsp
jmp 0xf639
xorl %r14d, %r14d
movq %r12, %r15
orl $0x2, %ebx
addl %ebx, %r14d
movzbl (%r15,%r14), %r14d
movzbl (%rsi,%rax), %ebx
shrl $0x4, %edi
shrl $0x5, %r10d
leaq 0x320(%rsp), %r15
leaq 0x110(%rsp), %rbp
leaq 0x5c5a(%rip), %rsi      # 0x14848
jmp 0xec23
xorl %r14d, %r14d
movq %r12, %r15
orl $0x2, %ebx
addl %ebx, %r14d
movzbl (%r15,%r14), %r14d
movzbl (%rsi,%rax), %ebx
shrl $0x4, %edi
shrl $0x5, %r10d
leaq 0x320(%rsp), %r15
leaq 0x110(%rsp), %rbp
leaq 0x5da1(%rip), %rsi      # 0x149c4
xorl %eax, %eax
pushq %r14
pushq %r15
movq 0x20(%rsp), %r14
pushq %r14
pushq %r13
pushq %r14
pushq %r10
pushq %rbp
pushq %r11
pushq %rdi
pushq %rbx
callq 0x8c56
addq $0x50, %rsp
movl 0x4(%rsp), %r15d
movq %r12, %r13
jmp 0xf63e
leaq 0xb00a(%rip), %rdi      # 0x19c62
callq 0x3200
movq %rax, 0x20(%rsp)
jmp 0xf783
xorl %r11d, %r11d
cmpw $-0x1, %ax
sete %r11b
movb 0x5(%r13,%r11,4), %r11b
incb %r11b
shlb $0x2, %r10b
addb $0x5, %r10b
addb %r11b, %r10b
movzbl %r10b, %r10d
movzbl (%r13,%r10), %r11d
andl $0x1, %r11d
shlq $0x20, %r11
movzbl 0x1(%r13,%r10), %ebx
shll $0x18, %ebx
orq %r11, %rbx
movzbl 0x2(%r13,%r10), %r11d
shll $0x10, %r11d
orq %rbx, %r11
movzbl 0x3(%r13,%r10), %ebx
shll $0x8, %ebx
orq %r11, %rbx
movzbl 0x4(%r13,%r10), %r10d
orq %rbx, %r10
xorl %r11d, %r11d
cmpb $0x1, %sil
ja 0xecde
testb %r8b, %r8b
js 0xed63
xorl %esi, %esi
jmp 0xed75
xorl %ebx, %ebx
jmp 0xedc4
xorl %r11d, %r11d
cmpw $-0x1, %ax
sete %r11b
movb 0x5(%r13,%r11,4), %r11b
incb %r11b
shlb $0x2, %r10b
addb $0x5, %r10b
addb %r11b, %r10b
movzbl %r10b, %r10d
movzbl (%r13,%r10), %r11d
andl $0x1, %r11d
shlq $0x20, %r11
movzbl 0x1(%r13,%r10), %ebx
shll $0x18, %ebx
orq %r11, %rbx
movzbl 0x2(%r13,%r10), %r11d
shll $0x10, %r11d
orq %rbx, %r11
movzbl 0x3(%r13,%r10), %ebx
shll $0x8, %ebx
orq %r11, %rbx
movzbl 0x4(%r13,%r10), %r10d
orq %rbx, %r10
xorl %r11d, %r11d
cmpb $0x1, %sil
ja 0xed5c
testb %r8b, %r8b
js 0xede5
xorl %esi, %esi
jmp 0xedf7
xorl %ebx, %ebx
jmp 0xee46
xorl %esi, %esi
cmpw $-0x1, %ax
sete %sil
movb 0x5(%r13,%rsi,4), %sil
incb %sil
cmpw $-0x1, %ax
sete %bl
shlb $0x2, %bl
addb %sil, %bl
addb $0xa, %bl
movzbl %bl, %esi
movzbl (%r13,%rsi), %ebx
andl $0x1, %ebx
shlq $0x20, %rbx
movzbl 0x1(%r13,%rsi), %r14d
shll $0x18, %r14d
orq %rbx, %r14
movzbl 0x2(%r13,%rsi), %ebx
shll $0x10, %ebx
orq %r14, %rbx
movzbl 0x3(%r13,%rsi), %r14d
shll $0x8, %r14d
orq %rbx, %r14
movzbl 0x4(%r13,%rsi), %ebx
orq %r14, %rbx
movl %r8d, %esi
andb $0x78, %sil
cmpb $0x10, %sil
jne 0xee93
testb %r8b, %r8b
js 0xee60
xorl %esi, %esi
jmp 0xee72
xorl %esi, %esi
cmpw $-0x1, %ax
sete %sil
movb 0x5(%r13,%rsi,4), %sil
incb %sil
cmpw $-0x1, %ax
sete %bl
shlb $0x2, %bl
addb %sil, %bl
addb $0xa, %bl
movzbl %bl, %esi
movzbl (%r13,%rsi), %ebx
andl $0x1, %ebx
shlq $0x20, %rbx
movzbl 0x1(%r13,%rsi), %r14d
shll $0x18, %r14d
orq %rbx, %r14
movzbl 0x2(%r13,%rsi), %ebx
shll $0x10, %ebx
orq %r14, %rbx
movzbl 0x3(%r13,%rsi), %r14d
shll $0x8, %r14d
orq %rbx, %r14
movzbl 0x4(%r13,%rsi), %ebx
orq %r14, %rbx
movl %r8d, %esi
andb $0x78, %sil
cmpb $0x10, %sil
jne 0xeef1
testb %r8b, %r8b
js 0xeebe
xorl %esi, %esi
jmp 0xeed0
xorl %esi, %esi
cmpw $-0x1, %ax
sete %sil
movb 0x5(%r13,%rsi,4), %sil
incb %sil
cmpw $-0x1, %ax
sete %r11b
shlb $0x2, %r11b
addb %sil, %r11b
addb $0xf, %r11b
movzbl %r11b, %esi
movzbl (%r13,%rsi), %r11d
andl $0x7f, %r11d
leal -0x3(%rdi), %esi
xorl %r14d, %r14d
cmpb $0x4, %sil
ja 0xef29
xorl %esi, %esi
cmpw $-0x1, %ax
sete %sil
leaq 0x5(,%rsi,4), %rax
testb %r8b, %r8b
js 0xef18
xorl %esi, %esi
jmp 0xef21
xorl %esi, %esi
cmpw $-0x1, %ax
sete %sil
movb 0x5(%r13,%rsi,4), %sil
incb %sil
cmpw $-0x1, %ax
sete %r11b
shlb $0x2, %r11b
addb %sil, %r11b
addb $0xf, %r11b
movzbl %r11b, %esi
movzbl (%r13,%rsi), %r11d
andl $0x7f, %r11d
leal -0x3(%rdi), %esi
xorl %r14d, %r14d
cmpb $0x4, %sil
ja 0xef5b
xorl %esi, %esi
cmpw $-0x1, %ax
sete %sil
leaq 0x5(,%rsi,4), %rax
testb %r8b, %r8b
js 0xef4a
xorl %esi, %esi
jmp 0xef53
movzbl (%r13,%rax), %esi
incq %rsi
addl %eax, %esi
movzbl (%r13,%rsi), %r14d
shrl $0x7, %r8d
subq $0x8, %rsp
leaq 0x328(%rsp), %r15
leaq 0x118(%rsp), %r12
leaq 0x52d7(%rip), %rsi      # 0x1421f
jmp 0xef7a
movzbl (%r13,%rax), %esi
incq %rsi
addl %eax, %esi
movzbl (%r13,%rsi), %r14d
shrl $0x7, %r8d
subq $0x8, %rsp
leaq 0x328(%rsp), %r15
leaq 0x118(%rsp), %r12
leaq 0x5437(%rip), %rsi      # 0x143b1
xorl %eax, %eax
pushq %r15
pushq %r14
pushq %r11
pushq %rbx
pushq %r10
pushq %rdi
pushq %r12
callq 0x8c56
addq $0x40, %rsp
movl 0x4(%rsp), %r15d
movq 0x8(%rsp), %r12
leaq 0x3d65(%rip), %r14      # 0x12d07
jmp 0xf64d
cmpl $0xff, %r12d
leaq 0x4130(%rip), %rax      # 0x130e5
leaq 0x75bf(%rip), %rdi      # 0x1657b
cmoveq %rax, %rdi
subq $0x8, %rsp
leaq 0x7018(%rip), %rsi      # 0x15fe3
movl %r12d, %r9d
xorl %eax, %eax
pushq %rdi
callq 0x8c56
addq $0x10, %rsp
cmpq $0xe, %r12
je 0xf07d
cmpl $0xd, %r12d
je 0xf04b
cmpl $0x8, %r12d
jne 0xf259
movzbl 0x9(%r13), %ecx
movl %ecx, %edx
shrl $0x4, %edx
leal -0x1(%rdx), %eax
xorl %r9d, %r9d
movl $0x0, %r8d
cmpb $0x2, %al
ja 0xf01b
movzwl 0xa(%r13), %esi
rolw $0x8, %si
movzwl %si, %r8d
andl $0x1, %ecx
testb %cl, %cl
jne 0xf038
xorl %esi, %esi
cmpb $0x3, %al
setb %sil
movzwl 0xa(%r13,%rsi,2), %eax
rolw $0x8, %ax
movzwl %ax, %r9d
leaq 0x6ff5(%rip), %rsi      # 0x16034
xorl %eax, %eax
callq 0x8c56
jmp 0xf259
movzwl 0x9(%r13), %eax
rolw $0x8, %ax
movzwl %ax, %edx
movzbl 0xb(%r13), %r8d
movl %r8d, %ecx
shrl $0x7, %ecx
shrl $0x6, %r8d
andl $0x1, %r8d
leaq 0x7019(%rip), %rsi      # 0x1608a
xorl %eax, %eax
callq 0x8c56
jmp 0xf259
cmpb $0xa, 0x1(%r13)
jb 0xf259
leaq 0x9(%r13), %r12
movq %r13, 0x18(%rsp)
movl %ebp, (%rsp)
movzbl 0x2(%r12), %r8d
movl %r8d, %r9d
shrl $0x4, %r9d
andl $0x3, %r9d
je 0xf0b6
cmpl $0x1, %r9d
jne 0xf0c4
leaq 0x74d7(%rip), %rax      # 0x1658b
jmp 0xf0bd
leaq 0x74cb(%rip), %rax      # 0x16588
movq %rax, 0x20(%rsp)
jmp 0xf0df
cmpb $0x2, %r9b
leaq 0x74bf(%rip), %rax      # 0x1658e
leaq 0x400f(%rip), %rcx      # 0x130e5
cmoveq %rax, %rcx
movq %rcx, 0x20(%rsp)
movl %r8d, %r10d
shrl $0x2, %r10d
andl $0x3, %r10d
je 0xf0fb
cmpl $0x1, %r10d
jne 0xf104
leaq 0x74a1(%rip), %r11      # 0x1659a
jmp 0xf11a
leaq 0x748f(%rip), %r11      # 0x16591
jmp 0xf11a
cmpb $0x2, %r10b
leaq 0x749b(%rip), %rax      # 0x165aa
leaq 0x74a3(%rip), %r11      # 0x165b9
cmoveq %rax, %r11
movl %r8d, %eax
andb $0xc, %al
xorl %ebp, %ebp
movl $0x0, %r13d
cmpb $0xc, %al
jne 0xf139
movzwl 0x3(%r12), %ecx
rolw $0x8, %cx
movzwl %cx, %r13d
cmpb $0x4, %al
jne 0xf14a
movzwl 0x3(%r12), %ecx
rolw $0x8, %cx
movzwl %cx, %ebp
movl %r8d, %ebx
andl $0x2, %ebx
cmpb $0xc, %al
sete %cl
testb %bl, %bl
sete %dl
xorl %edi, %edi
orb %cl, %dl
movl $0x0, %r15d
jne 0xf17b
xorl %ecx, %ecx
cmpb $0x4, %al
sete %cl
movzwl 0x3(%r12,%rcx,2), %ecx
rolw $0x8, %cx
movzwl %cx, %r15d
movl %r8d, %r14d
andl $0x1, %r14d
cmpb $0xc, %al
je 0xf1a3
testb %r14b, %r14b
je 0xf1a3
xorl %ecx, %ecx
cmpb $0x4, %al
sete %cl
leaq (%rbx,%rcx,2), %rax
movzwl 0x3(%r12,%rax), %eax
rolw $0x8, %ax
movzwl %ax, %edi
movzwl (%r12), %eax
rolw $0x8, %ax
movzwl %ax, %edx
movl %r8d, %ecx
shrl $0x7, %ecx
shrl $0x6, %r8d
andl $0x1, %r8d
shrl %ebx
subq $0x8, %rsp
leaq 0x6f0e(%rip), %rsi      # 0x160d8
xorl %eax, %eax
pushq %rdi
pushq %r15
pushq %rbp
pushq %r13
pushq %r14
pushq %rbx
pushq %r11
pushq %r10
pushq 0x68(%rsp)
callq 0x8c56
addq $0x50, %rsp
movb 0x2(%r12), %al
movl %eax, %edx
andb $0xc, %dl
movl $0x5, %ecx
cmpb $0xc, %dl
je 0xf214
cmpb $0x4, %dl
sete %cl
addb %cl, %cl
movl %eax, %edx
andb $0x2, %dl
addb %al, %al
andb $0x2, %al
addb %dl, %al
addb %cl, %al
addb $0x3, %al
movzbl %al, %ecx
addq %rcx, %r12
movq 0x10(%rsp), %rdx
cmpq %r12, %rdx
movl 0x4(%rsp), %r15d
movq 0x18(%rsp), %r13
leaq 0x3ad7(%rip), %r14      # 0x12d07
movl (%rsp), %ebp
jbe 0xf23a
xorl %r12d, %r12d
jmp 0xf250
leaq 0x3(%r12), %rax
movzbl 0x1(%r13), %ecx
addq %rdx, %rcx
xorl %edx, %edx
cmpq %rcx, %rax
cmovaq %rdx, %r12
testq %r12, %r12
jne 0xf094
leaq 0x6f92(%rip), %rsi      # 0x161f2
xorl %eax, %eax
callq 0x8c56
movq 0x8(%rsp), %r12
jmp 0xf64d
cmpl $0xff, %r12d
leaq 0x3e66(%rip), %rax      # 0x130e5
leaq 0x72f5(%rip), %rdi      # 0x1657b
cmoveq %rax, %rdi
subq $0x8, %rsp
leaq 0x6f6d(%rip), %rsi      # 0x16202
movl %r12d, %r9d
xorl %eax, %eax
pushq %rdi
callq 0x8c56
addq $0x10, %rsp
cmpq $0xe, %r12
je 0xf341
cmpl $0xd, %r12d
je 0xf30f
cmpl $0x8, %r12d
jne 0xf267
movzbl 0x9(%r13), %ecx
movl %ecx, %edx
shrl $0x4, %edx
leal -0x1(%rdx), %eax
xorl %r9d, %r9d
movl $0x0, %r8d
cmpb $0x2, %al
movq 0x8(%rsp), %r12
ja 0xf2e6
movzwl 0xa(%r13), %esi
rolw $0x8, %si
movzwl %si, %r8d
andl $0x1, %ecx
testb %cl, %cl
jne 0xf303
xorl %esi, %esi
cmpb $0x3, %al
setb %sil
movzwl 0xa(%r13,%rsi,2), %eax
rolw $0x8, %ax
movzwl %ax, %r9d
leaq 0x6f48(%rip), %rsi      # 0x16252
jmp 0xd673
movzwl 0x9(%r13), %eax
rolw $0x8, %ax
movzwl %ax, %edx
movzbl 0xb(%r13), %r8d
movl %r8d, %ecx
shrl $0x7, %ecx
shrl $0x6, %r8d
andl $0x1, %r8d
leaq 0x6f6d(%rip), %rsi      # 0x162a2
xorl %eax, %eax
callq 0x8c56
jmp 0xf267
cmpb $0xa, 0x1(%r13)
jb 0xf267
leaq 0x9(%r13), %r12
movq %r13, 0x18(%rsp)
movl %ebp, (%rsp)
movzbl 0x2(%r12), %r8d
movl %r8d, %r9d
shrl $0x4, %r9d
andl $0x3, %r9d
je 0xf37a
cmpl $0x1, %r9d
jne 0xf388
leaq 0x7213(%rip), %rax      # 0x1658b
jmp 0xf381
leaq 0x7207(%rip), %rax      # 0x16588
movq %rax, 0x20(%rsp)
jmp 0xf3a3
cmpb $0x2, %r9b
leaq 0x71fb(%rip), %rax      # 0x1658e
leaq 0x3d4b(%rip), %rcx      # 0x130e5
cmoveq %rax, %rcx
movq %rcx, 0x20(%rsp)
movl %r8d, %r10d
shrl $0x2, %r10d
andl $0x3, %r10d
je 0xf3bf
cmpl $0x1, %r10d
jne 0xf3c8
leaq 0x71dd(%rip), %r11      # 0x1659a
jmp 0xf3de
leaq 0x71cb(%rip), %r11      # 0x16591
jmp 0xf3de
cmpb $0x2, %r10b
leaq 0x71d7(%rip), %rax      # 0x165aa
leaq 0x71df(%rip), %r11      # 0x165b9
cmoveq %rax, %r11
movl %r8d, %eax
andb $0xc, %al
xorl %ebp, %ebp
movl $0x0, %r13d
cmpb $0xc, %al
jne 0xf3fd
movzwl 0x3(%r12), %ecx
rolw $0x8, %cx
movzwl %cx, %r13d
cmpb $0x4, %al
jne 0xf40e
movzwl 0x3(%r12), %ecx
rolw $0x8, %cx
movzwl %cx, %ebp
movl %r8d, %ebx
andl $0x2, %ebx
cmpb $0xc, %al
sete %cl
testb %bl, %bl
sete %dl
xorl %edi, %edi
orb %cl, %dl
movl $0x0, %r15d
jne 0xf43f
xorl %ecx, %ecx
cmpb $0x4, %al
sete %cl
movzwl 0x3(%r12,%rcx,2), %ecx
rolw $0x8, %cx
movzwl %cx, %r15d
movl %r8d, %r14d
andl $0x1, %r14d
cmpb $0xc, %al
je 0xf467
testb %r14b, %r14b
je 0xf467
xorl %ecx, %ecx
cmpb $0x4, %al
sete %cl
leaq (%rbx,%rcx,2), %rax
movzwl 0x3(%r12,%rax), %eax
rolw $0x8, %ax
movzwl %ax, %edi
movzwl (%r12), %eax
rolw $0x8, %ax
movzwl %ax, %edx
movl %r8d, %ecx
shrl $0x7, %ecx
shrl $0x6, %r8d
andl $0x1, %r8d
shrl %ebx
subq $0x8, %rsp
leaq 0x6e63(%rip), %rsi      # 0x162f1
xorl %eax, %eax
pushq %rdi
pushq %r15
pushq %rbp
pushq %r13
pushq %r14
pushq %rbx
pushq %r11
pushq %r10
pushq 0x68(%rsp)
callq 0x8c56
addq $0x50, %rsp
movb 0x2(%r12), %al
movl %eax, %edx
andb $0xc, %dl
movl $0x5, %ecx
cmpb $0xc, %dl
je 0xf4d8
cmpb $0x4, %dl
sete %cl
addb %cl, %cl
movl %eax, %edx
andb $0x2, %dl
addb %al, %al
andb $0x2, %al
addb %dl, %al
addb %cl, %al
addb $0x3, %al
movzbl %al, %ecx
addq %rcx, %r12
movq 0x10(%rsp), %rdx
cmpq %r12, %rdx
movl 0x4(%rsp), %r15d
movq 0x18(%rsp), %r13
leaq 0x3813(%rip), %r14      # 0x12d07
movl (%rsp), %ebp
jbe 0xf4fe
xorl %r12d, %r12d
jmp 0xf514
leaq 0x3(%r12), %rax
movzbl 0x1(%r13), %ecx
addq %rdx, %rcx
xorl %edx, %edx
cmpq %rcx, %rax
cmovaq %rdx, %r12
testq %r12, %r12
jne 0xf358
jmp 0xf267
movzbl 0x6(%r13), %eax
movzbl 0x7(%r13,%rax), %r12d
testq %r12, %r12
je 0xfdcb
leaq (%rax,%r13), %rbx
addq $0x8, %rbx
movzbl (%rbx), %ecx
testq %rcx, %rcx
je 0xfee0
cmpb $0x1f, %cl
jbe 0xfe99
leaq 0x6260(%rip), %rsi      # 0x157ba
jmp 0xfee2
leaq 0x3bc2(%rip), %r14      # 0x13128
jmp 0xf599
leaq 0x3bb9(%rip), %r14      # 0x13128
jmp 0xf5e0
leaq 0x3b76(%rip), %r14      # 0x130ee
jmp 0xf599
leaq 0x3b6d(%rip), %r14      # 0x130ee
jmp 0xf5e0
cmpb $0xa, %r11b
leaq 0x3ba4(%rip), %rax      # 0x13132
leaq 0x3b8a(%rip), %r14      # 0x1311f
cmoveq %rax, %r14
movl %edi, %eax
shrb %al
andb $0x1, %al
movzbl %al, %r15d
andl $0x1, %edi
movzbl 0x4(%r13), %r12d
movq %r13, %rbp
movl %r12d, %r13d
shrl $0x6, %r13d
shrl $0x5, %r12d
andl $0x1, %r12d
subq $0x8, %rsp
leaq 0x383e(%rip), %rsi      # 0x12e06
jmp 0xf60f
cmpb $0xa, %r11b
leaq 0x3b5d(%rip), %rax      # 0x13132
leaq 0x3b43(%rip), %r14      # 0x1311f
cmoveq %rax, %r14
movl %edi, %eax
shrb %al
andb $0x1, %al
movzbl %al, %r15d
andl $0x1, %edi
movzbl 0x4(%r13), %r12d
movq %r13, %rbp
movl %r12d, %r13d
shrl $0x6, %r13d
shrl $0x5, %r12d
andl $0x1, %r12d
subq $0x8, %rsp
leaq 0x3997(%rip), %rsi      # 0x12fa6
xorl %r9d, %r9d
xorl %eax, %eax
pushq %r12
leaq 0xe343(%rip), %r12      # 0x1d960
pushq (%r12,%r13,8)
pushq %r13
movq %rbp, %r13
pushq %r14
pushq %r11
pushq %rbx
pushq %r10
pushq %rdi
pushq %r15
callq 0x8c56
addq $0x50, %rsp
movl 0x4(%rsp), %r15d
movq 0x8(%rsp), %r12
leaq 0x36bd(%rip), %r14      # 0x12d07
movl (%rsp), %ebp
cmpl $0x1, %r15d
jne 0xf661
leaq 0xa076(%rip), %rsi      # 0x196d0
xorl %eax, %eax
callq 0x8c56
movzbl 0x1(%r13), %eax
leaq (%rax,%r13), %rcx
addq $0x2, %rcx
addq %r13, %rax
addq $0x4, %rax
movl $0x0, %r13d
cmpq %r12, %rax
cmovbeq %rcx, %r13
jbe 0x9065
jmp 0x8e1d
xorl %esi, %esi
movq %r12, %r14
testq %r14, %r14
je 0xf6ac
testq %rsi, %rsi
je 0xf6ac
xorl %edi, %edi
movq %r14, %rcx
callq *0x30(%rsp)
movq %rax, 0x20(%rsp)
jmp 0xf6d8
leaq 0x1(%r14), %rdi
movq %rdx, 0x20(%rsp)
callq 0x3160
movq %rax, %r13
movq %rax, %rdi
movq 0x20(%rsp), %rsi
movq %r14, %rdx
callq 0x3150
movq %r13, 0x20(%rsp)
movb $0x0, (%r13,%r14)
movq 0x18(%rsp), %r13
movq 0x10(%rsp), %rcx
testq %rcx, %rcx
je 0xf716
leaq (%r12,%r13), %rdx
addq $0x7, %rdx
movzbl (%rdx), %eax
testq %rax, %rax
leaq 0x360b(%rip), %r14      # 0x12d07
je 0xfa92
cmpb $0x1f, %al
jbe 0xfa50
leaq 0x60a9(%rip), %rsi      # 0x157ba
jmp 0xfa94
leaq 0xa545(%rip), %rdi      # 0x19c62
callq 0x3200
movq %rax, %r12
leaq 0x35db(%rip), %r14      # 0x12d07
movl %ebx, %ebp
jmp 0xfadd
xorl %esi, %esi
movq %r12, %r14
testq %r14, %r14
je 0xf752
testq %rsi, %rsi
je 0xf752
xorl %edi, %edi
movq %r14, %rcx
callq *0x30(%rsp)
movq %rax, 0x20(%rsp)
jmp 0xf77e
leaq 0x1(%r14), %rdi
movq %rdx, 0x20(%rsp)
callq 0x3160
movq %rax, %r13
movq %rax, %rdi
movq 0x20(%rsp), %rsi
movq %r14, %rdx
callq 0x3150
movq %r13, 0x20(%rsp)
movb $0x0, (%r13,%r14)
movq 0x18(%rsp), %r13
movq 0x10(%rsp), %rcx
testq %rcx, %rcx
je 0xf7bc
leaq (%r12,%r13), %rdx
addq $0x5, %rdx
movzbl (%rdx), %eax
testq %rax, %rax
leaq 0x3565(%rip), %r14      # 0x12d07
je 0xfc11
cmpb $0x1f, %al
jbe 0xfbcf
leaq 0x6003(%rip), %rsi      # 0x157ba
jmp 0xfc13
leaq 0xa49f(%rip), %rdi      # 0x19c62
callq 0x3200
movq %rax, %r12
leaq 0x3535(%rip), %r14      # 0x12d07
movl %ebx, %ebp
jmp 0xfc5c
leaq 0x5efd(%rip), %rcx      # 0x156dd
jmp 0xf9d3
leaq 0x5ecd(%rip), %rcx      # 0x156b9
jmp 0xf9d3
leaq 0x5e86(%rip), %rcx      # 0x1567e
jmp 0xf9d3
leaq 0x5df1(%rip), %rcx      # 0x155f5
jmp 0xf9d3
leaq 0x5e8a(%rip), %rcx      # 0x1569a
jmp 0xf9d3
leaq 0x5e32(%rip), %rcx      # 0x1564e
jmp 0xf9d3
leaq 0x5daa(%rip), %rcx      # 0x155d2
jmp 0xf9d3
leaq 0x5e9a(%rip), %rcx      # 0x156ce
jmp 0xf9d3
leaq 0x5da0(%rip), %rcx      # 0x155e0
jmp 0xf9d3
leaq 0x5dd7(%rip), %rcx      # 0x15623
jmp 0xf9d3
cmpb $0x1, %al
je 0x91c6
testb $0x1, 0x3(%r13)
jne 0x1039a
movl %ebp, (%rsp)
movzbl 0x3(%r13), %ebp
leaq 0x4(%r13), %rbx
xorl %r12d, %r12d
testb $0x1, %bpl
cmoveq %r12, %rbx
je 0xf88b
leaq 0x1(%rbx), %rax
xorl %r12d, %r12d
cmpb $0x0, (%rbx)
cmovnsq %rax, %r12
cmpl $0x1, %r15d
jne 0x1042e
movl %ebp, %edx
shrl $0x7, %edx
leaq 0x5b55(%rip), %rsi      # 0x153f6
xorl %eax, %eax
callq 0x8c56
movzbl 0x3(%r13), %edx
testb $0x40, %dl
jne 0xf8c5
shrl %edx
andl $0x1f, %edx
leaq 0x5b69(%rip), %rsi      # 0x15427
xorl %eax, %eax
callq 0x8c56
testb $0x1, %bpl
movl (%rsp), %ebp
je 0xf96f
xorl %eax, %eax
cmpb $0x0, (%rbx)
setns %al
leaq (%rbx,%rax,8), %rax
incq %rax
xorl %edx, %edx
movl $0x28, %ecx
movl %edx, %esi
shll $0x8, %esi
movzbl (%rax), %edx
orl %esi, %edx
incq %rax
addl $-0x8, %ecx
cmpl $0x8, %ecx
ja 0xf8e8
leaq 0x5b48(%rip), %rsi      # 0x1544c
xorl %ebx, %ebx
xorl %eax, %eax
callq 0x8c56
testq %r12, %r12
je 0xf961
movl $0x28, %eax
movq %r12, %rcx
movl %ebx, %edx
shll $0x8, %edx
movzbl (%rcx), %ebx
orl %edx, %ebx
incq %rcx
addl $-0x8, %eax
cmpl $0x8, %eax
ja 0xf91a
addq $0x4, %r12
xorl %ecx, %ecx
movl $0x28, %eax
movl %ecx, %edx
shll $0x8, %edx
movzbl (%r12), %ecx
orl %edx, %ecx
incq %r12
addl $-0x8, %eax
cmpl $0x8, %eax
ja 0xf93a
leaq 0x5b2a(%rip), %rsi      # 0x15482
movl %ebx, %edx
xorl %eax, %eax
callq 0x8c56
leaq 0x5b49(%rip), %rsi      # 0x154b1
xorl %eax, %eax
callq 0x8c56
leaq 0x5b5b(%rip), %rsi      # 0x154d1
jmp 0xf260
leaq 0x5d6f(%rip), %rcx      # 0x156f1
jmp 0xf9d3
leaq 0x5d8e(%rip), %rcx      # 0x15719
jmp 0xf9d3
leaq 0x5c70(%rip), %rcx      # 0x15604
jmp 0xf9d3
leaq 0x5d8b(%rip), %rcx      # 0x15728
jmp 0xf9d3
leaq 0x5d0b(%rip), %rcx      # 0x156b1
jmp 0xf9d3
leaq 0x5c65(%rip), %rcx      # 0x15614
jmp 0xf9d3
leaq 0x5d48(%rip), %rcx      # 0x15700
jmp 0xf9d3
leaq 0x5ca1(%rip), %rcx      # 0x15662
jmp 0xf9d3
leaq 0x5c6f(%rip), %rcx      # 0x15639
jmp 0xf9d3
leaq 0x5d37(%rip), %rcx      # 0x1570a
orl $0x3f00, %edx           # imm = 0x3F00
cmpl $0x1, %r15d
jne 0xf9e8
leaq 0x5baa(%rip), %rsi      # 0x15590
jmp 0xf9ef
leaq 0x5bc2(%rip), %rsi      # 0x155b1
xorl %eax, %eax
callq 0x8c56
jmp 0xf64d
leaq -0x1(%r12), %r14
cmpl $0x10, %eax
setne %cl
cmpq $0x2, %r14
setb %dl
orb %cl, %dl
jne 0xfddf
movq 0x18(%rsp), %rcx
movb 0x8(%rcx), %al
leaq 0x9(%rcx), %rdx
leaq -0x3(%r12), %r14
cmpb $0x0, 0x7(%rcx)
setne %cl
leal -0x10(%rax), %esi
cmpb $-0xf, %sil
setb %sil
orb %cl, %sil
jne 0x103db
movzbl %al, %eax
leaq 0xdcd5(%rip), %rcx      # 0x1d720
jmp 0xfe03
leaq -0x1(%rcx), %rdi
cmpl $0x10, %eax
setne %dl
cmpq $0x2, %rdi
setb %sil
orb %dl, %sil
jne 0xfe0c
movb 0x3(%rbp), %al
leaq 0x4(%rbp), %rdx
addq $-0x3, %rcx
cmpb $0x0, 0x2(%rbp)
setne %sil
leal -0x10(%rax), %edi
cmpb $-0xf, %dil
setb %dil
orb %sil, %dil
je 0x103ba
xorl %esi, %esi
movl %ebx, %ebp
testq %rcx, %rcx
je 0xfaab
testq %rsi, %rsi
je 0xfaab
xorl %edi, %edi
callq *0x30(%rsp)
movq %rax, %r12
jmp 0xfadd
leaq 0x1(%rcx), %rdi
movq %rcx, 0x10(%rsp)
movq %rdx, 0x28(%rsp)
callq 0x3160
movq %rax, %r12
movq %rax, %rdi
movq 0x28(%rsp), %rsi
movq 0x10(%rsp), %rdx
callq 0x3150
movq 0x10(%rsp), %rax
movb $0x0, (%r12,%rax)
cmpl $0x1, %r15d
jne 0xfb2d
movq 0x20(%rsp), %r14
testq %r14, %r14
je 0xfcd2
movq $0x0, 0x10(%rsp)
movq %r14, %rdi
xorl %esi, %esi
callq 0x1143e
movq %rax, %rdi
callq 0x3160
testq %rax, %rax
je 0xfcdb
movq %rax, %rbp
movq %r14, %rdi
movq %rax, %rsi
callq 0x1143e
movq %rbp, 0x10(%rsp)
jmp 0xfcdb
leaq 0x2(%r13), %rdx
leaq 0x6b9c(%rip), %rsi      # 0x166d4
movq 0x20(%rsp), %rbx
movq %rbx, %rcx
movq %r12, %r8
xorl %eax, %eax
callq 0x8c56
jmp 0xfcca
leaq 0x9(%r14), %r12
leaq 0xdc56(%rip), %rax      # 0x1d7b0
movq (%rax,%rcx,8), %rsi
jmp 0xe7f5
addq $0x5, %rcx
leaq 0xdc42(%rip), %rax      # 0x1d7b0
movq (%rax,%rdx,8), %rsi
movq %rcx, %rbx
jmp 0xdec0
leaq -0x1(%r12), %r14
cmpl $0x10, %eax
setne %cl
cmpq $0x2, %r14
setb %dl
orb %cl, %dl
jne 0xfe3c
movq 0x18(%rsp), %rcx
movb 0x6(%rcx), %al
leaq 0x7(%rcx), %rdx
leaq -0x3(%r12), %r14
cmpb $0x0, 0x5(%rcx)
setne %cl
leal -0x10(%rax), %esi
cmpb $-0xf, %sil
setb %sil
orb %cl, %sil
jne 0x10415
movzbl %al, %eax
leaq 0xdb56(%rip), %rcx      # 0x1d720
jmp 0xfe60
leaq -0x1(%rcx), %rdi
cmpl $0x10, %eax
setne %dl
cmpq $0x2, %rdi
setb %sil
orb %dl, %sil
jne 0xfe69
movb 0x3(%rbp), %al
leaq 0x4(%rbp), %rdx
addq $-0x3, %rcx
cmpb $0x0, 0x2(%rbp)
setne %sil
leal -0x10(%rax), %edi
cmpb $-0xf, %dil
setb %dil
orb %sil, %dil
je 0x103f4
xorl %esi, %esi
movl %ebx, %ebp
testq %rcx, %rcx
je 0xfc2a
testq %rsi, %rsi
je 0xfc2a
xorl %edi, %edi
callq *0x30(%rsp)
movq %rax, %r12
jmp 0xfc5c
leaq 0x1(%rcx), %rdi
movq %rcx, 0x10(%rsp)
movq %rdx, 0x28(%rsp)
callq 0x3160
movq %rax, %r12
movq %rax, %rdi
movq 0x28(%rsp), %rsi
movq 0x10(%rsp), %rdx
callq 0x3150
movq 0x10(%rsp), %rax
movb $0x0, (%r12,%rax)
cmpl $0x1, %r15d
jne 0xfcac
movq 0x20(%rsp), %r14
testq %r14, %r14
je 0xfd3d
movq $0x0, 0x10(%rsp)
movq %r14, %rdi
xorl %esi, %esi
callq 0x1143e
movq %rax, %rdi
callq 0x3160
testq %rax, %rax
je 0xfd46
movq %rax, %rbp
movq %r14, %rdi
movq %rax, %rsi
callq 0x1143e
movq %rbp, 0x10(%rsp)
jmp 0xfd46
movzbl 0x2(%r13), %edx
leaq 0x6274(%rip), %rsi      # 0x15f2c
movq 0x20(%rsp), %rbx
movq %rbx, %rcx
movq %r12, %r8
xorl %eax, %eax
callq 0x8c56
movq %rbx, %rdi
jmp 0xfdb9
movq $0x0, 0x10(%rsp)
movq %r14, %rdi
movq %r13, %r14
callq 0x3030
xorl %r13d, %r13d
testq %r12, %r12
je 0xfd16
movq %r12, %rdi
xorl %esi, %esi
callq 0x1143e
movq %rax, %rdi
callq 0x3160
testq %rax, %rax
je 0xfd16
movq %rax, %rbp
movq %r12, %rdi
movq %rax, %rsi
callq 0x1143e
movq %rbp, %r13
movq %r12, %rdi
callq 0x3030
leaq 0x2(%r14), %rdx
leaq 0x6970(%rip), %rsi      # 0x16699
movq 0x10(%rsp), %r12
movq %r12, %rcx
movq %r13, %r8
xorl %eax, %eax
callq 0x8c56
jmp 0xfda7
movq $0x0, 0x10(%rsp)
movq %r14, %rdi
movq %r13, %r14
callq 0x3030
xorl %r13d, %r13d
testq %r12, %r12
je 0xfd81
movq %r12, %rdi
xorl %esi, %esi
callq 0x1143e
movq %rax, %rdi
callq 0x3160
testq %rax, %rax
je 0xfd81
movq %rax, %rbp
movq %r12, %rdi
movq %rax, %rsi
callq 0x1143e
movq %rbp, %r13
movq %r12, %rdi
callq 0x3030
movzbl 0x2(%r14), %edx
leaq 0x615e(%rip), %rsi      # 0x15ef3
movq 0x10(%rsp), %r12
movq %r12, %rcx
movq %r13, %r8
xorl %eax, %eax
callq 0x8c56
movq %r12, %rdi
movq %r13, %r12
movq %r14, %r13
leaq 0x2f50(%rip), %r14      # 0x12d07
movl %ebx, %ebp
callq 0x3030
movq %r12, %rdi
callq 0x3030
jmp 0xf267
movq %r13, %r14
leaq 0x9e8d(%rip), %rdi      # 0x19c62
callq 0x3200
jmp 0xfefb
cmpl $0x1f, %eax
setne %cl
testq %r14, %r14
sete %dl
orb %cl, %dl
je 0x103cd
movq 0x18(%rsp), %rcx
leaq 0x7(%rcx), %rdx
leaq 0xd9ad(%rip), %rcx      # 0x1d7b0
movq (%rcx,%rax,8), %rsi
jmp 0xf692
cmpl $0x1f, %eax
setne %dl
testq %rdi, %rdi
sete %sil
orb %dl, %sil
je 0x103e2
addq $0x2, %rbp
leaq 0xd983(%rip), %rdx      # 0x1d7b0
movq (%rdx,%rax,8), %rsi
movq %rbp, %rdx
movq %rdi, %rcx
jmp 0xfa94
cmpl $0x1f, %eax
setne %cl
testq %r14, %r14
sete %dl
orb %cl, %dl
je 0x10407
movq 0x18(%rsp), %rcx
leaq 0x5(%rcx), %rdx
leaq 0xd950(%rip), %rcx      # 0x1d7b0
movq (%rcx,%rax,8), %rsi
jmp 0xf738
cmpl $0x1f, %eax
setne %dl
testq %rdi, %rdi
sete %sil
orb %dl, %sil
je 0x1041c
addq $0x2, %rbp
leaq 0xd926(%rip), %rdx      # 0x1d7b0
movq (%rdx,%rax,8), %rsi
movq %rbp, %rdx
movq %rdi, %rcx
jmp 0xfc13
addq %r13, %rax
addq $0x7, %rax
leaq -0x1(%r12), %rdx
cmpl $0x10, %ecx
setne %sil
cmpq $0x2, %rdx
setb %dil
orb %sil, %dil
jne 0x10513
movb 0x3(%rax), %cl
leaq 0x4(%rax), %rbx
addq $-0x3, %r12
cmpb $0x0, 0x2(%rax)
setne %al
leal -0x10(%rcx), %edx
cmpb $-0xf, %dl
setb %dl
orb %al, %dl
je 0x10540
xorl %esi, %esi
movq %r13, %r14
testq %r12, %r12
je 0xff00
testq %rsi, %rsi
je 0xff00
xorl %edi, %edi
movq %rbx, %rdx
movq %r12, %rcx
callq *0x30(%rsp)
movq %rax, %r13
jmp 0xff21
leaq 0x1(%r12), %rdi
callq 0x3160
movq %rax, %r13
movq %rax, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x3150
movb $0x0, (%r13,%r12)
cmpl $0x1, %r15d
movq 0x8(%rsp), %r12
movl %ebp, (%rsp)
jne 0xff92
xorl %ebx, %ebx
testq %r13, %r13
je 0xff5e
movq %r13, %rdi
xorl %esi, %esi
callq 0x1143e
movq %rax, %rdi
callq 0x3160
testq %rax, %rax
je 0xff5e
movq %rax, %r12
movq %r13, %rdi
movq %rax, %rsi
callq 0x1143e
movq %r12, %rbx
movq %r13, %rdi
callq 0x3030
movzbl 0x2(%r14), %ecx
movl %ecx, %edx
shrl $0x4, %edx
andl $0xf, %ecx
leaq 0x3(%r14), %r8
leaq 0x6795(%rip), %rsi      # 0x16713
movq %rbx, %r9
xorl %eax, %eax
callq 0x8c56
movq %rbx, %r13
movq 0x8(%rsp), %r12
jmp 0xffb4
movzbl 0x2(%r14), %ecx
movl %ecx, %edx
shrl $0x4, %edx
andl $0xf, %ecx
leaq 0x3(%r14), %r8
leaq 0x67bd(%rip), %rsi      # 0x16767
movq %r13, %r9
xorl %eax, %eax
callq 0x8c56
movq %r13, %rdi
callq 0x3030
cmpb $0x7, 0x1(%r14)
movq %r14, %r13
leaq 0x2d3c(%rip), %r14      # 0x12d07
jb 0x10384
cmpb $0x2, 0x6(%r13)
jb 0x10384
leaq 0x7(%r13), %rbx
leaq 0x2(%r13), %rax
movq %rax, 0x28(%rsp)
movq %rbx, 0x40(%rsp)
movq %r13, 0x18(%rsp)
movzbl (%rbx), %r8d
movzbl 0x1(%rbx,%r8), %ebp
testq %r8, %r8
movq %r8, 0x20(%rsp)
je 0x10026
leaq 0x1(%rbx), %r12
movzbl (%r12), %eax
testq %rax, %rax
je 0x10039
cmpb $0x1f, %al
jbe 0x100d5
leaq 0x5796(%rip), %rsi      # 0x157ba
jmp 0x1003b
leaq 0x9c35(%rip), %rdi      # 0x19c62
callq 0x3200
movq %rax, 0x10(%rsp)
jmp 0x10090
xorl %esi, %esi
movq %r8, %r13
testq %r13, %r13
je 0x1005b
testq %rsi, %rsi
je 0x1005b
xorl %edi, %edi
movq %r12, %rdx
movq %r13, %rcx
callq *0x30(%rsp)
movq %rax, 0x10(%rsp)
jmp 0x1007f
leaq 0x1(%r13), %rdi
callq 0x3160
movq %rax, %r14
movq %rax, %rdi
movq %r12, %rsi
movq %r13, %rdx
callq 0x3150
movq %r14, 0x10(%rsp)
movb $0x0, (%r14,%r13)
movq 0x18(%rsp), %r13
movq 0x8(%rsp), %r12
leaq 0x2c77(%rip), %r14      # 0x12d07
testq %rbp, %rbp
je 0x100c1
movq 0x20(%rsp), %rax
leaq (%rbx,%rax), %rdx
addq $0x2, %rdx
movzbl (%rdx), %r8d
testq %r8, %r8
je 0x1016a
cmpb $0x1f, %r8b
jbe 0x10120
leaq 0x56fe(%rip), %rsi      # 0x157ba
jmp 0x1016c
leaq 0x9b9a(%rip), %rdi      # 0x19c62
callq 0x3200
movq %rax, %rbp
jmp 0x101b3
leaq -0x1(%r8), %r13
cmpl $0x10, %eax
setne %cl
cmpq $0x2, %r13
setb %dl
orb %cl, %dl
jne 0x102fd
movb 0x3(%rbx), %al
leaq 0x4(%rbx), %r12
leaq -0x3(%r8), %r13
cmpb $0x0, 0x2(%rbx)
setne %cl
leal -0x10(%rax), %edx
cmpb $-0xf, %dl
setb %dl
orb %cl, %dl
jne 0x1036b
movzbl %al, %eax
leaq 0xd605(%rip), %rcx      # 0x1d720
jmp 0x10318
addq %rbx, %rax
incq %rax
leaq -0x1(%rbp), %r9
cmpl $0x10, %r8d
setne %sil
cmpq $0x2, %r9
setb %dil
orb %sil, %dil
jne 0x10321
movb 0x3(%rax), %sil
leaq 0x4(%rax), %rdx
addq $-0x3, %rbp
cmpb $0x0, 0x2(%rax)
setne %al
leal -0x10(%rsi), %edi
cmpb $-0xf, %dil
setb %dil
orb %al, %dil
je 0x1034f
xorl %esi, %esi
testq %rbp, %rbp
je 0x10184
testq %rsi, %rsi
je 0x10184
xorl %edi, %edi
movq %rbp, %rcx
callq *0x30(%rsp)
movq %rax, %rbp
jmp 0x101ae
leaq 0x1(%rbp), %rdi
movq %rbp, %r12
movq %rdx, 0x20(%rsp)
callq 0x3160
movq %rax, %rbp
movq %rax, %rdi
movq 0x20(%rsp), %rsi
movq %r12, %rdx
callq 0x3150
movb $0x0, (%rbp,%r12)
movq 0x8(%rsp), %r12
cmpl $0x1, %r15d
jne 0x101f8
movq 0x10(%rsp), %r14
testq %r14, %r14
je 0x10220
movq $0x0, 0x20(%rsp)
movq %r14, %rdi
xorl %esi, %esi
callq 0x1143e
movq %rax, %rdi
callq 0x3160
testq %rax, %rax
je 0x10229
movq %rax, %r12
movq %r14, %rdi
movq %rax, %rsi
callq 0x1143e
movq %r12, 0x20(%rsp)
jmp 0x10229
leaq 0x65ef(%rip), %rsi      # 0x167ee
movq %rbx, 0x20(%rsp)
movq 0x10(%rsp), %rbx
movq %rbx, %rdx
movq %rbp, %rcx
xorl %eax, %eax
callq 0x8c56
movq %rbx, %rdi
movq 0x20(%rsp), %rbx
jmp 0x1029a
movq $0x0, 0x20(%rsp)
movq %r14, %rdi
movq %r13, %r14
callq 0x3030
xorl %r12d, %r12d
testq %rbp, %rbp
je 0x10264
movq %rbp, %rdi
xorl %esi, %esi
callq 0x1143e
movq %rax, %rdi
callq 0x3160
testq %rax, %rax
je 0x10264
movq %rax, %r13
movq %rbp, %rdi
movq %rax, %rsi
callq 0x1143e
movq %r13, %r12
movq %rbp, %rdi
callq 0x3030
leaq 0x6549(%rip), %rsi      # 0x167bc
movq 0x20(%rsp), %r13
movq %r13, %rdx
movq %r12, %rcx
xorl %eax, %eax
callq 0x8c56
movq %r13, %rdi
movq %r12, %rbp
movq %r14, %r13
movq 0x8(%rsp), %r12
leaq 0x2a6d(%rip), %r14      # 0x12d07
callq 0x3030
movq %rbp, %rdi
callq 0x3030
movzbl 0x6(%r13), %eax
movb (%rbx), %cl
incb %cl
movzbl %cl, %ecx
addb (%rbx,%rcx), %cl
incb %cl
movzbl %cl, %ecx
addq %rbx, %rcx
movb $0x1, %dl
cmpq %rcx, 0x28(%rsp)
ja 0x102db
leaq 0x2(%rcx), %rdx
movzbl 0x1(%r13), %esi
addq 0x28(%rsp), %rsi
cmpq %rsi, %rdx
seta %dl
leaq 0x2(%rcx), %rsi
addq 0x40(%rsp), %rax
cmpq %rax, %rsi
seta %al
xorl %ebx, %ebx
orb %dl, %al
cmoveq %rcx, %rbx
je 0xfff3
jmp 0x10384
cmpl $0x1f, %eax
setne %cl
testq %r13, %r13
sete %dl
orb %cl, %dl
je 0x10363
leaq 0x2(%rbx), %r12
leaq 0xd498(%rip), %rcx      # 0x1d7b0
movq (%rcx,%rax,8), %rsi
jmp 0x1003e
cmpl $0x1f, %r8d
setne %sil
testq %r9, %r9
sete %dil
orb %sil, %dil
je 0x10372
addq $0x2, %rax
leaq 0xd470(%rip), %rsi      # 0x1d7b0
movq (%rsi,%r8,8), %rsi
movq %rax, %rdx
movq %r9, %rbp
jmp 0x1016c
movzbl %sil, %eax
leaq 0xd3c6(%rip), %rsi      # 0x1d720
movq (%rsi,%rax,8), %rsi
jmp 0x1016c
leaq 0x3(%rbx), %r12
leaq -0x2(%r8), %r13
xorl %esi, %esi
jmp 0x1003e
addq $0x3, %rax
addq $-0x2, %rbp
xorl %esi, %esi
movq %rax, %rdx
jmp 0x1016c
cmpl $0x1, %r15d
jne 0xf64a
leaq 0x6491(%rip), %rsi      # 0x16826
jmp 0xce52
cmpb $0x7, %al
jb 0x91c6
cmpb $0xe, %al
ja 0xf864
cmpb $0x0, 0x4(%r13)
jns 0x91c6
jmp 0xf864
movzbl %al, %eax
leaq 0xd35c(%rip), %rsi      # 0x1d720
movq (%rsi,%rax,8), %rsi
jmp 0xfa94
movq 0x18(%rsp), %rax
leaq 0x8(%rax), %rdx
leaq -0x2(%r12), %r14
xorl %esi, %esi
jmp 0xf692
addq $0x3, %rbp
addq $-0x2, %rcx
xorl %esi, %esi
movq %rbp, %rdx
jmp 0xfa94
movzbl %al, %eax
leaq 0xd322(%rip), %rsi      # 0x1d720
movq (%rsi,%rax,8), %rsi
jmp 0xfc13
movq 0x18(%rsp), %rax
leaq 0x6(%rax), %rdx
leaq -0x2(%r12), %r14
xorl %esi, %esi
jmp 0xf738
addq $0x3, %rbp
addq $-0x2, %rcx
xorl %esi, %esi
movq %rbp, %rdx
jmp 0xfc13
testb %bpl, %bpl
leaq 0x982a(%rip), %rax      # 0x19c62
leaq 0x50cc(%rip), %rdx      # 0x1550b
cmovnsq %rax, %rdx
leaq 0x509f(%rip), %rsi      # 0x154e9
xorl %eax, %eax
callq 0x8c56
movzbl 0x3(%r13), %edx
testb $0x40, %dl
jne 0x1046e
shrl %edx
andl $0x1f, %edx
leaq 0x50ba(%rip), %rsi      # 0x15521
xorl %eax, %eax
callq 0x8c56
testb $0x1, %bpl
je 0xb3a1
xorl %eax, %eax
cmpb $0x0, (%rbx)
setns %al
leaq (%rbx,%rax,8), %rax
incq %rax
xorl %edx, %edx
movl $0x28, %ecx
movl (%rsp), %ebp
movl %edx, %esi
shll $0x8, %esi
movzbl (%rax), %edx
orl %esi, %edx
incq %rax
addl $-0x8, %ecx
cmpl $0x8, %ecx
ja 0x10491
leaq 0x508e(%rip), %rsi      # 0x1553b
xorl %ebx, %ebx
xorl %eax, %eax
callq 0x8c56
testq %r12, %r12
je 0xf267
movl $0x28, %eax
movq %r12, %rcx
movl %ebx, %edx
shll $0x8, %edx
movzbl (%rcx), %ebx
orl %edx, %ebx
incq %rcx
addl $-0x8, %eax
cmpl $0x8, %eax
ja 0x104c7
addq $0x4, %r12
xorl %ecx, %ecx
movl $0x28, %eax
movl %ecx, %edx
shll $0x8, %edx
movzbl (%r12), %ecx
orl %edx, %ecx
incq %r12
addl $-0x8, %eax
cmpl $0x8, %eax
ja 0x104e7
leaq 0x506d(%rip), %rsi      # 0x15572
movl %ebx, %edx
xorl %eax, %eax
callq 0x8c56
jmp 0xf267
cmpl $0x1f, %ecx
setne %sil
testq %rdx, %rdx
sete %dil
orb %sil, %dil
je 0x10553
addq $0x2, %rax
leaq 0xd27f(%rip), %rsi      # 0x1d7b0
movq (%rsi,%rcx,8), %rsi
movq %rax, %rbx
movq %rdx, %r12
jmp 0xfee2
movzbl %cl, %eax
leaq 0xd1d6(%rip), %rcx      # 0x1d720
movq (%rcx,%rax,8), %rsi
jmp 0xfee2
addq $0x3, %rax
addq $-0x2, %r12
xorl %esi, %esi
movq %rax, %rbx
jmp 0xfee2