// File: /workspace/github_c_makefile_star2_O3/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 $0x668, %rsp            # imm = 0x668
movl %ecx, 0x4(%rsp)
movq %rdx, 0x38(%rsp)
cmpw $0x2, %si
setb %al
testq %rdi, %rdi
sete %cl
orb %al, %cl
je 0x7f99
addq $0x668, %rsp            # imm = 0x668
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rdi, %r13
movl %esi, %r12d
addq %rdi, %r12
cmpl $0x1, 0x4(%rsp)
leaq 0x10747(%rip), %rax     # 0x186f5
leaq 0x10773(%rip), %rcx     # 0x18728
cmoveq %rax, %rcx
movq %rcx, 0x1b8(%rsp)
leaq 0xfe13(%rip), %rax      # 0x17ddb
leaq 0xfeea(%rip), %rcx      # 0x17eb9
cmoveq %rax, %rcx
movq %rcx, 0x1b0(%rsp)
leaq 0xfcdd(%rip), %rax      # 0x17cbf
leaq 0xfd61(%rip), %rcx      # 0x17d4a
cmoveq %rax, %rcx
movq %rcx, 0x1a8(%rsp)
leaq 0xfb1d(%rip), %rax      # 0x17b19
leaq 0xfb9e(%rip), %rcx      # 0x17ba1
cmoveq %rax, %rcx
movq %rcx, 0x1a0(%rsp)
leaq 0xf840(%rip), %rax      # 0x17856
leaq 0xf857(%rip), %rcx      # 0x17874
cmoveq %rax, %rcx
movq %rcx, 0x198(%rsp)
leaq 0xf404(%rip), %rax      # 0x17434
leaq 0xf515(%rip), %rcx      # 0x1754c
cmoveq %rax, %rcx
movq %rcx, 0x190(%rsp)
leaq 0xee3d(%rip), %rax      # 0x16e87
leaq 0xef52(%rip), %rcx      # 0x16fa3
cmoveq %rax, %rcx
movq %rcx, 0x1f0(%rsp)
leaq 0xec9b(%rip), %rax      # 0x16cff
leaq 0xecd2(%rip), %rcx      # 0x16d3d
cmoveq %rax, %rcx
movq %rcx, 0x188(%rsp)
leaq 0xe846(%rip), %rax      # 0x168c4
leaq 0xe8b1(%rip), %rcx      # 0x16936
cmoveq %rax, %rcx
movq %rcx, 0x180(%rsp)
leaq 0xe6f4(%rip), %rax      # 0x1678c
leaq 0xe72b(%rip), %rcx      # 0x167ca
cmoveq %rax, %rcx
movq %rcx, 0x1e8(%rsp)
leaq 0xe650(%rip), %rax      # 0x16702
leaq 0xe68e(%rip), %rcx      # 0x16747
cmoveq %rax, %rcx
movq %rcx, 0x178(%rsp)
leaq 0xe15f(%rip), %rax      # 0x1622b
leaq 0xe1ac(%rip), %rdx      # 0x1627f
cmoveq %rax, %rdx
leaq 0xdfd4(%rip), %rax      # 0x160b2
leaq 0xe07b(%rip), %r15      # 0x16160
cmoveq %rax, %r15
leaq 0xde39(%rip), %rax      # 0x15f29
leaq 0xdf00(%rip), %rcx      # 0x15ff7
cmoveq %rax, %rcx
movq %rcx, 0xb0(%rsp)
leaq 0xdd8b(%rip), %rax      # 0x15e95
leaq 0xddcd(%rip), %rcx      # 0x15ede
cmoveq %rax, %rcx
movq %rcx, 0x228(%rsp)
leaq 0xdcf0(%rip), %rax      # 0x15e14
leaq 0xdd23(%rip), %rcx      # 0x15e4e
cmoveq %rax, %rcx
movq %rcx, 0x218(%rsp)
leaq 0xdc82(%rip), %rax      # 0x15dc0
leaq 0xdca3(%rip), %rcx      # 0x15de8
cmoveq %rax, %rcx
movq %rcx, 0x210(%rsp)
leaq 0xdc0a(%rip), %rax      # 0x15d62
leaq 0xdc30(%rip), %rcx      # 0x15d8f
cmoveq %rax, %rcx
movq %rcx, 0x1e0(%rsp)
leaq 0xd8fb(%rip), %rax      # 0x15a6d
leaq 0xd953(%rip), %rcx      # 0x15acc
cmoveq %rax, %rcx
movq %rcx, 0x170(%rsp)
leaq 0xd771(%rip), %rax      # 0x158fd
leaq 0xd7b0(%rip), %rcx      # 0x15943
cmoveq %rax, %rcx
movq %rcx, 0x168(%rsp)
leaq 0xd54f(%rip), %rax      # 0x156f5
leaq 0xd578(%rip), %rcx      # 0x15725
cmoveq %rax, %rcx
movq %rcx, 0x160(%rsp)
leaq 0xd4cd(%rip), %rax      # 0x1568d
leaq 0xd4fa(%rip), %r14      # 0x156c1
cmoveq %rax, %r14
leaq 0xce57(%rip), %rax      # 0x15029
leaq 0xce8c(%rip), %rcx      # 0x15065
cmoveq %rax, %rcx
movq %rcx, 0x208(%rsp)
leaq 0xc7d0(%rip), %rax      # 0x149bc
leaq 0xc7e6(%rip), %rcx      # 0x149d9
cmoveq %rax, %rcx
movq %rcx, 0x1f8(%rsp)
leaq 0xc759(%rip), %rax      # 0x1495f
leaq 0xc780(%rip), %rsi      # 0x1498d
cmoveq %rax, %rsi
leaq 0xc438(%rip), %rax      # 0x14650
leaq 0xc452(%rip), %rcx      # 0x14671
cmoveq %rax, %rcx
movq %rcx, 0x1c0(%rsp)
leaq 0xbe92(%rip), %rax      # 0x140c4
leaq 0xbeee(%rip), %rcx      # 0x14127
cmoveq %rax, %rcx
movq %rcx, 0x158(%rsp)
leaq 0xbdc4(%rip), %rax      # 0x14010
leaq 0xbe17(%rip), %rcx      # 0x1406a
cmoveq %rax, %rcx
movq %rcx, 0x150(%rsp)
leaq 0xba2e(%rip), %rax      # 0x13c94
leaq 0xbb02(%rip), %rcx      # 0x13d6f
cmoveq %rax, %rcx
movq %rcx, 0x148(%rsp)
leaq 0xb972(%rip), %rax      # 0x13bf2
leaq 0xb9bc(%rip), %rcx      # 0x13c43
cmoveq %rax, %rcx
movq %rcx, 0x140(%rsp)
leaq 0xafc5(%rip), %rax      # 0x1325f
leaq 0xaffd(%rip), %rcx      # 0x1329e
cmoveq %rax, %rcx
movq %rcx, 0x138(%rsp)
leaq 0xaebd(%rip), %rax      # 0x13171
leaq 0xaee6(%rip), %rcx      # 0x131a1
cmoveq %rax, %rcx
movq %rcx, 0xa8(%rsp)
leaq 0xaf08(%rip), %rax      # 0x131d6
leaq 0xaf42(%rip), %rbx      # 0x13217
cmoveq %rax, %rbx
leaq 0xac7b(%rip), %rax      # 0x12f5b
leaq 0xac83(%rip), %rcx      # 0x12f6a
cmoveq %rax, %rcx
movq %rcx, 0xb8(%rsp)
leaq 0xac86(%rip), %rax      # 0x12f80
leaq 0xacca(%rip), %rcx      # 0x12fcb
cmoveq %rax, %rcx
movq %rcx, 0x220(%rsp)
leaq 0xad02(%rip), %rax      # 0x13016
leaq 0xad35(%rip), %rcx      # 0x13050
cmoveq %rax, %rcx
movq %rcx, 0x240(%rsp)
leaq 0xad64(%rip), %rax      # 0x13092
leaq 0xadad(%rip), %rcx      # 0x130e2
cmoveq %rax, %rcx
movq %rcx, 0x238(%rsp)
leaq 0xabb1(%rip), %rax      # 0x12ef9
leaq 0xabd9(%rip), %rcx      # 0x12f28
cmoveq %rax, %rcx
movq %rcx, 0x130(%rsp)
leaq 0xab2d(%rip), %rax      # 0x12e8f
leaq 0xab5a(%rip), %rdi      # 0x12ec3
cmoveq %rax, %rdi
leaq 0xaae3(%rip), %rax      # 0x12e57
leaq 0xaaf6(%rip), %rcx      # 0x12e71
cmoveq %rax, %rcx
movq %rcx, 0x128(%rsp)
leaq 0xaa53(%rip), %rax      # 0x12de1
leaq 0xaa87(%rip), %rcx      # 0x12e1c
cmoveq %rax, %rcx
movq %rcx, 0x120(%rsp)
leaq 0xa9cb(%rip), %rax      # 0x12d73
leaq 0xa9f9(%rip), %rcx      # 0x12da8
cmoveq %rax, %rcx
movq %rcx, 0x1d8(%rsp)
leaq 0xa941(%rip), %rax      # 0x12d03
leaq 0xa970(%rip), %rcx      # 0x12d39
cmoveq %rax, %rcx
movq %rcx, 0x1d0(%rsp)
leaq 0xa8db(%rip), %rax      # 0x12cb7
leaq 0xa8f8(%rip), %rcx      # 0x12cdb
cmoveq %rax, %rcx
movq %rcx, 0x118(%rsp)
leaq 0xa82d(%rip), %rax      # 0x12c23
leaq 0xa870(%rip), %rcx      # 0x12c6d
cmoveq %rax, %rcx
movq %rcx, 0x110(%rsp)
leaq 0xa7cd(%rip), %rax      # 0x12bdd
leaq 0xa7e7(%rip), %rcx      # 0x12bfe
cmoveq %rax, %rcx
movq %rcx, 0x1c8(%rsp)
leaq 0xa741(%rip), %rax      # 0x12b6b
leaq 0xa772(%rip), %rcx      # 0x12ba3
cmoveq %rax, %rcx
movq %rcx, 0x108(%rsp)
leaq 0xa6af(%rip), %rax      # 0x12af3
leaq 0xa6e2(%rip), %rcx      # 0x12b2d
cmoveq %rax, %rcx
movq %rcx, 0x100(%rsp)
leaq 0xa60f(%rip), %rax      # 0x12a6d
leaq 0xa64a(%rip), %rcx      # 0x12aaf
cmoveq %rax, %rcx
movq %rcx, 0xf8(%rsp)
leaq 0xa54d(%rip), %rax      # 0x129c5
leaq 0xa59a(%rip), %rcx      # 0x12a19
cmoveq %rax, %rcx
movq %rcx, 0xf0(%rsp)
leaq 0xa457(%rip), %rax      # 0x128e9
leaq 0xa4be(%rip), %rcx      # 0x12957
cmoveq %rax, %rcx
movq %rcx, 0xe8(%rsp)
leaq 0xa351(%rip), %rax      # 0x127fd
leaq 0xa3c0(%rip), %rcx      # 0x12873
cmoveq %rax, %rcx
movq %rcx, 0xe0(%rsp)
leaq 0xa21f(%rip), %rax      # 0x126e5
leaq 0xa23b(%rip), %rcx      # 0x12708
cmoveq %rax, %rcx
movq %rcx, 0xd8(%rsp)
leaq 0xa159(%rip), %rax      # 0x12639
leaq 0xa1a8(%rip), %rcx      # 0x1268f
cmoveq %rax, %rcx
movq %rcx, 0xd0(%rsp)
leaq 0xa083(%rip), %rax      # 0x1257d
leaq 0xa0da(%rip), %rcx      # 0x125db
cmoveq %rax, %rcx
movq %rcx, 0xc8(%rsp)
leaq 0x9f4b(%rip), %rax      # 0x1245f
leaq 0x9f6c(%rip), %rcx      # 0x12487
cmoveq %rax, %rcx
movq %rcx, 0xc0(%rsp)
leaq 0xe2dc(%rip), %rax      # 0x1680a
leaq 0xe321(%rip), %rcx      # 0x16856
cmoveq %rax, %rcx
movq %rcx, 0x200(%rsp)
leaq 0x8c1c(%rip), %rbp      # 0x11164
movl $0x0, 0x4c(%rsp)
movq %r12, 0x18(%rsp)
movq %rdx, 0x98(%rsp)
movq %r15, 0x230(%rsp)
movq %r14, 0x8(%rsp)
movq %rsi, 0x90(%rsp)
movq %rdi, 0x88(%rsp)
movq %rbx, 0xa0(%rsp)
movzbl (%r13), %ebx
movq %r13, %rdi
movl 0x4(%rsp), %esi
callq 0xf8b2
cmpl $0x233a, 0x4c(%rsp)     # imm = 0x233A
je 0x85a8
cmpl $0x28, 0x4c(%rsp)
jne 0x8696
cmpl $0x88, %ebx
je 0x86c5
cmpl $0x83, %ebx
jne 0x8696
movb 0x1(%r13), %al
testb $0x3, %al
jne 0x86cd
cmpb $0x4, %al
jb 0xf300
leaq 0x2(%r13), %rbx
leaq 0x6(%r13), %r14
movzbl (%r13), %edx
cmpl $0x1, 0x4(%rsp)
jne 0x8638
cmpl $0x88, %edx
leaq 0x97df(%rip), %rdx      # 0x11dd4
leaq 0x97cb(%rip), %rax      # 0x11dc7
cmoveq %rax, %rdx
movzwl -0x4(%r14), %eax
rolw $0x8, %ax
movzwl %ax, %ecx
movzbl -0x2(%r14), %r9d
movl %r9d, %r8d
shrl $0x7, %r8d
movzbl -0x1(%r14), %eax
andl $0x3, %r9d
shll $0x8, %r9d
orl %eax, %r9d
leaq 0x9770(%rip), %rsi      # 0x11d9f
xorl %eax, %eax
callq 0x7e94
jmp 0x867c
movzwl -0x4(%r14), %eax
rolw $0x8, %ax
movzwl %ax, %ecx
movzbl -0x2(%r14), %r9d
testb %r9b, %r9b
leaq 0x106cf(%rip), %r8      # 0x18d22
leaq 0x97a9(%rip), %rax      # 0x11e03
cmovsq %rax, %r8
movzbl -0x1(%r14), %eax
andl $0x3, %r9d
shll $0x8, %r9d
orl %eax, %r9d
leaq 0x9768(%rip), %rsi      # 0x11ddd
xorl %eax, %eax
callq 0x7e94
movzbl 0x1(%r13), %eax
addq %rbx, %rax
addq $0x4, %r14
cmpq %rax, %r14
jbe 0x85dc
jmp 0x87b0
addl $-0x2, %ebx
cmpl $0xca, %ebx
ja 0xbd25
movslq (%rbp,%rbx,4), %rax
addq %rbp, %rax
jmpq *%rax
movq %r13, %rdi
movq 0x38(%rsp), %rsi
movl 0x4(%rsp), %edx
callq 0xf983
jmp 0xf300
movb 0x1(%r13), %al
testb $0x3, %al
je 0x86eb
cmpl $0x1, 0x4(%rsp)
jne 0x93e5
leaq 0x972d(%rip), %rsi      # 0x11e0c
xorl %eax, %eax
callq 0x7e94
jmp 0xf307
cmpb $0x4, %al
jb 0xf300
leaq 0x2(%r13), %rbx
leaq 0x6(%r13), %r14
movzbl (%r13), %edx
cmpl $0x1, 0x4(%rsp)
jne 0x8757
cmpl $0x88, %edx
leaq 0x96c0(%rip), %rdx      # 0x11dd4
leaq 0x96ac(%rip), %rax      # 0x11dc7
cmoveq %rax, %rdx
movzwl -0x4(%r14), %eax
rolw $0x8, %ax
movzwl %ax, %ecx
movzbl -0x2(%r14), %r9d
movl %r9d, %r8d
shrl $0x7, %r8d
movzbl -0x1(%r14), %eax
andl $0x3, %r9d
shll $0x8, %r9d
orl %eax, %r9d
leaq 0x9651(%rip), %rsi      # 0x11d9f
xorl %eax, %eax
callq 0x7e94
jmp 0x879b
movzwl -0x4(%r14), %eax
rolw $0x8, %ax
movzwl %ax, %ecx
movzbl -0x2(%r14), %r9d
testb %r9b, %r9b
leaq 0x105b0(%rip), %r8      # 0x18d22
leaq 0x968a(%rip), %rax      # 0x11e03
cmovsq %rax, %r8
movzbl -0x1(%r14), %eax
andl $0x3, %r9d
shll $0x8, %r9d
orl %eax, %r9d
leaq 0x9649(%rip), %rsi      # 0x11ddd
xorl %eax, %eax
callq 0x7e94
movzbl 0x1(%r13), %eax
addq %rbx, %rax
addq $0x4, %r14
cmpq %rax, %r14
jbe 0x86fb
movq 0x8(%rsp), %r14
jmp 0xf300
movzbl 0x1(%r13), %eax
imull $-0x33, %eax, %eax
cmpb $0x33, %al
ja 0x86cd
movq %r13, %rdi
movl 0x4(%rsp), %esi
callq 0xfb19
jmp 0xf300
movzbl 0x1(%r13), %ecx
movzbl 0x2(%r13), %edi
movl %edi, %eax
shrb $0x7, %al
movzbl %al, %edx
movl %edi, %r10d
andl $0x1, %r10d
addl %r10d, %edx
movl %edi, %r14d
shrl $0x6, %r14d
andl $0x1, %r14d
movl %edi, %ebx
shrl $0x5, %ebx
andl $0x1, %ebx
movl %edi, %r11d
shrl $0x4, %r11d
andl $0x1, %r11d
movl %edi, %esi
shrl $0x2, %esi
andl $0x1, %esi
movl %edi, %eax
shrl %eax
andl $0x1, %eax
addl %r14d, %edx
addl %ebx, %edx
addl %r11d, %edx
addl %esi, %edx
addl %eax, %edx
incl %edx
cmpl %ecx, %edx
ja 0x93d5
movl %edi, %edx
shrl $0x7, %edx
cmpl $0x1, 0x4(%rsp)
jne 0xc240
xorl %r9d, %r9d
movl $0x0, %ecx
testb %dil, %dil
jns 0x885c
movzbl 0x3(%r13), %ecx
movl %ecx, 0x40(%rsp)
movl %edi, %r8d
andl $0x40, %r8d
je 0x887a
movl %edi, %r9d
shrb $0x7, %r9b
movzbl %r9b, %r9d
movzbl 0x3(%r9,%r13), %r9d
movl %r9d, 0x68(%rsp)
movq $0x0, 0x28(%rsp)
movl %edi, %ecx
movl $0x0, %r12d
andl $0x20, %ecx
movq %rcx, 0x10(%rsp)
je 0x88b4
movl %edi, %ebp
shrb $0x7, %bpl
movzbl %bpl, %r15d
leaq 0x88b9(%rip), %rbp      # 0x11164
addq %r13, %r15
movzbl 0x3(%r14,%r15), %r12d
movq %r12, 0x70(%rsp)
movl %edi, %ecx
andl $0x10, %ecx
movq %rcx, 0x60(%rsp)
je 0x88eb
movl %edi, %ebp
shrb $0x7, %bpl
movzbl %bpl, %r15d
leaq 0x888e(%rip), %rbp      # 0x11164
addq %r13, %r15
movzbl %r14b, %r12d
addq %r15, %r12
movzbl 0x3(%rbx,%r12), %ecx
movq %rcx, 0x28(%rsp)
movq $0x0, 0x30(%rsp)
movl %edi, %ecx
movl $0x0, %r12d
andl $0x4, %ecx
movq %rcx, 0x50(%rsp)
je 0x8928
movl %edi, %r15d
shrb $0x7, %r15b
movzbl %r15b, %r15d
addq %r13, %r15
movzbl %r14b, %r12d
addq %r15, %r12
movzbl %bl, %r15d
addq %r12, %r15
movzbl 0x3(%r11,%r15), %r12d
movl %edi, %r9d
andl $0x2, %r9d
je 0x896b
movl %edi, %r15d
shrb $0x7, %r15b
movzbl %r15b, %r15d
addq %r13, %r15
movq %r13, %rcx
movzbl %r14b, %r13d
addq %r15, %r13
movzbl %bl, %r15d
movzbl %r11b, %ebp
addq %r15, %rbp
addq %r13, %rbp
movq %rcx, %r13
movzbl 0x3(%rsi,%rbp), %ecx
movq %rcx, 0x30(%rsp)
leaq 0x87f9(%rip), %rbp      # 0x11164
testb %r10b, %r10b
movq %r10, 0x80(%rsp)
movq %r12, 0x58(%rsp)
je 0xcecf
movl %edi, %ebp
shrb $0x7, %bpl
movzbl %bpl, %r15d
leaq 0x87d2(%rip), %rbp      # 0x11164
addq %r13, %r15
movzbl %r14b, %r14d
addq %r15, %r14
movzbl %bl, %ebx
movzbl %r11b, %r11d
addq %rbx, %r11
addq %r14, %r11
movzbl %sil, %esi
addq %r11, %rsi
movzbl 0x3(%rax,%rsi), %eax
movq %rax, 0x78(%rsp)
jmp 0xced8
movzbl 0x1(%r13), %ecx
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), %edx
incl %edx
movl %esi, %eax
shrl $0x5, %eax
andl $0x1, %eax
btl $0x4, %esi
adcl %eax, %edx
cmpl %ecx, %edx
ja 0x86cd
movl %esi, %edx
shrl $0x7, %edx
cmpl $0x1, 0x4(%rsp)
jne 0xc36b
xorl %r9d, %r9d
movl $0x0, %ecx
testb %sil, %sil
jns 0x8a16
movzbl 0x3(%r13), %ecx
movl %esi, %r8d
andl $0x40, %r8d
je 0x8a30
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 0x8a55
movl %esi, %r11d
shrb $0x7, %r11b
movzbl %r11b, %r11d
addq %r13, %r11
movzbl 0x3(%rdi,%r11), %r11d
movl %esi, %r14d
andl $0x10, %r14d
je 0x8a75
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 0xe2f9(%rip), %rsi      # 0x16d81
xorl %eax, %eax
pushq %rbx
pushq %r14
pushq %r11
pushq %r10
callq 0x7e94
addq $0x20, %rsp
jmp 0xd854
cmpb $0x2, 0x1(%r13)
jb 0x86cd
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
movzbl 0x3(%r13), %ebx
movl %ebx, %r14d
shrl $0x6, %r14d
andl $0x1, %r14d
movl %ebx, %r15d
shrl $0x3, %r15d
andl $0x7, %r15d
andl $0x7, %ebx
movq 0x1b0(%rsp), %rsi
xorl %eax, %eax
pushq %rbx
pushq %r15
pushq %r14
movq 0x20(%rsp), %r14
pushq %rdi
pushq %r11
pushq %r10
callq 0x7e94
addq $0x30, %rsp
jmp 0xf300
cmpb $0x0, 0x1(%r13)
je 0x86cd
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
movq 0x1f0(%rsp), %rsi
xorl %eax, %eax
pushq %rbx
pushq %r11
jmp 0xa0c7
movb (%r13), %bpl
movzbl 0x1(%r13), %r14d
testq %r14, %r14
je 0xbd43
leaq 0x250(%rsp), %rbx
xorl %r12d, %r12d
movzbl 0x2(%r13,%r12), %edx
leaq 0xa294(%rip), %rsi      # 0x12e52
movq %rbx, %rdi
xorl %eax, %eax
callq 0x21e0
movzbl 0x2(%r13,%r12), %eax
cmpb $0x22, %al
movl $0x2e, %ecx
movl %eax, %edx
cmovel %ecx, %edx
cmpb $0x20, %al
cmovll %ecx, %edx
movb %dl, 0x460(%rsp,%r12)
incq %r12
addq $0x2, %rbx
cmpq %r12, %r14
jne 0x8bb1
jmp 0xbd1a
movb 0x1(%r13), %al
testb $0x3, %al
jne 0x86cd
cmpb $0x4, %al
jb 0xf300
leaq 0x2(%r13), %rbx
leaq 0x6(%r13), %r14
movzbl -0x1(%r14), %edx
testl %edx, %edx
je 0x8c3d
cmpb $0xf, %dl
ja 0x8c5b
addl $0x3, %edx
leaq 0xd25c(%rip), %rsi      # 0x15e88
leaq 0x250(%rsp), %rdi
xorl %eax, %eax
callq 0x21e0
jmp 0x8c6d
movabsq $0x656e696665646e75, %rax # imm = 0x656E696665646E75
movq %rax, 0x250(%rsp)
movw $0x64, 0x258(%rsp)
jmp 0x8c6d
movabsq $0x6e776f6e6b6e75, %rax # imm = 0x6E776F6E6B6E75
movq %rax, 0x250(%rsp)
leaq -0x4(%r14), %rdx
movzbl -0x1(%r14), %ecx
leaq 0x250(%rsp), %r8
movq 0x228(%rsp), %rsi
xorl %eax, %eax
callq 0x7e94
movzbl 0x1(%r13), %eax
addq %rbx, %rax
addq $0x4, %r14
cmpq %rax, %r14
jbe 0x8c14
jmp 0x87b0
movzbl 0x1(%r13), %eax
testl %eax, %eax
je 0xf300
leaq 0x2(%r13), %rcx
movq %rcx, 0x28(%rsp)
movl %eax, %edx
movzbl 0x3(%rcx), %esi
movb 0x4(%rcx,%rsi), %dil
addb %sil, %dil
addb $0x5, %dil
movzbl %dil, %esi
addq %rsi, %rcx
subl %esi, %edx
jg 0x8cbf
jne 0x86cd
cmpb $0x5, %al
jb 0xf300
leaq 0x5(%r13), %rax
movq %rax, 0x40(%rsp)
movq %r13, %rdx
movl $0x2, %r13d
movq %rdx, 0x20(%rsp)
leaq (%rdx,%r13), %r12
movzbl 0x3(%rdx,%r13), %ebx
movzbl 0x4(%rbx,%r12), %r14d
testq %rbx, %rbx
je 0x8d3d
movq %r14, 0x30(%rsp)
leaq (%rdx,%r13), %r14
addq $0x4, %r14
movzbl (%r14), %eax
testq %rax, %rax
je 0x8d53
cmpb $0x1f, %al
jbe 0x8d5b
leaq 0xbb45(%rip), %rsi      # 0x1487a
movq %rbx, %rbp
jmp 0x8dcb
leaq 0xffde(%rip), %rdi      # 0x18d22
callq 0x2200
movq %rax, 0x10(%rsp)
jmp 0x8e21
movq %rbx, %rbp
jmp 0x8df1
leaq -0x1(%rbx), %rbp
cmpl $0x10, %eax
setne %cl
cmpq $0x2, %rbp
setb %dl
orb %cl, %dl
jne 0x8da0
movb 0x6(%r12), %al
leaq 0x7(%r12), %r14
leaq -0x3(%rbx), %rbp
cmpb $0x0, 0x5(%r12)
setne %cl
leal -0x10(%rax), %edx
cmpb $-0xf, %dl
setb %dl
orb %cl, %dl
jne 0x8df1
movzbl %al, %eax
leaq 0x13a82(%rip), %rcx     # 0x1c820
jmp 0x8dc4
cmpl $0x1f, %eax
setne %cl
testq %rbp, %rbp
sete %dl
orb %cl, %dl
je 0x8de8
movq 0x20(%rsp), %rcx
leaq (%rcx,%r13), %r14
addq $0x5, %r14
leaq 0x13aec(%rip), %rcx     # 0x1c8b0
leaq (%rcx,%rax,8), %rax
movq (%rax), %rsi
testq %rbp, %rbp
je 0x8df1
testq %rsi, %rsi
je 0x8df1
xorl %edi, %edi
movq %r14, %rdx
movq %rbp, %rcx
callq *0x38(%rsp)
movq %rax, 0x10(%rsp)
jmp 0x8e15
leaq 0x6(%r12), %r14
leaq -0x2(%rbx), %rbp
leaq 0x1(%rbp), %rdi
callq 0x2160
movq %rax, %r15
movq %rax, %rdi
movq %r14, %rsi
movq %rbp, %rdx
callq 0x2150
movq %r15, 0x10(%rsp)
movb $0x0, (%r15,%rbp)
leaq 0x8348(%rip), %rbp      # 0x11164
movq 0x30(%rsp), %r14
testq %r14, %r14
je 0x8e4b
leaq (%rbx,%r12), %rbp
addq $0x5, %rbp
movzbl (%rbp), %eax
testq %rax, %rax
je 0x8ef3
cmpb $0x1f, %al
jbe 0x8e69
leaq 0xba34(%rip), %rsi      # 0x1487a
jmp 0x8ed8
movq %r13, 0x30(%rsp)
leaq 0xfecb(%rip), %rdi      # 0x18d22
callq 0x2200
movq 0x30(%rsp), %r13
movq %rax, %r15
jmp 0x8f19
leaq -0x1(%r14), %rcx
cmpq $0x2, %rcx
jb 0x8e9e
cmpb $0x10, %al
jne 0x8e9e
movb 0x2(%rbp), %cl
leaq 0x3(%rbp), %rax
addq $-0x3, %r14
cmpb $0x0, 0x1(%rbp)
setne %dl
leal -0x10(%rcx), %esi
cmpb $-0xf, %sil
setb %sil
orb %dl, %sil
je 0x8ec4
movq %rax, %rbp
jmp 0x8ef3
testq %rcx, %rcx
je 0x8eb1
cmpb $0x1f, %al
jne 0x8eb1
addq $0x2, %rbp
addq $-0x2, %r14
jmp 0x8ef3
incq %rbp
leaq 0x139f5(%rip), %rdx     # 0x1c8b0
leaq (%rdx,%rax,8), %rdx
movq %rcx, %r14
jmp 0x8ed5
movzbl %cl, %ecx
leaq 0x13952(%rip), %rdx     # 0x1c820
leaq (%rdx,%rcx,8), %rdx
movq %rax, %rbp
movq (%rdx), %rsi
testq %r14, %r14
je 0x8ef3
testq %rsi, %rsi
je 0x8ef3
xorl %edi, %edi
movq %rbp, %rdx
movq %r14, %rcx
callq *0x38(%rsp)
movq %rax, %r15
jmp 0x8f12
leaq 0x1(%r14), %rdi
callq 0x2160
movq %rax, %r15
movq %rax, %rdi
movq %rbp, %rsi
movq %r14, %rdx
callq 0x2150
movb $0x0, (%r15,%r14)
leaq 0x824b(%rip), %rbp      # 0x11164
cmpl $0x1, 0x4(%rsp)
movq 0x10(%rsp), %r14
jne 0x8f7f
xorl %ebx, %ebx
testq %r14, %r14
je 0x8f54
movq %r14, %rdi
xorl %esi, %esi
callq 0x105ea
movq %rax, %rdi
callq 0x2160
testq %rax, %rax
je 0x8f54
movq %rax, %rbp
movq %r14, %rdi
movq %rax, %rsi
callq 0x105ea
movq %rbp, %rbx
movq %r14, %rdi
callq 0x2030
leaq 0xd66f(%rip), %rsi      # 0x165d2
movq %r12, %rdx
movq %rbx, %rcx
movq %r15, %r8
xorl %eax, %eax
callq 0x7e94
movq %rbx, %r14
leaq 0x81e7(%rip), %rbp      # 0x11164
jmp 0x8f96
leaq 0xd696(%rip), %rsi      # 0x1661c
movq %r12, %rdx
movq %r14, %rcx
movq %r15, %r8
xorl %eax, %eax
callq 0x7e94
movq %r14, %rdi
callq 0x2030
movq %r15, %rdi
callq 0x2030
movq 0x20(%rsp), %rdx
movzbl 0x3(%rdx,%r13), %eax
addq %r13, %rax
movzbl 0x4(%rdx,%rax), %ecx
leaq (%rcx,%rax), %r13
addq $0x5, %r13
cmpq $0x2, %r13
jl 0xd7e7
movq 0x40(%rsp), %rax
addq %r13, %rax
movzbl 0x1(%rdx), %ecx
addq 0x28(%rsp), %rcx
cmpq %rcx, %rax
movq 0x18(%rsp), %r12
movq 0x8(%rsp), %r14
jbe 0x8cff
movq %rdx, %r13
jmp 0xf300
movzbl 0x1(%r13), %eax
cmpl $0x3, %eax
jb 0x902b
leaq 0x4(%r13), %rcx
movb (%rcx), %dl
andb $0x7, %dl
decb %dl
cmpb $0x3, %dl
jb 0x901b
incq %rcx
movl $0x1, %edx
jmp 0x9024
addq $0x8, %rcx
movl $0x8, %edx
subl %edx, %eax
cmpl $0x2, %eax
jg 0x9005
cmpl $0x2, %eax
jne 0x86cd
movzbl 0x2(%r13), %edx
movzbl 0x3(%r13), %edi
shll $0x8, %edx
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 0x198(%rsp), %rsi
xorl %eax, %eax
pushq %rdi
pushq %r14
pushq %rbx
pushq %r11
pushq %r10
callq 0x7e94
addq $0x30, %rsp
cmpb $0x3, 0x1(%r13)
jb 0x9271
leaq 0x1(%r13), %rbx
leaq 0x2(%r13), %r14
movl $0x4, %r12d
movzbl (%r13,%r12), %eax
movl %eax, %edx
shrl $0x4, %edx
movl %eax, %r8d
andl $0x7, %r8d
leal -0x1(%r8), %ecx
cmpl $0x1, 0x4(%rsp)
jne 0x90fa
cmpb $0x3, %cl
jae 0x9116
cmpb $0x70, %al
jae 0x9141
movzbl %dl, %eax
leaq 0x13c37(%rip), %rcx     # 0x1cd28
movq (%rcx,%rax,8), %rcx
jmp 0x918e
cmpb $0x3, %cl
jae 0x912a
cmpb $0x70, %al
jae 0x914f
movzbl %dl, %eax
leaq 0x13c1b(%rip), %rcx     # 0x1cd28
movq (%rcx,%rax,8), %rcx
jmp 0x91d1
cmpb $0x70, %al
jae 0x915d
leaq 0x13c07(%rip), %rax     # 0x1cd28
movq (%rax,%rdx,8), %rcx
jmp 0x9224
cmpb $0x70, %al
jae 0x9172
movzbl %dl, %eax
leaq 0x13bf0(%rip), %rcx     # 0x1cd28
movq (%rcx,%rax,8), %rcx
jmp 0x9234
cmpb $0x7, %dl
je 0x9187
leaq 0x9092(%rip), %rcx      # 0x121df
jmp 0x918e
cmpb $0x7, %dl
je 0x91ca
leaq 0x9084(%rip), %rcx      # 0x121df
jmp 0x91d1
cmpb $0x7, %dl
je 0x921d
leaq 0x9072(%rip), %rcx      # 0x121df
jmp 0x9224
cmpb $0x7, %dl
je 0x922d
leaq 0x905d(%rip), %rcx      # 0x121df
jmp 0x9234
leaq 0xe6ba(%rip), %rcx      # 0x17848
movzwl 0x1(%r13,%r12), %eax
movzwl 0x3(%r13,%r12), %esi
rolw $0x8, %ax
movzwl %ax, %r9d
rolw $0x8, %si
movzwl %si, %edi
movzwl 0x5(%r13,%r12), %eax
rolw $0x8, %ax
movzwl %ax, %r10d
movzbl 0x7(%r13,%r12), %r11d
subq $0x8, %rsp
leaq 0xe4cd(%rip), %rsi      # 0x17695
jmp 0x920b
leaq 0xe677(%rip), %rcx      # 0x17848
movzwl 0x1(%r13,%r12), %eax
movzwl 0x3(%r13,%r12), %esi
rolw $0x8, %ax
movzwl %ax, %r9d
rolw $0x8, %si
movzwl %si, %edi
movzwl 0x5(%r13,%r12), %eax
rolw $0x8, %ax
movzwl %ax, %r10d
movzbl 0x7(%r13,%r12), %r11d
subq $0x8, %rsp
leaq 0xe53c(%rip), %rsi      # 0x17747
xorl %eax, %eax
pushq %r11
pushq %r10
pushq %rdi
callq 0x7e94
addq $0x20, %rsp
jmp 0x9242
leaq 0xe624(%rip), %rcx      # 0x17848
leaq 0xe42e(%rip), %rsi      # 0x17659
jmp 0x923b
leaq 0xe614(%rip), %rcx      # 0x17848
leaq 0xe4cd(%rip), %rsi      # 0x17708
xorl %eax, %eax
callq 0x7e94
movb (%r13,%r12), %al
andb $0x7, %al
decb %al
cmpb $0x3, %al
jb 0x9254
incq %r12
jmp 0x9258
addq $0x8, %r12
cmpq $0x2, %r12
jb 0x9271
leaq (%rbx,%r12), %rax
movzbl (%rbx), %ecx
addq %r14, %rcx
cmpq %rcx, %rax
jbe 0x90c1
cmpl $0x1, 0x4(%rsp)
jne 0xc236
leaq 0xe532(%rip), %rsi      # 0x177b5
jmp 0xbf2a
cmpb $0x8, 0x1(%r13)
jb 0x86cd
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), %r8d
movzbl 0x9(%r13), %eax
andl $0x3f, %r8d
shll $0x8, %r8d
orl %eax, %r8d
movq 0x180(%rsp), %rsi
jmp 0xb2de
movb 0x1(%r13), %al
testb %al, %al
je 0x86cd
movzbl 0x2(%r13), %ecx
leal 0x7f00(%rcx), %edx
cmpl $0x7f14, %edx           # imm = 0x7F14
jg 0xc17d
cmpl $0x7f00, %edx           # imm = 0x7F00
je 0xca42
cmpl $0x7f06, %edx           # imm = 0x7F06
jne 0xca31
cmpb $0x1, %al
je 0xca74
cmpb $0x4, %al
ja 0x9340
movb 0x3(%r13), %al
andb $0x1, %al
jne 0xca74
movq %r13, %rdi
movl 0x4(%rsp), %esi
callq 0xfe8d
jmp 0xf300
movzbl 0x1(%r13), %eax
movl %eax, %edx
addl $-0x2, %edx
leal -0x2(%rax), %ecx
movzbl %cl, %r14d
cmpl %r14d, %edx
jne 0x93d5
testb %cl, %cl
je 0xc6af
leal -0x3(%rax), %ebp
leaq 0x250(%rsp), %rbx
xorl %r12d, %r12d
movzbl 0x4(%r13,%r12), %edx
leaq 0x9ac8(%rip), %rsi      # 0x12e52
movq %rbx, %rdi
xorl %eax, %eax
callq 0x21e0
movzbl 0x4(%r13,%r12), %eax
cmpb $0x30, %al
movl $0x2e, %ecx
cmovgel %eax, %ecx
movb %cl, 0x460(%rsp,%r12)
incq %r12
addq $0x2, %rbx
cmpq %r12, %r14
jne 0x937d
movzbl %bpl, %eax
leaq 0x2(,%rax,2), %rax
movq 0x18(%rsp), %r12
leaq 0x7d94(%rip), %rbp      # 0x11164
jmp 0xc6b4
cmpl $0x1, 0x4(%rsp)
movq 0x8(%rsp), %r14
je 0x86d8
movzbl (%r13), %edx
leaq 0x8a2c(%rip), %rsi      # 0x11e1d
xorl %eax, %eax
callq 0x7e94
jmp 0xf315
movzbl 0x1(%r13), %eax
testl %eax, %eax
je 0x9425
leaq 0x2(%r13), %rcx
movl %eax, %edx
movb 0x1(%rcx), %sil
addb $0x2, %sil
movzbl %sil, %esi
addq %rsi, %rcx
subl %esi, %edx
jg 0x940c
jne 0x86cd
cmpl $0x1, 0x4(%rsp)
jne 0x943e
leaq 0xb885(%rip), %rsi      # 0x14cb8
xorl %eax, %eax
callq 0x7e94
movb 0x1(%r13), %al
leaq 0x2(%r13), %rcx
movq %r13, %rbx
movq %rcx, %r15
movq %rcx, %r13
cmpb $0x2, %al
jb 0x95e0
movzbl (%r13), %r12d
movzbl 0x1(%r13), %r14d
cmpl $0x1, 0x4(%rsp)
jne 0x947a
cmpb $0x7, %r12b
jae 0x9494
movl %r12d, %eax
leaq 0x1371c(%rip), %rcx     # 0x1cb90
movq (%rcx,%rax,8), %r8
jmp 0x94aa
cmpb $0x7, %r12b
jae 0x952f
leaq 0x13705(%rip), %rax     # 0x1cb90
movq (%rax,%r12,8), %r8
jmp 0x9545
cmpl $0x7, %r12d
leaq 0xb9bb(%rip), %rax      # 0x14e5a
leaq 0x8cff(%rip), %r8       # 0x121a5
cmoveq %rax, %r8
leaq 0xb817(%rip), %rsi      # 0x14cc8
movl %r12d, %edx
movl %r14d, %ecx
xorl %eax, %eax
callq 0x7e94
testq %r14, %r14
je 0x951c
movl %r12d, %eax
decb %al
cmpb $0x7, %al
setb %al
cmpl $0x3, %r12d
setne %bpl
andb %al, %bpl
movl %r14d, %r14d
xorl %r12d, %r12d
movzbl 0x2(%r13,%r12), %ecx
testb %bpl, %bpl
je 0x9504
movl %ecx, %edx
shrl $0x5, %edx
andl $0x1, %edx
andl $0x1f, %ecx
leaq 0xb811(%rip), %rsi      # 0x14d0c
xorl %eax, %eax
callq 0x7e94
jmp 0x9514
leaq 0xb830(%rip), %rsi      # 0x14d3b
movl %ecx, %edx
xorl %eax, %eax
callq 0x7e94
incq %r12
cmpq %r12, %r14
jne 0x94de
leaq 0xb83b(%rip), %rsi      # 0x14d5e
xorl %eax, %eax
callq 0x7e94
jmp 0x95b4
cmpl $0x7, %r12d
leaq 0xb920(%rip), %rax      # 0x14e5a
leaq 0x8c64(%rip), %r8       # 0x121a5
cmoveq %rax, %r8
leaq 0xb826(%rip), %rsi      # 0x14d72
movl %r12d, %edx
movl %r14d, %ecx
xorl %eax, %eax
callq 0x7e94
testq %r14, %r14
je 0x95b4
leal -0x1(%r12), %eax
cmpb $0x7, %al
setb %al
cmpl $0x3, %r12d
setne %bpl
andb %al, %bpl
xorl %r12d, %r12d
movzbl 0x2(%r13,%r12), %ecx
testb %bpl, %bpl
je 0x959c
movl %ecx, %edx
shrl $0x5, %edx
andl $0x1, %edx
andl $0x1f, %ecx
leaq 0xb823(%rip), %rsi      # 0x14db6
xorl %eax, %eax
callq 0x7e94
jmp 0x95ac
leaq 0xb845(%rip), %rsi      # 0x14de8
movl %ecx, %edx
xorl %eax, %eax
callq 0x7e94
incq %r12
cmpq %r12, %r14
jne 0x9576
movzbl 0x1(%r13), %eax
addq %r13, %rax
cmpq %rbx, %rax
leaq 0x7b9e(%rip), %rbp      # 0x11164
jb 0x95e0
leaq 0x2(%rax), %r13
addq $0x4, %rax
movzbl 0x1(%rbx), %ecx
addq %r15, %rcx
cmpq %rcx, %rax
jbe 0x9453
cmpl $0x1, 0x4(%rsp)
jne 0xc233
leaq 0xb81e(%rip), %rsi      # 0x14e10
xorl %eax, %eax
callq 0x7e94
movq %rbx, %r13
jmp 0xbf31
cmpb $0x2, 0x1(%r13)
jb 0x86cd
movzwl 0x2(%r13), %eax
rolw $0x8, %ax
movzwl %ax, %edx
movq 0x160(%rsp), %rsi
jmp 0xaafd
movzbl 0x1(%r13), %eax
cmpq $0x3, %rax
jae 0xbdda
xorl %ecx, %ecx
jmp 0xbdf9
cmpb $0x0, 0x1(%r13)
je 0x86cd
movzbl 0x2(%r13), %edx
movq 0x1e0(%rsp), %rsi
jmp 0xaafd
cmpb $0x4, 0x1(%r13)
jb 0x86cd
movzwl 0x2(%r13), %eax
movzwl 0x4(%r13), %ecx
rolw $0x8, %ax
movzwl %ax, %edx
rolw $0x8, %cx
movzwl %cx, %ecx
movq 0x168(%rsp), %rsi
jmp 0xbcb3
movzbl 0x2(%r13), %edx
movl %edx, %ecx
andl $0x1, %ecx
je 0xc009
xorl %eax, %eax
cmpb $0x0, 0x3(%r13)
setns %al
leal 0x7(,%rax,8), %eax
jmp 0xc00e
movzbl 0x1(%r13), %eax
imull $-0x55, %eax, %ecx
rorb %cl
cmpb $0x2a, %cl
ja 0x86cd
cmpb $0x6, %al
jb 0xf300
leaq 0x2(%r13), %rbx
movq %r14, %rbp
leaq 0x8(%r13), %r14
movzwl -0x6(%r14), %eax
movzwl -0x4(%r14), %ecx
rolw $0x8, %ax
movzwl %ax, %edx
rolw $0x8, %cx
movzwl %cx, %ecx
movzwl -0x2(%r14), %eax
rolw $0x8, %ax
movzwl %ax, %r8d
movq %rbp, %rsi
xorl %eax, %eax
callq 0x7e94
movzbl 0x1(%r13), %eax
addq %rbx, %rax
addq $0x6, %r14
cmpq %rax, %r14
jbe 0x96d4
movq %rbp, %r14
jmp 0xf2f9
movzbl 0x1(%r13), %eax
imull $-0x55, %eax, %ecx
cmpb $0x55, %cl
ja 0x86cd
cmpb $0x3, %al
jb 0xf300
leaq 0x2(%r13), %rbx
leaq 0x5(%r13), %r14
movq 0x90(%rsp), %r15
movzwl -0x3(%r14), %eax
rolw $0x8, %ax
movzwl %ax, %edx
movzbl -0x1(%r14), %ecx
movq %r15, %rsi
xorl %eax, %eax
callq 0x7e94
movzbl 0x1(%r13), %eax
addq %rbx, %rax
addq $0x3, %r14
cmpq %rax, %r14
jbe 0x9745
jmp 0x87b0
movzbl 0x1(%r13), %eax
testl %eax, %eax
je 0xf300
leaq 0x2(%r13), %rcx
movq %rcx, 0x10(%rsp)
movl %eax, %edx
movb 0x9(%rcx), %sil
addb $0xa, %sil
movzbl %sil, %esi
addq %rsi, %rcx
subl %esi, %edx
jg 0x978e
jne 0x86cd
cmpb $0xa, %al
jb 0xf300
leaq 0x14(%r13), %rax
movq %rax, 0x28(%rsp)
movl $0x2, %r12d
movq %r13, 0x20(%rsp)
movq %r13, %rax
addq %r12, %r13
leaq (%rax,%r12), %r14
addq $0xa, %r14
movzwl -0xa(%r14), %eax
rolw $0x8, %ax
movzwl -0x8(%r14), %ecx
rolw $0x8, %cx
movzwl -0x6(%r14), %esi
rolw $0x8, %si
movzbl -0x4(%r14), %edx
movzbl -0x3(%r14), %edi
shll $0x4, %edx
movl %edi, %r9d
shrl $0x4, %r9d
orl %edx, %r9d
movzbl -0x2(%r14), %edx
andl $0xf, %edi
shll $0x8, %edi
orl %edx, %edi
movzwl %ax, %edx
movzwl %cx, %ecx
movzwl %si, %r8d
cmpl $0x1, 0x4(%rsp)
jne 0x98c1
subq $0x8, %rsp
leaq 0xd885(%rip), %rsi      # 0x170b5
xorl %eax, %eax
pushq %rdi
callq 0x7e94
addq $0x10, %rsp
cmpb $0x0, 0x9(%r13)
movq %r14, %rbp
je 0x98aa
movzbl (%rbp), %edx
movzwl 0x1(%rbp), %eax
movzwl 0x3(%rbp), %esi
rolw $0x8, %ax
rolw $0x8, %si
movzwl %ax, %ecx
movzwl %si, %r8d
movzbl 0x5(%rbp), %eax
movzbl 0x6(%rbp), %edi
shll $0x4, %eax
movl %edi, %r9d
shrl $0x4, %r9d
orl %eax, %r9d
movzbl 0x7(%rbp), %eax
andl $0xf, %edi
shll $0x8, %edi
orl %eax, %edi
subq $0x8, %rsp
leaq 0xd8aa(%rip), %rsi      # 0x17137
xorl %eax, %eax
pushq %rdi
callq 0x7e94
addq $0x10, %rsp
addq $0x8, %rbp
movzbl 0x9(%r13), %eax
addq %r14, %rax
cmpq %rax, %rbp
jb 0x9846
leaq 0xd927(%rip), %rsi      # 0x171d8
xorl %eax, %eax
callq 0x7e94
movb 0x9(%r13), %bl
jmp 0x9949
subq $0x8, %rsp
leaq 0xd91e(%rip), %rsi      # 0x171ea
xorl %ebx, %ebx
xorl %eax, %eax
pushq %rdi
callq 0x7e94
addq $0x10, %rsp
cmpb $0x0, 0x9(%r13)
je 0x9950
movq %r14, %rbp
movzbl (%rbp), %edx
movzwl 0x1(%rbp), %eax
movzwl 0x3(%rbp), %esi
rolw $0x8, %ax
rolw $0x8, %si
movzwl %ax, %ecx
movzwl %si, %r8d
movzbl 0x5(%rbp), %eax
movzbl 0x6(%rbp), %edi
shll $0x4, %eax
movl %edi, %r9d
shrl $0x4, %r9d
orl %eax, %r9d
movzbl 0x7(%rbp), %eax
andl $0xf, %edi
shll $0x8, %edi
orl %eax, %edi
subq $0x8, %rsp
leaq 0xd93e(%rip), %rsi      # 0x17269
xorl %eax, %eax
pushq %rdi
callq 0x7e94
addq $0x10, %rsp
addq $0x8, %rbp
movzbl 0x9(%r13), %ebx
leaq (%r14,%rbx), %rax
cmpq %rax, %rbp
jb 0x98e4
leaq 0x7814(%rip), %rbp      # 0x11164
movzbl %bl, %eax
addq %rax, %r12
cmpq $-0x8, %r12
jl 0xd7ef
movq 0x28(%rsp), %rax
addq %r12, %rax
addq $0xa, %r12
movq 0x20(%rsp), %r13
movzbl 0x1(%r13), %ecx
addq 0x10(%rsp), %rcx
cmpq %rcx, %rax
jbe 0x97c3
jmp 0xe2ba
movb 0x1(%r13), %al
testb %al, %al
je 0x86cd
movzbl 0x2(%r13), %edx
leal -0x2(%rdx), %ecx
cmpl $0x14, %ecx
ja 0xe0bd
leaq 0x7b9b(%rip), %rsi      # 0x11548
movslq (%rsi,%rcx,4), %rcx
addq %rsi, %rcx
jmpq *%rcx
leaq 0xacc7(%rip), %rcx      # 0x14684
jmp 0xe0fa
cmpb $0x6, 0x1(%r13)
jb 0x86cd
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
movq 0x138(%rsp), %rsi
jmp 0xbcb3
movzbl 0x1(%r13), %eax
addl $-0x8, %eax
movq %r13, %rcx
movzbl 0x5(%r13), %r13d
movq %rcx, 0x20(%rsp)
movzbl 0x9(%rcx,%r13), %r12d
leal (%r12,%r13), %ecx
cmpl %ecx, %eax
jne 0xbf3b
testq %r12, %r12
je 0xc716
movq 0x20(%rsp), %rax
leaq (%rax,%r13), %rbp
addq $0xa, %rbp
movzbl (%rbp), %ecx
testq %rcx, %rcx
je 0xe147
cmpb $0x1f, %cl
jbe 0xce27
leaq 0xae14(%rip), %rsi      # 0x1487a
jmp 0xe12c
cmpb $0x0, 0x1(%r13)
je 0x86cd
movzbl 0x2(%r13), %edx
movq 0x1d0(%rsp), %rsi
jmp 0xaafd
movzbl 0x1(%r13), %eax
testl %eax, %eax
je 0xb365
leaq 0x2(%r13), %rcx
movb 0x3(%rcx), %dl
addb $0x4, %dl
movzbl %dl, %edx
addq %rdx, %rcx
subl %edx, %eax
jg 0x9a99
jmp 0xb35f
cmpb $0x2, 0x1(%r13)
jb 0x86cd
movzbl 0x2(%r13), %ecx
movl %ecx, %edx
shrl $0x7, %edx
andl $0x3f, %ecx
movzbl 0x3(%r13), %r8d
shrl $0x5, %r8d
movq 0xe0(%rsp), %rsi
jmp 0xb2de
cmpb $0x3, 0x1(%r13)
jb 0x86cd
movzbl 0x2(%r13), %edx
movzbl 0x3(%r13), %ecx
movzbl 0x4(%r13), %r8d
movq 0x150(%rsp), %rsi
jmp 0xb2de
cmpb $0x2, 0x1(%r13)
jb 0x86cd
movzwl 0x2(%r13), %eax
rolw $0x8, %ax
movzwl %ax, %edx
movq 0x128(%rsp), %rsi
jmp 0xaafd
movb 0x1(%r13), %al
cmpb $0x2, %al
jb 0xbf5e
movb 0x3(%r13), %cl
shrb $0x6, %cl
andb $0x2, %cl
jmp 0xbf60
cmpb $0x4, 0x1(%r13)
jb 0x86cd
movl 0x2(%r13), %edx
bswapl %edx
movq 0x100(%rsp), %rsi
jmp 0xaafd
cmpb $0x3, 0x1(%r13)
jb 0x86cd
movzbl 0x2(%r13), %eax
andl $0xf, %eax
movzbl 0x3(%r13), %esi
movl %esi, %ecx
shrl $0x7, %ecx
leal (%rcx,%rax,2), %ecx
shll $0x10, %eax
movl %esi, %edx
shll $0x8, %edx
orl %eax, %edx
movzbl 0x4(%r13), %edi
orl %edi, %edx
movl %esi, %r8d
shrl $0x3, %r8d
andl $0xf, %r8d
andl $0x7, %esi
movl %edi, %eax
shrl $0x6, %eax
leal (%rax,%rsi,4), %r9d
andl $0x3f, %edi
subq $0x8, %rsp
movq 0x190(%rsp), %rsi
xorl %eax, %eax
pushq %rdi
callq 0x7e94
jmp 0xc657
movb 0x1(%r13), %al
incb %al
testb $0x3, %al
jne 0x86cd
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 0xa8(%rsp), %rsi
xorl %eax, %eax
callq 0x7e94
cmpb $0x7, 0x1(%r13)
movq 0xa0(%rsp), %rbp
jb 0x9c4a
leaq 0x2(%r13), %rbx
leaq 0x9(%r13), %r14
movzbl -0x4(%r14), %edx
movzbl -0x3(%r14), %eax
shll $0x10, %eax
movzbl -0x2(%r14), %esi
shll $0x8, %esi
orl %eax, %esi
movzbl -0x1(%r14), %ecx
orl %esi, %ecx
movq %rbp, %rsi
xorl %eax, %eax
callq 0x7e94
movzbl 0x1(%r13), %eax
addq %rbx, %rax
addq $0x4, %r14
cmpq %rax, %r14
jbe 0x9c11
cmpl $0x1, 0x4(%rsp)
jne 0xdeed
leaq 0x95eb(%rip), %rsi      # 0x13247
xorl %eax, %eax
callq 0x7e94
jmp 0xde68
cmpb $0x2, 0x1(%r13)
jb 0x86cd
movzwl 0x2(%r13), %eax
rolw $0x8, %ax
movzwl %ax, %edx
movq 0x130(%rsp), %rsi
jmp 0xaafd
cmpb $0x4, 0x1(%r13)
jb 0x86cd
movzwl 0x2(%r13), %eax
rolw $0x8, %ax
movzwl %ax, %edx
movzbl 0x4(%r13), %ecx
movzbl 0x5(%r13), %eax
andl $0x1f, %ecx
shll $0x8, %ecx
orl %eax, %ecx
movq 0xd8(%rsp), %rsi
jmp 0xbcb3
cmpb $0x4, 0x1(%r13)
jb 0x86cd
movzbl 0x2(%r13), %ecx
movl %ecx, %edx
shrl $0x7, %edx
movzbl 0x3(%r13), %eax
andl $0x7f, %ecx
shll $0x8, %ecx
orl %eax, %ecx
movzbl 0x4(%r13), %r8d
movzbl 0x5(%r13), %eax
andl $0x7f, %r8d
shll $0x8, %r8d
orl %eax, %r8d
movq 0xe8(%rsp), %rsi
jmp 0xb2de
movb 0x2(%r13), %al
andb 0x3(%r13), %al
xorl %edx, %edx
cmpb $-0x1, %al
sete %dl
leal (,%rdx,4), %edi
leaq 0x5(%rdi), %rax
xorl %ecx, %ecx
cmpb $-0x1, 0x4(%rdi,%r13)
sete %cl
leal 0x5(,%rdx,4), %r8d
leal 0x9(,%rdx,4), %esi
cmovnel %r8d, %esi
shll $0x2, %ecx
leaq (%rdi,%r13), %rdx
addq $0x5, %rdx
movb 0x1(%rcx,%rdx), %dl
testb %dl, %dl
jns 0x9d5f
leaq (%rax,%rcx), %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
ja 0x86cd
testb %dl, %dl
js 0xc72a
xorl %r14d, %r14d
jmp 0xc77a
movb 0x1(%r13), %al
testb $0x3, %al
jne 0x86cd
cmpb $0x4, %al
jb 0xf300
leaq 0x2(%r13), %rbx
leaq 0x6(%r13), %r14
leaq -0x4(%r14), %rdx
movzbl -0x1(%r14), %ecx
cmpl $0x1, 0x4(%rsp)
jne 0x9dde
cmpb $0x3, %cl
jae 0x9df0
movl %ecx, %eax
leaq 0x12ce0(%rip), %rsi     # 0x1cab8
movq (%rsi,%rax,8), %r8
jmp 0x9e05
cmpb $0x3, %cl
jae 0x9e0e
leaq 0x12cce(%rip), %rax     # 0x1cab8
movq (%rax,%rcx,8), %r8
jmp 0x9e23
cmpl $0x3, %ecx
leaq 0x89e8(%rip), %rax      # 0x127e2
leaq 0x83a4(%rip), %r8       # 0x121a5
cmoveq %rax, %r8
leaq 0x8921(%rip), %rsi      # 0x1272d
jmp 0x9e2a
cmpl $0x3, %ecx
leaq 0x89ca(%rip), %rax      # 0x127e2
leaq 0x8386(%rip), %r8       # 0x121a5
cmoveq %rax, %r8
leaq 0x894d(%rip), %rsi      # 0x12777
xorl %eax, %eax
callq 0x7e94
movzbl 0x1(%r13), %eax
addq %rbx, %rax
addq $0x4, %r14
cmpq %rax, %r14
jbe 0x9dba
jmp 0x87b0
movzbl 0x1(%r13), %edx
movq 0x1f8(%rsp), %rsi
jmp 0xaafd
cmpb $0x4, 0x1(%r13)
jb 0x86cd
movzbl 0x2(%r13), %eax
movzbl 0x3(%r13), %ecx
shll $0x6, %eax
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
movq 0xc8(%rsp), %rsi
jmp 0xb2de
cmpb $0x6, 0x1(%r13)
jb 0x86cd
movzwl 0x2(%r13), %eax
movzwl 0x4(%r13), %ecx
rolw $0x8, %ax
movzwl %ax, %edx
rolw $0x8, %cx
movzwl %cx, %ecx
movzwl 0x6(%r13), %eax
rolw $0x8, %ax
movzwl %ax, %r8d
movq 0x178(%rsp), %rsi
jmp 0xb2de
cmpb $0x4, 0x1(%r13)
jb 0x86cd
movzbl 0x2(%r13), %eax
movzbl 0x3(%r13), %ecx
shll $0x6, %eax
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
movq 0xd0(%rsp), %rsi
jmp 0xb2de
cmpb $0x4, 0x1(%r13)
jb 0x86cd
leaq 0x2(%r13), %rdx
movq 0xc0(%rsp), %rsi
xorl %eax, %eax
callq 0x7e94
jmp 0xf300
cmpb $0x0, 0x1(%r13)
je 0x86cd
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 0x8367(%rip), %rax      # 0x122f1
leaq 0x8355(%rip), %r9       # 0x122e6
cmoveq %rax, %r9
shrl $0x3, %edi
andl $0x1, %edi
leaq 0x12a96(%rip), %r10     # 0x1ca38
cmpl $0x1, 0x4(%rsp)
jne 0xc1b6
leaq 0x825c(%rip), %rsi      # 0x12210
xorl %eax, %eax
pushq %rdi
pushq (%r10,%r8,8)
callq 0x7e94
jmp 0xd70a
movzwl 0x2(%r13), %eax
rolw $0x8, %ax
xorl %esi, %esi
cmpw $-0x1, %ax
sete %sil
leal (,%rsi,4), %edi
leaq 0x5(%rdi), %rcx
xorl %edx, %edx
cmpb $-0x1, 0x4(%rdi,%r13)
sete %dl
leal 0x5(,%rsi,4), %r8d
leal 0x9(,%rsi,4), %esi
cmovnel %r8d, %esi
shll $0x2, %edx
leaq (%rdi,%r13), %r9
addq $0x5, %r9
movzbl 0x1(%rdx,%r9), %r8d
movl %r8d, %edi
testb $0x10, %r8b
je 0xa02a
leaq (%rcx,%rdx), %r10
movzbl 0x2(%r13,%r10), %r10d
addl %r10d, %esi
incl %esi
shrl $0x5, %r8d
cmpl $0x3, %r8d
je 0xc154
cmpl $0x1, %r8d
jne 0xd496
movl %edi, %r10d
andb $-0x20, %r10b
movl $0x1, %r9d
cmpb $0x20, %r10b
jne 0xd472
leaq (%rcx,%rdx), %r9
testb $0x10, %dil
jne 0xd45d
xorl %r10d, %r10d
jmp 0xd466
cmpb $0x4, 0x1(%r13)
jb 0x86cd
movzbl 0x2(%r13), %edx
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 0x4(%r13), %r10d
movzbl 0x5(%r13), %r11d
movl %r11d, %ebx
shrl $0x7, %ebx
shrl $0x6, %r11d
andl $0x1, %r11d
movq 0x148(%rsp), %rsi
xorl %eax, %eax
pushq %r11
pushq %rbx
pushq %r10
pushq %rdi
jmp 0xb9f8
movzbl 0x1(%r13), %eax
imull $-0x55, %eax, %ecx
cmpb $0x55, %cl
ja 0x86cd
cmpb $0x3, %al
jb 0xf300
leaq 0x2(%r13), %rbx
leaq 0x5(%r13), %r14
movq 0x88(%rsp), %r15
movzwl -0x3(%r14), %eax
rolw $0x8, %ax
movzwl %ax, %edx
movzbl -0x1(%r14), %ecx
movq %r15, %rsi
xorl %eax, %eax
callq 0x7e94
movzbl 0x1(%r13), %eax
addq %rbx, %rax
addq $0x3, %r14
cmpq %rax, %r14
jbe 0xa0f8
jmp 0x87b0
cmpb $0x0, 0x1(%r13)
je 0x86cd
movzbl 0x2(%r13), %edx
cmpl $0x1, 0x4(%rsp)
jne 0xc1d2
cmpb $0x4, %dl
jae 0xc9e2
movl %edx, %eax
leaq 0x12942(%rip), %rcx     # 0x1ca98
movq (%rcx,%rax,8), %rcx
jmp 0xc9f7
cmpb $0x3, 0x1(%r13)
jb 0x86cd
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
movq 0xf8(%rsp), %rsi
jmp 0xbcb3
cmpb $0x0, 0x1(%r13)
je 0x86cd
movzbl 0x2(%r13), %edx
movq 0x1d8(%rsp), %rsi
jmp 0xaafd
movb 0x1(%r13), %bpl
cmpb $0x4, %bpl
jb 0xba52
movl %ebp, %eax
addb $-0x4, %al
movzbl %al, %ebx
je 0xc8ba
addb $-0x5, %bpl
leaq 0x250(%rsp), %r14
xorl %r12d, %r12d
movzbl 0x6(%r13,%r12), %edx
leaq 0x7b83(%rip), %rsi      # 0x11d6d
movq %r14, %rdi
xorl %eax, %eax
callq 0x21e0
incq %r12
addq $0x2, %r14
cmpq %r12, %rbx
jne 0xa1dd
movzbl %bpl, %eax
leaq 0x2(,%rax,2), %rax
movq 0x18(%rsp), %r12
movq 0x8(%rsp), %r14
jmp 0xc8bc
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 0x86cd
movl %edi, %edx
shrl $0x7, %edx
movl %edi, %eax
shrb $0x3, %al
andb $0xf, %al
movzbl %al, %ecx
cmpl $0x1, 0x4(%rsp)
jne 0xc47e
testb $0x4, %dil
jne 0xcab5
cmpb $0x8, %al
jae 0xd651
movl %ecx, %eax
leaq 0x12741(%rip), %rsi     # 0x1c9b8
movq (%rsi,%rax,8), %r8
jmp 0xd666
cmpb $0xb, 0x1(%r13)
jb 0x86cd
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 0xa294
movzbl 0x8(%r13), %eax
movl %eax, %esi
andl $0x3, %esi
movl %eax, %ecx
shrl $0x2, %ecx
andl $0x18, %ecx
movl %eax, %edi
shrl %edi
andl $0xc, %edi
leaq 0x2(%r13), %rdx
leaq 0x127f7(%rip), %r8      # 0x1cad0
movq (%rcx,%r8), %rcx
leaq 0xff84(%rip), %r8       # 0x1a268
movl (%rdi,%r8), %r10d
leaq 0x12801(%rip), %rdi     # 0x1caf0
movq (%rdi,%rsi,8), %rdi
cmpl $0x1, 0x4(%rsp)
jne 0xc4a2
xorl %esi, %esi
movb $-0x20, %r8b
testb $0x4, %al
jne 0xa3d9
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 0xa30b
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 0xa34b
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 0x1274d(%rip), %r14     # 0x1cb10
leaq 0xa6c3(%rip), %rsi      # 0x14a8d
xorl %eax, %eax
pushq (%r14,%r10,8)
pushq %rbx
pushq %rdi
pushq %r11
jmp 0xc56f
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 0xa3d9
movl %r9d, %edx
movl $0xcccccccd, %r8d       # imm = 0xCCCCCCCD
imulq %rdx, %r8
shrq $0x23, %r8
leaq 0x9(%r13), %rbx
movb $0x1c, %bpl
xorl %r11d, %r11d
leal (%r11,%r11,4), %r11d
movzbl (%rbx), %r14d
movl %r14d, %r15d
shrl $0x4, %r15d
leal (%r15,%r11,2), %r11d
leal (%r11,%r11,4), %r11d
andl $0xf, %r14d
leal (%r14,%r11,2), %r11d
addb $-0x8, %bpl
incq %rbx
cmpb $0x7, %bpl
ja 0xa418
addl %esi, %esi
movl $0xcccccccd, %ebx       # imm = 0xCCCCCCCD
imulq %rdx, %rbx
shrq $0x23, %rbx
addl %ebx, %ebx
leal (%rbx,%rbx,4), %edx
subl %edx, %r9d
testb %al, %al
leal (%rsi,%rsi,4), %edx
movl $0x45, %eax
movl $0x57, %ebx
cmovsl %eax, %ebx
leal (%r11,%r11,4), %eax
movzbl 0xc(%r13), %r11d
movl %r11d, %esi
shrl $0x4, %esi
leal (%rsi,%rax,2), %eax
imull $0x64, %eax, %r14d
andl $0xf, %r11d
leaq 0x12682(%rip), %r15     # 0x1cb10
subq $0x8, %rsp
leaq 0xa57d(%rip), %rsi      # 0x14a16
xorl %eax, %eax
pushq (%r15,%r11,8)
pushq %r14
pushq %rdi
pushq %r10
pushq %rbx
jmp 0xcbb9
cmpb $0x4, 0x1(%r13)
jb 0x86cd
movzbl 0x2(%r13), %edx
andl $0xf, %edx
cmpl $0x1, 0x4(%rsp)
jne 0xc57d
cmpb $0x8, %dl
jae 0xcbc7
leaq 0x12580(%rip), %rax     # 0x1ca58
movq (%rax,%rdx,8), %rcx
jmp 0xcbde
movzbl 0x1(%r13), %eax
testq %rax, %rax
je 0xa55f
movl $0x2, %ecx
movl %eax, %edx
movzbl (%r13,%rcx), %esi
movzbl 0x2(%r13,%rcx), %r8d
movl $0x2, %edi
cmpq $0x3, %rsi
jb 0xa52e
leaq (%rcx,%r13), %r9
movl $0x3, %r10d
movzbl (%r9,%r10), %r11d
shrl $0x2, %r11d
orq $0x1, %r11
addl %r11d, %edi
decl %r8d
addq %r11, %r10
cmpq %rsi, %r10
jbe 0xa513
cmpl %esi, %edi
jne 0x86cd
testl %r8d, %r8d
jne 0x86cd
notl %edi
addl %edi, %edx
leaq (%rcx,%rsi), %rdi
testq %rdi, %rdi
jle 0xa557
addq %rsi, %rcx
incq %rcx
cmpq %rax, %rdi
jle 0xa4f2
testl %edx, %edx
jne 0x86cd
movq 0xb8(%rsp), %rsi
xorl %eax, %eax
callq 0x7e94
cmpb $0x0, 0x1(%r13)
je 0xa6b6
leaq 0x2(%r13), %rax
movq %rax, 0x28(%rsp)
movl $0x2, %r12d
movq %r13, 0x20(%rsp)
leaq (%r12,%r13), %rbp
movzbl (%r13,%r12), %edx
movzbl 0x1(%r13,%r12), %r8d
movl %r8d, %ecx
shrl $0x4, %ecx
andl $0xf, %r8d
movzbl 0x2(%r13,%r12), %r9d
movq 0x220(%rsp), %rsi
xorl %eax, %eax
callq 0x7e94
movq %r12, 0x10(%rsp)
movb (%r13,%r12), %al
cmpb $0x3, %al
jb 0xa66f
movl $0x3, %r12d
movzbl (%rbp,%r12), %r14d
movl %r14d, %ebx
shrl $0x3, %ebx
movl %r14d, %ecx
andl $0x7, %ecx
movq 0x240(%rsp), %rsi
movl %ebx, %edx
xorl %eax, %eax
callq 0x7e94
cmpb $0x8, %r14b
movq 0x238(%rsp), %r13
jb 0xa630
leaq (%r12,%rbp), %r15
addq $0x2, %r15
xorl %r14d, %r14d
movzbl -0x1(%r15,%r14,2), %ecx
movzbl (%r15,%r14,2), %r8d
movq %r13, %rsi
movl %r14d, %edx
xorl %eax, %eax
callq 0x7e94
incq %r14
cmpq %r14, %rbx
jne 0xa610
cmpl $0x1, 0x4(%rsp)
jne 0xa645
leaq 0x8afd(%rip), %rsi      # 0x1313b
xorl %eax, %eax
callq 0x7e94
movzbl (%rbp,%r12), %eax
shrl $0x2, %eax
orq $0x1, %rax
addq %rax, %r12
movb (%rbp), %al
cmpq $0x3, %r12
movq 0x8(%rsp), %r14
jb 0xa66f
movzbl %al, %ecx
cmpq %rcx, %r12
jbe 0xa5d4
cmpl $0x1, 0x4(%rsp)
jne 0xa687
leaq 0x8ad3(%rip), %rsi      # 0x13150
xorl %eax, %eax
callq 0x7e94
movb (%rbp), %al
movzbl %al, %eax
movq 0x10(%rsp), %r12
addq %rax, %r12
movq 0x20(%rsp), %r13
jle 0xa6b6
movq 0x28(%rsp), %rdx
leaq (%rdx,%r12), %rax
incq %r12
movzbl 0x1(%r13), %ecx
addq %rdx, %rcx
cmpq %rcx, %rax
jbe 0xa58d
cmpl $0x1, 0x4(%rsp)
jne 0xc676
leaq 0x8a99(%rip), %rsi      # 0x13161
xorl %eax, %eax
callq 0x7e94
movq 0x18(%rsp), %r12
jmp 0xde6d
movzbl 0x8(%r13), %r9d
movb $0x7, %al
cmpl $0x8, %r9d
jne 0xa703
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, %r9d
sete %cl
leal (%rcx,%rcx,2), %ecx
addb %al, %cl
cmpb %cl, 0x1(%r13)
jb 0x86cd
movzwl 0x2(%r13), %eax
movzwl 0x4(%r13), %ecx
rolw $0x8, %ax
rolw $0x8, %cx
leaq 0x2(%r13), %r10
movzwl 0x6(%r13), %esi
rolw $0x8, %si
movzwl %ax, %edx
movzwl %cx, %ecx
movzwl %si, %r8d
cmpl $0x1, 0x4(%rsp)
jne 0xc599
cmpl $0xe, %r9d
ja 0xeb73
movl %r9d, %eax
leaq 0x6da9(%rip), %rsi      # 0x1150c
movslq (%rsi,%rax,4), %rax
addq %rsi, %rax
jmpq *%rax
leaq 0x7a32(%rip), %rdi      # 0x121a5
jmp 0xecb8
cmpb $0x0, 0x1(%r13)
je 0x86cd
movzbl 0x2(%r13), %edx
cmpl $0x1, 0x4(%rsp)
jne 0xc1eb
cmpb $0x11, %dl
jae 0xc680
movl $0x1003f, %eax          # imm = 0x1003F
btl %edx, %eax
jae 0xc680
movl %edx, %eax
leaq 0x124ed(%rip), %rcx     # 0x1cca0
movq (%rcx,%rax,8), %rcx
jmp 0xd8db
cmpb $0x9, 0x1(%r13)
jb 0x86cd
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
movq 0x140(%rsp), %rsi
jmp 0xb2de
movzbl 0x1(%r13), %eax
testl %eax, %eax
je 0xf300
leaq 0x2(%r13), %rcx
movq %rcx, 0x10(%rsp)
movl %eax, %edx
movb 0x6(%rcx), %sil
addb $0x7, %sil
movzbl %sil, %esi
addq %rsi, %rcx
subl %esi, %edx
jg 0xa841
jne 0x86cd
cmpb $0x7, %al
jb 0xf300
leaq 0xe(%r13), %rax
movq %rax, 0x28(%rsp)
movl $0x2, %r12d
movq %r13, %rax
addq %r12, %r13
movq %rax, %rbx
leaq (%rax,%r12), %r14
addq $0x7, %r14
movzwl -0x7(%r14), %eax
rolw $0x8, %ax
movzwl %ax, %edx
movl -0x5(%r14), %ecx
bswapl %ecx
cmpl $0x1, 0x4(%rsp)
jne 0xa8ef
leaq 0xca65(%rip), %rsi      # 0x17307
xorl %eax, %eax
callq 0x7e94
cmpb $0x0, 0x6(%r13)
movq %r14, %rbp
je 0xa8db
movzbl (%rbp), %edx
movl 0x1(%rbp), %ecx
bswapl %ecx
leaq 0xca7b(%rip), %rsi      # 0x1733e
xorl %eax, %eax
callq 0x7e94
addq $0x5, %rbp
movzbl 0x6(%r13), %eax
addq %r14, %rax
cmpq %rax, %rbp
jb 0xa8b3
leaq 0xcaad(%rip), %rsi      # 0x1738f
xorl %eax, %eax
callq 0x7e94
movb 0x6(%r13), %bpl
jmp 0xa933
leaq 0xcab5(%rip), %rsi      # 0x173ab
xorl %ebp, %ebp
xorl %eax, %eax
callq 0x7e94
cmpb $0x0, 0x6(%r13)
je 0xa933
movq %r14, %r15
movzbl (%r15), %edx
movl 0x1(%r15), %ecx
bswapl %ecx
leaq 0xcacb(%rip), %rsi      # 0x173e5
xorl %eax, %eax
callq 0x7e94
addq $0x5, %r15
movzbl 0x6(%r13), %ebp
leaq (%r14,%rbp), %rax
cmpq %rax, %r15
jb 0xa909
movzbl %bpl, %eax
addq %rax, %r12
cmpq $-0x5, %r12
jl 0xc14c
movq 0x28(%rsp), %rax
addq %r12, %rax
addq $0x7, %r12
movq %rbx, %r13
movzbl 0x1(%rbx), %ecx
addq 0x10(%rsp), %rcx
cmpq %rcx, %rax
leaq 0x67fe(%rip), %rbp      # 0x11164
jbe 0xa871
jmp 0xe2ba
movzbl 0x1(%r13), %eax
cmpq $0x3, %rax
movq %r13, %rdx
jb 0xba4f
movzbl 0x3(%rdx), %r13d
leaq (%rdx,%r13), %rcx
addq $0x3, %rcx
addq $0x2, %rax
subq %rdx, %rcx
addq $0x2, %rcx
cmpq %rax, %rcx
jg 0xba4f
leaq (%rdx,%r13), %rbx
addq $0x4, %rbx
movzbl (%rbx), %ebp
leaq (%rbx,%rbp), %rcx
subq %rdx, %rcx
incq %rcx
cmpq %rax, %rcx
jg 0xba4f
movq %rdx, 0x20(%rsp)
testq %r13, %r13
je 0xda2d
movq 0x20(%rsp), %rax
leaq 0x4(%rax), %rdx
movzbl (%rdx), %eax
testq %rax, %rax
je 0xdefe
cmpb $0x1f, %al
jbe 0xe3cf
leaq 0x9e86(%rip), %rsi      # 0x1487a
movq %r13, %r12
jmp 0xee1c
cmpb $0x6, 0x1(%r13)
jb 0x86cd
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
movq 0x108(%rsp), %rsi
jmp 0xbcb3
cmpb $0x0, 0x1(%r13)
je 0x86cd
movzbl 0x2(%r13), %edx
andl $0x1, %edx
movq 0x1c8(%rsp), %rsi
jmp 0xaafd
movb 0x1(%r13), %al
cmpb $0x6, %al
jb 0x86cd
addb $-0x6, %al
je 0xc8e8
leaq 0x8(%r13), %r12
movzbl %al, %r14d
movzbl (%r12), %eax
testq %rax, %rax
je 0xe2f4
cmpb $0x1f, %al
jbe 0xce81
leaq 0x9dd5(%rip), %rsi      # 0x1487a
jmp 0xe2d9
cmpb $0x8, 0x1(%r13)
jb 0x86cd
movzwl 0x2(%r13), %eax
rolw $0x8, %ax
movzwl %ax, %edx
movl 0x4(%r13), %ecx
bswapl %ecx
movzbl 0x8(%r13), %r8d
movzbl 0x9(%r13), %r9d
movq 0x158(%rsp), %rsi
xorl %eax, %eax
callq 0x7e94
jmp 0xf300
cmpb $0x4, 0x1(%r13)
jb 0x86cd
movzbl 0x5(%r13), %edx
movq 0x118(%rsp), %rsi
xorl %eax, %eax
callq 0x7e94
jmp 0xf300
cmpb $0x3, 0x1(%r13)
jb 0x86cd
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), %edi
movl %edi, %r10d
shrl $0x5, %r10d
movl %edi, %r11d
shrl %r11d
andl $0xf, %r11d
andl $0x1, %edi
subq $0x8, %rsp
movq 0x1b0(%rsp), %rsi
jmp 0xb9f1
cmpb $0x2, 0x1(%r13)
jb 0x86cd
movzbl 0x2(%r13), %r8d
movl %r8d, %edx
shrl $0x7, %edx
movl %r8d, %ecx
shrl $0x6, %ecx
andl $0x1, %ecx
movzbl 0x3(%r13), %eax
andl $0x3f, %r8d
shll $0x8, %r8d
orl %eax, %r8d
movq 0x110(%rsp), %rsi
jmp 0xb2de
movzbl 0x1(%r13), %eax
cmpl $0x2, %eax
jb 0xabe4
leaq 0x3(%r13), %rcx
movzbl 0x2(%rcx), %edx
movzbl 0x3(%rcx,%rdx), %esi
decl %esi
cmpl $0x3, %esi
ja 0xabd4
leaq 0x68d4(%rip), %rdi      # 0x11490
movslq (%rdi,%rsi,4), %rsi
addq %rdi, %rsi
jmpq *%rsi
addl $0xa, %edx
jmp 0xabd7
addl $0x6, %edx
jmp 0xabd7
addl $0xc, %edx
jmp 0xabd7
addl $0x4, %edx
movzbl %dl, %edx
subl %edx, %eax
addq %rdx, %rcx
cmpl $0x1, %eax
jg 0xaba5
cmpl $0x1, %eax
jne 0x86cd
movzbl 0x2(%r13), %r8d
movl %r8d, %edx
shrl $0x7, %edx
movl %r8d, %ecx
shrl $0x4, %ecx
andl $0x7, %ecx
andl $0x7, %r8d
movq 0x170(%rsp), %rsi
xorl %eax, %eax
callq 0x7e94
cmpb $0x5, 0x1(%r13)
jb 0xaf9d
leaq 0x2(%r13), %rax
movq %rax, 0x10(%rsp)
leaq 0x4(%r13), %rax
movq %rax, 0x28(%rsp)
movl $0x3, %r12d
movq %r13, 0x20(%rsp)
movq %r13, %rax
addq %r12, %r13
movzbl 0x1(%rax,%r12), %ecx
andl $0x7, %ecx
movzbl (%rax,%r12), %edx
shrl $0x2, %edx
movzbl 0x2(%rax,%r12), %ebp
movzbl 0x3(%rbp,%r13), %r9d
cmpl $0x1, 0x4(%rsp)
jne 0xac78
cmpb $0x3, %cl
jae 0xac8d
leaq 0x11f56(%rip), %rax     # 0x1cbc8
movq (%rax,%rcx,8), %r8
jmp 0xac9f
cmpb $0x3, %cl
jae 0xacd7
movzbl %cl, %eax
leaq 0x11f41(%rip), %rsi     # 0x1cbc8
movq (%rsi,%rax,8), %r8
jmp 0xace9
leaq 0xb07d(%rip), %rax      # 0x15d11
leaq 0x750a(%rip), %r8       # 0x121a5
cmoveq %rax, %r8
cmpl $0x3, %r9d
ja 0xad95
movl %r9d, %eax
leaq 0x67fd(%rip), %rsi      # 0x114b0
movslq (%rsi,%rax,4), %rax
addq %rsi, %rax
jmpq *%rax
leaq 0xef60(%rip), %r15      # 0x19c23
movl %r9d, %ebx
movl %r9d, %r10d
movl %r9d, %r11d
movl %r9d, %r14d
movl %r9d, %edi
jmp 0xae0f
leaq 0xb033(%rip), %rax      # 0x15d11
leaq 0x74c0(%rip), %r8       # 0x121a5
cmoveq %rax, %r8
cmpl $0x3, %r9d
ja 0xae69
movl %r9d, %eax
leaq 0x67a3(%rip), %rsi      # 0x114a0
movslq (%rsi,%rax,4), %rax
addq %rsi, %rax
jmpq *%rax
leaq 0xef16(%rip), %r15      # 0x19c23
movl %r9d, %ebx
movl %r9d, %r10d
movl %r9d, %r11d
movl %r9d, %r14d
movl %r9d, %edi
jmp 0xaee3
leaq 0xb007(%rip), %r15      # 0x15d2f
jmp 0xadcc
leaq 0xaffb(%rip), %r15      # 0x15d2f
jmp 0xaea0
leaq 0xafff(%rip), %r15      # 0x15d3f
jmp 0xadcc
leaq 0xaff3(%rip), %r15      # 0x15d3f
jmp 0xaea0
movzwl 0x4(%r13,%rbp), %eax
rolw $0x8, %ax
movzwl %ax, %r11d
leaq 0xafb9(%rip), %r15      # 0x15d1f
xorl %ebx, %ebx
xorl %r10d, %r10d
xorl %r14d, %r14d
jmp 0xae0d
movzwl 0x4(%r13,%rbp), %eax
rolw $0x8, %ax
movzwl %ax, %r11d
leaq 0xaf97(%rip), %r15      # 0x15d1f
xorl %ebx, %ebx
xorl %r10d, %r10d
xorl %r14d, %r14d
jmp 0xaee1
cmpl $0x4, %r9d
leaq 0xafb4(%rip), %rax      # 0x15d54
leaq 0x73fe(%rip), %r15      # 0x121a5
cmoveq %rax, %r15
leal -0x5(%r9), %eax
xorl %ebx, %ebx
movl $0x0, %r10d
movl $0x0, %r11d
movl $0x0, %r14d
movl $0x0, %edi
cmpb $-0x3, %al
jb 0xae0f
movzwl 0x4(%r13,%rbp), %eax
movzwl 0x6(%r13,%rbp), %esi
rolw $0x8, %ax
rolw $0x8, %si
movzwl %ax, %r10d
movzwl 0x8(%r13,%rbp), %eax
rolw $0x8, %ax
movzwl %si, %r14d
movzwl %ax, %ebx
xorl %r11d, %r11d
cmpl $0x4, %r9d
jne 0xae0d
movzwl 0xa(%r13,%rbp), %eax
rolw $0x8, %ax
movzwl %ax, %edi
jmp 0xae0f
xorl %edi, %edi
leaq 0xad16(%rip), %rsi      # 0x15b2c
xorl %eax, %eax
pushq %rdi
pushq %rbx
pushq %r14
pushq %r10
pushq %r11
pushq %r15
callq 0x7e94
addq $0x30, %rsp
testq %rbp, %rbp
je 0xae51
xorl %ebx, %ebx
movzbl 0x3(%r13,%rbx), %edx
andl $0x3f, %edx
leaq 0xada2(%rip), %rsi      # 0x15be4
xorl %eax, %eax
callq 0x7e94
incq %rbx
cmpq %rbx, %rbp
jne 0xae32
leaq 0xadb3(%rip), %rsi      # 0x15c0b
xorl %eax, %eax
callq 0x7e94
movq 0x8(%rsp), %r14
jmp 0xaf2a
cmpl $0x4, %r9d
leaq 0xaee0(%rip), %rax      # 0x15d54
leaq 0x732a(%rip), %r15      # 0x121a5
cmoveq %rax, %r15
leal -0x5(%r9), %eax
xorl %ebx, %ebx
movl $0x0, %r10d
movl $0x0, %r11d
movl $0x0, %r14d
movl $0x0, %edi
cmpb $-0x3, %al
jb 0xaee3
movzwl 0x4(%r13,%rbp), %eax
movzwl 0x6(%r13,%rbp), %esi
rolw $0x8, %ax
rolw $0x8, %si
movzwl %ax, %r10d
movzwl 0x8(%r13,%rbp), %eax
rolw $0x8, %ax
movzwl %si, %r14d
movzwl %ax, %ebx
xorl %r11d, %r11d
cmpl $0x4, %r9d
jne 0xaee1
movzwl 0xa(%r13,%rbp), %eax
rolw $0x8, %ax
movzwl %ax, %edi
jmp 0xaee3
xorl %edi, %edi
leaq 0xad38(%rip), %rsi      # 0x15c22
xorl %eax, %eax
pushq %rdi
pushq %rbx
pushq %r14
pushq %r10
pushq %r11
pushq %r15
callq 0x7e94
addq $0x30, %rsp
testq %rbp, %rbp
movq 0x8(%rsp), %r14
je 0xaf2a
xorl %ebx, %ebx
movzbl 0x3(%r13,%rbx), %edx
andl $0x3f, %edx
leaq 0xadb0(%rip), %rsi      # 0x15ccb
xorl %eax, %eax
callq 0x7e94
incq %rbx
cmpq %rbx, %rbp
jne 0xaf0b
movzbl 0x2(%r13), %eax
movzbl 0x3(%r13,%rax), %ecx
decl %ecx
cmpl $0x3, %ecx
ja 0xaf67
leaq 0x657d(%rip), %rdx      # 0x114c0
movslq (%rdx,%rcx,4), %rcx
addq %rdx, %rcx
movq 0x20(%rsp), %r13
leaq 0x620e(%rip), %rbp      # 0x11164
jmpq *%rcx
addl $0xa, %eax
jmp 0xaf76
addl $0x6, %eax
jmp 0xaf76
addl $0xc, %eax
jmp 0xaf76
addl $0x4, %eax
movq 0x20(%rsp), %r13
leaq 0x61ee(%rip), %rbp      # 0x11164
movzbl %al, %eax
addq %rax, %r12
cmpq $0x2, %r12
jb 0xaf9d
movq 0x28(%rsp), %rax
addq %r12, %rax
movzbl 0x1(%r13), %ecx
addq 0x10(%rsp), %rcx
cmpq %rcx, %rax
jbe 0xac3c
cmpl $0x1, 0x4(%rsp)
jne 0xc44e
leaq 0xad45(%rip), %rsi      # 0x15cf4
jmp 0xbdce
cmpb $0xb, 0x1(%r13)
jb 0x86cd
movzbl 0x7(%r13), %eax
andl $0xf, %eax
leaq 0x71d7(%rip), %r8       # 0x121a5
movq %r8, %rcx
cmpb $0x2, %al
ja 0xafe3
leaq 0x6a44(%rip), %rdx      # 0x11a20
movslq (%rdx,%rax,4), %rcx
addq %rdx, %rcx
movzbl 0x8(%r13), %eax
cmpb $0x5, %al
ja 0xaffa
leaq 0x6a39(%rip), %rdx      # 0x11a2c
movslq (%rdx,%rax,4), %r8
addq %rdx, %r8
leaq 0x2(%r13), %rax
cmpl $0x1, 0x4(%rsp)
jne 0xc5c2
xorl %edx, %edx
movb $-0x20, %sil
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 0xb00e
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 0xb03a
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 0x11a88(%rip), %r10     # 0x1cb10
subq $0x8, %rsp
leaq 0x9b72(%rip), %rsi      # 0x14c05
jmp 0xc64c
movb 0x1(%r13), %al
testb $0x7, %al
jne 0x86cd
cmpb $0x8, %al
jb 0xf300
leaq 0x2(%r13), %rbx
leaq 0xa(%r13), %r14
movq 0x98(%rsp), %r15
leaq -0x8(%r14), %rdx
movzbl -0x5(%r14), %ecx
movzwl -0x4(%r14), %eax
movzwl -0x2(%r14), %esi
rolw $0x8, %ax
movzwl %ax, %r8d
rolw $0x8, %si
movzwl %si, %r9d
movq %r15, %rsi
xorl %eax, %eax
callq 0x7e94
movzbl 0x1(%r13), %eax
addq %rbx, %rax
addq $0x8, %r14
cmpq %rax, %r14
jbe 0xb0bc
jmp 0x87b0
cmpb $0xb, 0x1(%r13)
jb 0x86cd
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
movq %r13, %rsi
movl %eax, %r13d
shrl $0x6, %r13d
movl %eax, %ebx
andl $0x38, %ebx
movl %edi, %r14d
andl $0x18, %r14d
movl %edi, %edx
andl $0x6, %edx
movq %rsi, 0x20(%rsp)
movl 0x2(%rsi), %esi
bswapl %esi
addq %rsi, %rsi
testb $0x10, %cl
leaq 0xb293(%rip), %r9       # 0x163f4
leaq 0xb289(%rip), %r8       # 0x163f1
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 0x11bee(%rip), %r11     # 0x1cd80
movq (%r11,%r13,8), %r11
movq %r11, 0x10(%rsp)
leaq 0x11a3e(%rip), %r15     # 0x1cbe0
movq (%rbx,%r15), %rbx
leaq 0x11bb3(%rip), %r15     # 0x1cd60
movq (%r14,%r15), %r14
leaq 0x11a68(%rip), %r15     # 0x1cc20
movq (%r15,%rdx,4), %rbp
leaq (%rsi,%rsi,4), %rdx
leaq 0x11a79(%rip), %r11     # 0x1cc40
cmpl $0x1, 0x4(%rsp)
jne 0xc660
testb $0x18, %al
je 0xd063
movl %edi, %eax
shrl $0x5, %eax
movq (%r11,%rax,8), %r13
jmp 0xd06a
movb 0x1(%r13), %al
testb $0x1, %al
jne 0x86cd
cmpb $0x2, %al
jb 0xf300
leaq 0x2(%r13), %rbx
movq %rbx, %r14
movzbl (%r14), %ecx
movl %ecx, %edx
shrl $0x4, %edx
andl $0xf, %ecx
movzbl 0x1(%r14), %r8d
movq 0x218(%rsp), %rsi
xorl %eax, %eax
callq 0x7e94
cmpq %r13, %rbx
jb 0x87b0
leaq 0x4(%r14), %rax
movzbl 0x1(%r13), %ecx
addq %rbx, %rcx
addq $0x2, %r14
cmpq %rcx, %rax
jbe 0xb203
jmp 0x87b0
movzbl 0x1(%r13), %eax
leal -0x1(%rax), %ecx
testb $0x3, %cl
jne 0x86cd
leaq 0x7(%r13), %rcx
addq %r13, %rax
addq $0x2, %rax
cmpq %rax, %rcx
ja 0xf300
leaq 0x2(%r13), %rbx
leaq 0x3(%r13), %r14
movzbl (%rbx), %edx
andl $0x3, %edx
leaq 0x11a00(%rip), %rax     # 0x1cc80
movq (%rax,%rdx,8), %rcx
movl (%r14), %r8d
bswapl %r8d
movq 0x200(%rsp), %rsi
xorl %eax, %eax
callq 0x7e94
addq $0x4, %r14
cmpq %r14, %rbx
ja 0x87b0
movzbl 0x1(%r13), %eax
addq %rbx, %rax
leaq 0x4(%r14), %rcx
cmpq %rax, %rcx
jbe 0xb273
jmp 0x87b0
cmpb $0x3, 0x1(%r13)
jb 0x86cd
movzbl 0x2(%r13), %edx
movzbl 0x3(%r13), %ecx
movzbl 0x4(%r13), %r8d
movq 0x120(%rsp), %rsi
xorl %eax, %eax
callq 0x7e94
jmp 0xf300
movb 0x1(%r13), %al
testb $0x1, %al
jne 0x86cd
cmpb $0x2, %al
jb 0xf300
leaq 0x2(%r13), %rbx
movq %rbx, %r14
movzwl (%r14), %eax
rolw $0x8, %ax
movzwl %ax, %edx
movq 0x210(%rsp), %rsi
xorl %eax, %eax
callq 0x7e94
cmpq %r13, %rbx
jb 0x87b0
leaq 0x4(%r14), %rax
movzbl 0x1(%r13), %ecx
addq %rbx, %rcx
addq $0x2, %r14
cmpq %rcx, %rax
jbe 0xb305
jmp 0x87b0
movzbl 0x1(%r13), %eax
testl %eax, %eax
je 0xb365
leaq 0x2(%r13), %rcx
movb 0x3(%rcx), %dl
addb $0x4, %dl
movzbl %dl, %edx
addq %rdx, %rcx
subl %edx, %eax
jg 0xb34f
jne 0x86cd
movq %r13, %rdi
movq 0x38(%rsp), %rsi
movl 0x4(%rsp), %edx
callq 0xfc4a
jmp 0xf300
movzwl 0x2(%r13), %eax
rolw $0x8, %ax
xorl %r8d, %r8d
cmpw $-0x1, %ax
sete %r8b
leal (,%r8,4), %edx
movb 0x4(%rdx,%r13), %dil
movl %edi, %esi
shrb $0x3, %sil
movl %esi, %ecx
andb $0xf, %cl
leal 0x3(,%r8,4), %r8d
testb %dil, %dil
js 0xc05e
xorl %r9d, %r9d
cmpb $0x2, %cl
sete %r10b
leal -0x3(%rcx), %r11d
cmpb $0x4, %r11b
ja 0xc212
xorl %r9d, %r9d
cmpw $-0x1, %ax
sete %r9b
leaq 0x5(,%r9,4), %r9
xorl %r10d, %r10d
jmp 0xc09d
movzbl 0x1(%r13), %eax
cmpq $0x6, %rax
jb 0xb45f
addq $0x2, %rax
movzbl 0x6(%r13), %ecx
leaq 0x8(%rcx), %rdx
cmpq %rax, %rdx
jg 0xb45f
leaq (%rcx,%r13), %rdx
addq $0x6, %rdx
movzbl 0x1(%rdx), %r14d
addq %r14, %rdx
incq %rdx
subq %r13, %rdx
incq %rdx
cmpq %rax, %rdx
jg 0xb45f
leaq 0x7(%r13), %rdx
leaq (%rcx,%r13), %rax
addq $0x7, %rax
movq %rdx, 0x30(%rsp)
movq %rdx, %rcx
cmpq %rax, %rcx
jae 0xda9b
movzbl (%rcx), %edx
addq %rdx, %rcx
incq %rcx
cmpq %rax, %rcx
ja 0xb45f
movzbl (%rcx), %edx
addq %rdx, %rcx
incq %rcx
cmpq %rax, %rcx
jbe 0xb43a
cmpl $0x1, 0x4(%rsp)
jne 0xbff1
leaq 0x699b(%rip), %rsi      # 0x11e0c
xorl %eax, %eax
callq 0x7e94
jmp 0xd854
movb 0x1(%r13), %al
cmpb $0xd, %al
jb 0xbdbc
movzbl 0xe(%r13), %r12d
testb %r12b, %r12b
sets %cl
cmpb $0xf, %al
setb %al
testb %cl, %al
jne 0xbdbc
movzbl 0x2(%r13), %ebp
movl %ebp, %r15d
shrl $0x6, %r15d
movl %ebp, 0x10(%rsp)
andl $0x1f, %ebp
leaq 0x3(%r13), %rax
cmpl $0x1, 0x4(%rsp)
movq %r13, 0x20(%rsp)
jne 0xcc59
movl %ebp, 0x28(%rsp)
xorl %r9d, %r9d
movl $0x28, %ecx
movl %r9d, %esi
shll $0x8, %esi
movzbl (%rax), %r9d
orl %esi, %r9d
incq %rax
addl $-0x8, %ecx
cmpl $0x8, %ecx
ja 0xb4d4
movl %r15d, 0x30(%rsp)
leaq 0x7(%r13), %rbp
movzbl 0x7(%r13), %r11d
movl %r11d, %edi
shrl $0x6, %edi
movl %r11d, %r14d
shrl $0x5, %r14d
movl %r11d, %ebx
shrl $0x4, %ebx
movl $0x2c, %r10d
movl $0x4, %r8d
xorl %r13d, %r13d
cmpl %r10d, %r8d
movl %r10d, %eax
cmovbl %r8d, %eax
movl $0xff, %r15d
movl %eax, %ecx
shll %cl, %r15d
notl %r15d
movl %r8d, %esi
subl %eax, %esi
movl %esi, %ecx
shll %cl, %r15d
movq %r13, %rdx
movl %eax, %ecx
shlq %cl, %rdx
movzbl (%rbp), %r13d
andl %r15d, %r13d
movl %esi, %ecx
shrl %cl, %r13d
orq %rdx, %r13
incq %rbp
subl %r8d, %r10d
movl $0x8, %r8d
jg 0xb51c
testb $0x20, 0x10(%rsp)
leaq 0x8e67(%rip), %rax      # 0x143d7
leaq 0x8e5a(%rip), %rcx      # 0x143d1
cmoveq %rax, %rcx
shrl $0x7, %r11d
movq %rdi, %r15
andl $0x1, %r15d
andl $0x1, %r14d
andl $0x1, %ebx
movq 0x20(%rsp), %r10
movzbl 0xd(%r10), %eax
movq %rax, 0x10(%rsp)
movl %r12d, %ebp
shrl $0x6, %ebp
andl $0x1, %ebp
movl %r12d, %eax
shrb $0x5, %al
andb $0x1, %al
movzbl %al, %eax
movq %rax, 0x40(%rsp)
movl %r12d, %edi
shrl $0x4, %edi
andl $0x1, %edi
andl $0x3, %r12d
leaq 0x8bbf(%rip), %rsi      # 0x14188
movl 0x30(%rsp), %edx
movl 0x28(%rsp), %r8d
xorl %eax, %eax
pushq %r12
pushq %rdi
pushq 0x50(%rsp)
pushq %rbp
pushq 0x30(%rsp)
pushq %r13
movq %r10, %r13
pushq %rbx
pushq %r14
pushq %r15
pushq %r11
callq 0x7e94
addq $0x50, %rsp
cmpb $0x0, 0xe(%r13)
jns 0xb61a
movzbl 0xf(%r13), %edx
shrl $0x5, %edx
movzbl 0x10(%r13), %ecx
shrl $0x5, %ecx
leaq 0x8cd1(%rip), %rsi      # 0x142e4
xorl %eax, %eax
callq 0x7e94
leaq 0x8cff(%rip), %rsi      # 0x14320
xorl %eax, %eax
callq 0x7e94
jmp 0xf2ef
movzbl 0x1(%r13), %eax
movl %eax, %ecx
cmpl $0x2, %eax
jb 0xb655
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 0xb63f
cmpl $0x1, %ecx
jne 0x86cd
leaq 0x7(%r13), %rcx
movl %eax, %eax
addq %r13, %rax
addq $0x2, %rax
cmpq %rax, %rcx
ja 0xf300
movq %r13, %rax
addq $0x2, %r13
movq %rax, 0x20(%rsp)
leaq 0x3(%rax), %r14
movzbl 0x3(%r14), %r12d
testq %r12, %r12
je 0xb6af
leaq 0x4(%r14), %rbp
movzbl (%rbp), %eax
testq %rax, %rax
je 0xb756
cmpb $0x1f, %al
jbe 0xb6c3
leaq 0x91d0(%rip), %rsi      # 0x1487a
jmp 0xb733
leaq 0xd66c(%rip), %rdi      # 0x18d22
callq 0x2200
movq %rax, %rbx
jmp 0xb77d
leaq -0x1(%r12), %rcx
cmpl $0x10, %eax
setne %dl
cmpq $0x2, %rcx
setb %sil
orb %dl, %sil
jne 0xb70c
movb 0x6(%r14), %al
leaq 0x7(%r14), %rbp
addq $-0x3, %r12
cmpb $0x0, 0x5(%r14)
setne %cl
leal -0x10(%rax), %edx
cmpb $-0xf, %dl
setb %dl
orb %cl, %dl
jne 0xb756
movzbl %al, %eax
leaq 0x1111a(%rip), %rcx     # 0x1c820
leaq (%rcx,%rax,8), %rax
jmp 0xb730
cmpl $0x1f, %eax
setne %dl
testq %rcx, %rcx
sete %sil
orb %dl, %sil
je 0xb74e
leaq 0x5(%r14), %rbp
leaq 0x11187(%rip), %rdx     # 0x1c8b0
leaq (%rdx,%rax,8), %rax
movq %rcx, %r12
movq (%rax), %rsi
testq %r12, %r12
je 0xb756
testq %rsi, %rsi
je 0xb756
xorl %edi, %edi
movq %rbp, %rdx
movq %r12, %rcx
callq *0x38(%rsp)
movq %rax, %rbx
jmp 0xb776
leaq 0x6(%r14), %rbp
addq $-0x2, %r12
leaq 0x1(%r12), %rdi
callq 0x2160
movq %rax, %rbx
movq %rax, %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x2150
movb $0x0, (%rbx,%r12)
leaq 0x59e7(%rip), %rbp      # 0x11164
cmpl $0x1, 0x4(%rsp)
movq 0x18(%rsp), %r12
jne 0xb7eb
xorl %r12d, %r12d
testq %rbx, %rbx
je 0xb7b9
movq %rbx, %rdi
xorl %esi, %esi
callq 0x105ea
movq %rax, %rdi
callq 0x2160
testq %rax, %rax
je 0xb7b9
movq %rax, %rbp
movq %rbx, %rdi
movq %rax, %rsi
callq 0x105ea
movq %rbp, %r12
movq %rbx, %rdi
callq 0x2030
movzbl (%r13), %ecx
leaq 0xae9f(%rip), %rsi      # 0x1666c
movq %r14, %rdx
movq %r12, %r8
xorl %eax, %eax
callq 0x7e94
movq %r12, %rbx
movq 0x18(%rsp), %r12
leaq 0x597b(%rip), %rbp      # 0x11164
jmp 0xb804
movzbl (%r13), %ecx
leaq 0xaebe(%rip), %rsi      # 0x166b5
movq %r14, %rdx
movq %rbx, %r8
xorl %eax, %eax
callq 0x7e94
movq %rbx, %rdi
callq 0x2030
movzbl 0x3(%r14), %ecx
leaq (%r14,%rcx), %rax
addq $0x4, %rax
cmpq %rax, %r13
ja 0xb83d
addq %rcx, %r14
addq $0x8, %r14
movq 0x20(%rsp), %rcx
movzbl 0x1(%rcx), %ecx
addq %r13, %rcx
cmpq %rcx, %r14
movq %rax, %r14
jbe 0xb684
movq 0x20(%rsp), %r13
jmp 0x87b0
movzbl 0x1(%r13), %eax
imull $0xffffaaab, %eax, %ecx # imm = 0xFFFFAAAB
addl $0x7fff, %ecx           # imm = 0x7FFF
movzwl %cx, %ecx
cmpl $0x5554, %ecx           # imm = 0x5554
ja 0x86cd
leaq 0x6(%r13), %rcx
addq %r13, %rax
addq $0x2, %rax
cmpq %rax, %rcx
ja 0xf300
leaq 0x2(%r13), %r14
leaq 0x3(%r13), %rbx
movzbl (%r14), %edx
shrl $0x7, %edx
movq 0x208(%rsp), %rsi
movq %rbx, %rcx
xorl %eax, %eax
callq 0x7e94
addq $0x3, %rbx
cmpq %rbx, %r14
ja 0x87b0
movzbl 0x1(%r13), %eax
addq %r14, %rax
leaq 0x3(%rbx), %rcx
cmpq %rax, %rcx
jbe 0xb883
jmp 0x87b0
movzbl 0x3(%r13), %eax
movl %eax, %esi
shrl $0x5, %esi
andl $0x3, %esi
leaq (%rsi,%r13), %r8
addq $0x5, %r8
movl %eax, %r14d
shrl $0x2, %r14d
andl $0x7, %r14d
leaq (%r14,%r8), %r10
andl $0x3, %eax
leaq (%rax,%r10), %r11
movzbl 0x4(%r13), %r12d
movq %r13, %rbx
movl %r12d, %r13d
shrl $0x4, %r13d
andl $0x7, %r13d
leaq (%r11,%r13), %rdi
andl $0xf, %r12d
leaq (%r12,%rdi), %rcx
movzbl 0x1(%rbx), %ebp
leaq (%rbx,%rbp), %rdx
addq $0x2, %rdx
cmpq %rdx, %rcx
je 0xc0ad
cmpl $0x1, 0x4(%rsp)
movq 0x18(%rsp), %r12
movq 0x8(%rsp), %r14
jne 0xc21a
leaq 0x64d2(%rip), %rsi      # 0x11e0c
xorl %eax, %eax
callq 0x7e94
movq %rbx, %r13
jmp 0xde6d
cmpb $0x4, 0x1(%r13)
jb 0x86cd
movl 0x2(%r13), %edx
bswapl %edx
movq 0x1b8(%rsp), %rsi
xorl %eax, %eax
callq 0x7e94
movl 0x2(%r13), %eax
bswapl %eax
movl %eax, 0x4c(%rsp)
jmp 0xf300
cmpb $0x5, 0x1(%r13)
jb 0x86cd
movzbl 0x2(%r13), %eax
movl %eax, %edx
shrl $0x4, %edx
movzbl 0x3(%r13), %esi
andl $0xf, %eax
movl %esi, %ecx
shrl $0x6, %ecx
leal (%rcx,%rax,4), %ecx
movzbl 0x4(%r13), %eax
andl $0x3f, %esi
movl %eax, %edi
shrl $0x7, %edi
leal (%rdi,%rsi,2), %r8d
movzbl 0x5(%r13), %esi
andl $0x7f, %eax
shll $0x7, %eax
movl %esi, %r9d
shrl %r9d
orl %eax, %r9d
movzbl 0x6(%r13), %edi
shll $0x5, %esi
andl $0x20, %esi
movl %edi, %r10d
shrl $0x3, %r10d
orl %esi, %r10d
movl %edi, %r11d
shrl $0x2, %r11d
andl $0x1, %r11d
andl $0x3, %edi
subq $0x8, %rsp
movq 0x1a8(%rsp), %rsi
xorl %eax, %eax
pushq %rdi
pushq %r11
pushq %r10
callq 0x7e94
addq $0x20, %rsp
jmp 0xf300
movzbl 0x1(%r13), %eax
cmpq $0x5, %rax
movq %r13, %rdx
jb 0xba4f
movzbl 0x5(%rdx), %r13d
leaq (%rdx,%r13), %rcx
addq $0x5, %rcx
addq $0x2, %rax
subq %rdx, %rcx
addq $0x2, %rcx
cmpq %rax, %rcx
jg 0xba4f
leaq (%rdx,%r13), %rbx
addq $0x6, %rbx
movzbl (%rbx), %ebp
leaq (%rbx,%rbp), %rcx
subq %rdx, %rcx
incq %rcx
cmpq %rax, %rcx
jle 0xcdc3
movq %rdx, %r13
cmpl $0x1, 0x4(%rsp)
jne 0xba6c
leaq 0x63ac(%rip), %rsi      # 0x11e0c
xorl %eax, %eax
callq 0x7e94
jmp 0xde6d
movzbl (%r13), %edx
jmp 0xc220
movzbl 0x1(%r13), %eax
imull $-0x3b, %eax, %ecx
cmpb $0x13, %cl
ja 0x86cd
cmpb $0xd, %al
jb 0xf300
leaq 0x2(%r13), %rax
movq %rax, 0x28(%rsp)
leaq 0xf(%r13), %r14
movzwl -0x7(%r14), %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
addl $0xf6d482ea, %esi       # imm = 0xF6D482EA
cmpl $0x956a2, %esi          # imm = 0x956A2
adcl %edx, %ecx
leal (%rdi,%r9), %r10d
cmpl $0x956a2, %esi          # imm = 0x956A2
movzbl -0x5(%r14), %r8d
movzbl -0x4(%r14), %esi
movzbl -0x3(%r14), %edx
leal -0xc(%rdi,%r9), %r9d
cmovael %r10d, %r9d
leaq -0xd(%r14), %rdi
movq %rdi, 0x10(%rsp)
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 0x250(%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 0x21b0
leaq 0x248(%rsp), %r12
movq %rax, (%r12)
leaq 0x250(%rsp), %rsi
movq %r12, %rdi
callq 0x2100
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 0xa608(%rip), %rsi      # 0x16209
leaq 0x460(%rsp), %rbx
movq %rbx, %rdi
xorl %eax, %eax
pushq %r10
pushq %r11
callq 0x21e0
addq $0x10, %rsp
movq (%r12), %rdi
movzbl -0xa(%r14), %ebp
movl %ebp, %r12d
shrl $0x2, %r12d
andl $0x1, %ebp
movzwl -0x9(%r14), %eax
rolw $0x8, %ax
movq %r13, %r15
movzwl %ax, %r13d
xorl %esi, %esi
callq 0x20e0
movzwl -0x2(%r14), %eax
rolw $0x8, %ax
movzwl %ax, %edi
movq 0x230(%rsp), %rsi
movq 0x10(%rsp), %rdx
movl %r12d, %ecx
movl %ebp, %r8d
movl %r13d, %r9d
movq %r15, %r13
movb $0x1, %al
pushq %rdi
pushq %rbx
callq 0x7e94
addq $0x10, %rsp
movzbl 0x1(%r15), %eax
addq 0x28(%rsp), %rax
addq $0xd, %r14
cmpq %rax, %r14
jbe 0xba9c
jmp 0xf2ef
cmpb $0x0, 0x1(%r13)
je 0x86cd
movzbl 0x2(%r13), %ecx
movl %ecx, %edx
shrl $0x6, %edx
andl $0x3f, %ecx
movq 0x1e8(%rsp), %rsi
xorl %eax, %eax
callq 0x7e94
jmp 0xf300
movb (%r13), %bpl
movzbl 0x1(%r13), %r14d
testq %r14, %r14
je 0xbd43
leaq 0x250(%rsp), %rbx
xorl %r12d, %r12d
movzbl 0x2(%r13,%r12), %edx
leaq 0x716d(%rip), %rsi      # 0x12e52
movq %rbx, %rdi
xorl %eax, %eax
callq 0x21e0
movzbl 0x2(%r13,%r12), %eax
cmpb $0x22, %al
movl $0x2e, %ecx
movl %eax, %edx
cmovel %ecx, %edx
cmpb $0x20, %al
cmovll %ecx, %edx
movb %dl, 0x460(%rsp,%r12)
incq %r12
addq $0x2, %rbx
cmpq %r12, %r14
jne 0xbcd8
leal (%r14,%r14), %eax
movq 0x18(%rsp), %r12
jmp 0xbd48
cmpl $0x1, 0x4(%rsp)
jne 0xbf9e
leaq 0xca1d(%rip), %rsi      # 0x18754
xorl %eax, %eax
callq 0x7e94
jmp 0xf300
xorl %r14d, %r14d
xorl %eax, %eax
xorl %ecx, %ecx
movb %cl, 0x250(%rsp,%rax)
movb %cl, 0x460(%rsp,%r14)
cmpl $0x1, 0x4(%rsp)
jne 0xbd8a
cmpb $0x68, %bpl
leaq 0xaf16(%rip), %rax      # 0x16c81
leaq 0xaeeb(%rip), %rsi      # 0x16c5d
cmoveq %rax, %rsi
leaq 0x250(%rsp), %rdx
xorl %eax, %eax
callq 0x7e94
jmp 0xf2f4
cmpb $0x68, %bpl
leaq 0xaf3d(%rip), %rax      # 0x16cd2
leaq 0xaefd(%rip), %rsi      # 0x16c99
cmoveq %rax, %rsi
leaq 0x250(%rsp), %rdx
leaq 0x460(%rsp), %rcx
xorl %eax, %eax
callq 0x7e94
jmp 0xf2f4
cmpl $0x1, 0x4(%rsp)
jne 0xc43b
leaq 0x603e(%rip), %rsi      # 0x11e0c
xorl %eax, %eax
callq 0x7e94
jmp 0xcf5a
leaq (%rax,%r13), %rdx
addq $0x2, %rdx
leaq 0x5(%r13), %rsi
xorl %ecx, %ecx
leaq (%rsi,%rcx), %rdi
addq $0x3, %rdi
addq $0x3, %rcx
cmpq %rdx, %rdi
jbe 0xbde8
cmpb %al, %cl
jne 0x86cd
movq 0x198(%rsp), %rsi
xorl %eax, %eax
callq 0x7e94
cmpb $0x3, 0x1(%r13)
jb 0xbf18
leaq 0x2(%r13), %rbx
movl $0x2, %r14d
leaq (%r14,%r13), %r12
cmpl $0x1, 0x4(%rsp)
jne 0xbe8f
movl $0xf, %esi
movl $0x7, %r8d
xorl %edi, %edi
movq %r12, %r9
cmpl %esi, %r8d
movl %esi, %eax
cmovbl %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 0xbe40
leaq 0xba0c(%rip), %rsi      # 0x17899
jmp 0xbeec
movl $0xf, %esi
movl $0x7, %r8d
xorl %edi, %edi
movq %r12, %r9
cmpl %esi, %r8d
movl %esi, %eax
cmovbl %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 0xbe9f
leaq 0xb9de(%rip), %rsi      # 0x178ca
movzwl %di, %edx
movzbl 0x2(%r13,%r14), %ecx
andl $0x1f, %ecx
xorl %eax, %eax
callq 0x7e94
addq $0x3, %r14
addq $0x6, %r12
movzbl 0x1(%r13), %eax
addq %rbx, %rax
cmpq %rax, %r12
jbe 0xbe25
cmpl $0x1, 0x4(%rsp)
jne 0xc236
leaq 0xb9d4(%rip), %rsi      # 0x178fe
xorl %eax, %eax
callq 0x7e94
movq 0x18(%rsp), %r12
jmp 0xd854
cmpl $0x1, 0x4(%rsp)
jne 0xc436
leaq 0x5ebf(%rip), %rsi      # 0x11e0c
xorl %eax, %eax
callq 0x7e94
movq 0x20(%rsp), %r13
jmp 0xcf5a
xorl %ecx, %ecx
cmpb %cl, %al
je 0x86cd
movzbl 0x2(%r13), %edx
cmpl $0x1, 0x4(%rsp)
jne 0xc458
xorl %r8d, %r8d
cmpb $0x2, %al
jb 0xca85
movb 0x3(%r13), %cl
movl %ecx, %eax
shrb $0x7, %al
testb %cl, %cl
jns 0xca87
movzbl 0x4(%r13), %r8d
jmp 0xca87
movzbl 0x1(%r13), %ebx
testq %rbx, %rbx
je 0xc9b6
leaq 0x250(%rsp), %r14
xorl %r15d, %r15d
leaq 0x6e94(%rip), %rbp      # 0x12e52
movzbl 0x2(%r13,%r15), %edx
movq %r14, %rdi
movq %rbp, %rsi
xorl %eax, %eax
callq 0x21e0
incq %r15
addq $0x2, %r14
cmpq %r15, %rbx
jne 0xbfbe
leal (%rbx,%rbx), %eax
movq 0x8(%rsp), %r14
leaq 0x5178(%rip), %rbp      # 0x11164
jmp 0xc9b8
movzbl (%r13), %edx
leaq 0x5e20(%rip), %rsi      # 0x11e1d
xorl %eax, %eax
callq 0x7e94
jmp 0xd8b9
movl $0x2, %eax
movzbl 0x1(%r13), %esi
cmpl %esi, %eax
ja 0x86cd
shrl $0x7, %edx
leaq 0x3(%r13), %rax
cmpl $0x1, 0x4(%rsp)
jne 0xc405
testb %cl, %cl
je 0xcfdd
movzbl (%rax), %r8d
testb %r8b, %r8b
js 0xd7f9
movl 0x4(%r13), %r9d
movl 0x8(%r13), %edi
bswapl %r9d
bswapl %edi
movl $0xc, %esi
movl $0x10, %eax
jmp 0xd808
xorl %r11d, %r11d
cmpw $-0x1, %ax
sete %r11b
movzbl 0x5(%r13,%r11,4), %r10d
addl %r10d, %r8d
incl %r8d
xorl %r9d, %r9d
cmpb $0x2, %cl
sete %bl
leal -0x3(%rcx), %ebp
cmpb $0x5, %bpl
jae 0xc8fc
leaq 0x5(,%r11,4), %r9
incq %r10
leaq 0x50c7(%rip), %rbp      # 0x11164
addq %r13, %r9
movzbl (%r10,%r9), %r9d
incl %r9d
jmp 0xc906
leaq 0x5(%rbx), %r15
addb $-0x3, %bpl
testb %sil, %sil
movq %r15, %r9
leaq 0xcc60(%rip), %rcx      # 0x18d22
cmoveq %rcx, %r9
testb %r14b, %r14b
cmoveq %rcx, %r8
movq %r8, 0x28(%rsp)
testb %al, %al
cmoveq %rcx, %r10
testb %r13b, %r13b
cmoveq %rcx, %r11
testb %r12b, %r12b
cmoveq %rcx, %rdi
testb %bpl, %bpl
cmoveq %rcx, %r15
leaq 0x2(%rbx), %rcx
movzbl (%rcx), %ecx
movl %ecx, %edx
shrl $0x5, %edx
andl $0x1, %edx
andl $0x1f, %ecx
movzbl %sil, %r8d
movzbl %r14b, %esi
movq %rsi, 0x10(%rsp)
movzbl %al, %eax
movq %rax, 0x30(%rsp)
movzbl %r13b, %r14d
movzbl %r12b, %r12d
movzbl %bpl, %r13d
movq 0xb0(%rsp), %rsi
xorl %eax, %eax
pushq %r15
pushq %r13
pushq %rdi
pushq %r12
pushq %r11
pushq %r14
pushq %r10
pushq 0x68(%rsp)
pushq 0x68(%rsp)
pushq 0x58(%rsp)
callq 0x7e94
addq $0x50, %rsp
movq %rbx, %r13
jmp 0xf2ef
movl %edi, %r11d
andb $-0x20, %r11b
movl $0x1, %r10d
cmpb $0x60, %r11b
jne 0xd493
testb $0x10, %dil
jne 0xd477
xorl %r10d, %r10d
jmp 0xd484
cmpl $0x7f15, %edx           # imm = 0x7F15
je 0xca57
cmpl $0x7f19, %edx           # imm = 0x7F19
jne 0xca31
movq %r13, %rdi
callq 0x100af
testb %al, %al
je 0xca74
movq %r13, %rdi
movl 0x4(%rsp), %esi
callq 0x1019f
jmp 0xf300
movzbl %r8b, %r11d
leaq 0x60bb(%rip), %rsi      # 0x1227c
xorl %eax, %eax
pushq %rdi
pushq (%r10,%r11,8)
callq 0x7e94
jmp 0xecfc
cmpb $0x4, %dl
jae 0xca03
leaq 0x108b6(%rip), %rax     # 0x1ca98
movq (%rax,%rdx,8), %rcx
jmp 0xca18
cmpb $0x11, %dl
jae 0xc698
movl $0x1003f, %eax          # imm = 0x1003F
btl %edx, %eax
jae 0xc698
leaq 0x10a97(%rip), %rax     # 0x1cca0
movq (%rax,%rdx,8), %rcx
jmp 0xd906
movb %r10b, %r9b
jmp 0xc906
movq %rbx, %r13
movzbl (%rbx), %edx
leaq 0x5bf6(%rip), %rsi      # 0x11e1d
xorl %eax, %eax
callq 0x7e94
jmp 0xdef2
movq %rbx, %r13
movq 0x18(%rsp), %r12
jmp 0xd8b9
xorl %r9d, %r9d
movl $0x0, %ecx
testb %dil, %dil
jns 0xc252
movzbl 0x3(%r13), %ecx
movl %ecx, 0x28(%rsp)
movl %edi, %r8d
andl $0x40, %r8d
je 0xc270
movl %edi, %r9d
shrb $0x7, %r9b
movzbl %r9b, %r9d
movzbl 0x3(%r9,%r13), %r9d
movl %r9d, 0x30(%rsp)
xorl %r12d, %r12d
movl %edi, %ecx
movzbl %r14b, %r14d
movl $0x0, %r9d
andl $0x20, %ecx
movq %rcx, 0x10(%rsp)
je 0xc2a1
movl %edi, %ebp
shrb $0x7, %bpl
movzbl %bpl, %r15d
addq %r13, %r15
movzbl 0x3(%r14,%r15), %r9d
movq %r9, 0x40(%rsp)
movl %edi, %ecx
movzbl %bl, %r9d
andl $0x10, %ecx
movq %rcx, 0x68(%rsp)
je 0xc2ca
movl %edi, %ebx
shrb $0x7, %bl
movzbl %bl, %ebx
addq %r13, %rbx
addq %r14, %rbx
movzbl 0x3(%r9,%rbx), %r12d
movq %r12, 0x70(%rsp)
xorl %ebp, %ebp
movl %edi, %ebx
movzbl %r11b, %r12d
movl $0x0, %ecx
andl $0x4, %ebx
je 0xc2fb
movl %edi, %r11d
shrb $0x7, %r11b
movzbl %r11b, %r11d
addq %r13, %r11
addq %r14, %r11
addq %r9, %r11
movzbl 0x3(%r12,%r11), %ecx
movq %rcx, 0x60(%rsp)
movl %edi, %r11d
movzbl %sil, %esi
andl $0x2, %r11d
je 0xc331
movl %edi, %r15d
shrb $0x7, %r15b
movzbl %r15b, %r15d
addq %r13, %r15
addq %r14, %r15
movq %r13, %rcx
leaq (%r12,%r9), %r13
addq %r15, %r13
movzbl 0x3(%rsi,%r13), %ebp
movq %rcx, %r13
testb %r10b, %r10b
movq %rbp, 0x58(%rsp)
je 0xcf64
movl %edi, %r15d
shrb $0x7, %r15b
movzbl %r15b, %r15d
addq %r13, %r15
addq %r15, %r14
addq %r9, %r12
addq %r14, %r12
movzbl %al, %eax
addq %r12, %rsi
movzbl 0x3(%rax,%rsi), %eax
movq %rax, 0x50(%rsp)
jmp 0xcf6d
xorl %r9d, %r9d
movl $0x0, %ecx
testb %sil, %sil
jns 0xc37d
movzbl 0x3(%r13), %ecx
movl %esi, %r8d
andl $0x40, %r8d
je 0xc397
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 0xc3bf
movl %esi, %edi
shrb $0x7, %dil
movzbl %dil, %edi
addq %r13, %rdi
movzbl 0x3(%r14,%rdi), %edi
movl %esi, %ebx
andl $0x10, %ebx
je 0xc3dd
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 0xaa1a(%rip), %rsi      # 0x16e09
xorl %eax, %eax
pushq %r11
pushq %rbx
pushq %rdi
pushq %r10
callq 0x7e94
addq $0x20, %rsp
jmp 0xd8b9
testb %cl, %cl
je 0xcfed
movzbl (%rax), %r8d
testb %r8b, %r8b
js 0xd85e
movl 0x4(%r13), %r9d
movl 0x8(%r13), %edi
bswapl %r9d
bswapl %edi
movl $0xc, %esi
movl $0x10, %eax
jmp 0xd86d
movq 0x20(%rsp), %r13
movzbl (%r13), %edx
leaq 0x59d6(%rip), %rsi      # 0x11e1d
xorl %eax, %eax
callq 0x7e94
movq 0x18(%rsp), %r12
jmp 0xf315
xorl %r8d, %r8d
cmpb $0x2, %al
jb 0xca9d
movb 0x3(%r13), %cl
movl %ecx, %eax
shrb $0x7, %al
testb %cl, %cl
jns 0xca9f
movzbl 0x4(%r13), %r8d
jmp 0xca9f
testb $0x4, %dil
jne 0xcacf
cmpb $0x8, %al
jae 0xd691
movl %ecx, %eax
leaq 0x1051f(%rip), %rsi     # 0x1c9b8
movq (%rsi,%rax,8), %r8
jmp 0xd6a6
movl %r9d, %esi
testb $0x4, %al
jne 0xcae9
xorl %r10d, %r10d
movb $-0x20, %r8b
leal (%r10,%r10,4), %r10d
movzbl (%rdx), %r11d
movl %r11d, %ebx
shrl $0x4, %ebx
leal (%rbx,%r10,2), %r10d
leal (%r10,%r10,4), %r10d
andl $0xf, %r11d
leal (%r11,%r10,2), %r10d
incq %rdx
addb $0x8, %r8b
jne 0xc4b3
movl $0xcccccccd, %r8d       # imm = 0xCCCCCCCD
imulq %rsi, %r8
shrq $0x23, %r8
leal (%r8,%r8), %edx
leal (%rdx,%rdx,4), %edx
subl %edx, %r9d
leaq 0x9(%r13), %rdx
movb $0x1c, %sil
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, %sil
incq %rdx
cmpb $0x7, %sil
ja 0xc4fc
addl %r10d, %r10d
testb %al, %al
leal (%r10,%r10,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 0x105b2(%rip), %r14     # 0x1cb10
leaq 0x85f5(%rip), %rsi      # 0x14b5a
xorl %eax, %eax
pushq (%r14,%r11,8)
pushq %rbx
pushq %rdi
pushq %r10
callq 0x7e94
addq $0x20, %rsp
jmp 0x87b0
cmpb $0x8, %dl
jae 0xcc10
movzbl %dl, %eax
leaq 0x104c8(%rip), %rcx     # 0x1ca58
movq (%rcx,%rax,8), %rcx
jmp 0xcc27
cmpl $0xe, %r9d
ja 0xeb8e
movl %r9d, %eax
leaq 0x4f23(%rip), %rsi      # 0x114d0
movslq (%rsi,%rax,4), %rax
addq %rsi, %rax
jmpq *%rax
leaq 0x5be8(%rip), %rdi      # 0x121a5
jmp 0xece9
xorl %edx, %edx
movb $-0x20, %sil
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 0xc5c7
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 0xc5f3
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 0x104cf(%rip), %r10     # 0x1cb10
subq $0x8, %rsp
leaq 0x8613(%rip), %rsi      # 0x14c5f
xorl %eax, %eax
pushq (%r10,%rdi,8)
callq 0x7e94
addq $0x10, %rsp
jmp 0xf300
testb $0x18, %al
je 0xd09a
movl %edi, %eax
shrl $0x5, %eax
movq (%r11,%rax,8), %r13
jmp 0xd0a1
movq 0x18(%rsp), %r12
jmp 0xdef2
movl %edx, %eax
addb $-0x6, %al
cmpb $0x6a, %al
jae 0xcdfd
leaq 0x5b4c(%rip), %rcx      # 0x121df
jmp 0xd8db
leal -0x6(%rdx), %eax
cmpb $0x6a, %al
jae 0xce12
leaq 0x5b35(%rip), %rcx      # 0x121df
jmp 0xd906
xorl %r14d, %r14d
xorl %eax, %eax
xorl %ecx, %ecx
movb %cl, 0x250(%rsp,%rax)
movb %cl, 0x460(%rsp,%r14)
movzwl 0x2(%r13), %eax
rolw $0x8, %ax
movzwl %ax, %edx
cmpl $0x1, 0x4(%rsp)
jne 0xc6f3
leaq 0xa4e0(%rip), %rsi      # 0x16bbf
leaq 0x250(%rsp), %rcx
xorl %eax, %eax
callq 0x7e94
jmp 0x87b0
leaq 0xa508(%rip), %rsi      # 0x16c02
leaq 0x250(%rsp), %rcx
leaq 0x460(%rsp), %r8
xorl %eax, %eax
callq 0x7e94
jmp 0x87b0
leaq 0xc605(%rip), %rdi      # 0x18d22
callq 0x2200
movq %rax, %r14
jmp 0xe16e
addq %rcx, %rax
movzbl 0x2(%r13,%rax), %r14d
testq %r14, %r14
je 0x9d96
movq %r13, %rbp
leaq (%rax,%r13), %r12
addq $0x3, %r12
leaq 0x250(%rsp), %rbx
xorl %r13d, %r13d
movzbl (%r12,%r13), %edx
leaq 0x66f4(%rip), %rsi      # 0x12e52
movq %rbx, %rdi
xorl %eax, %eax
callq 0x21e0
incq %r13
addq $0x2, %rbx
cmpq %r13, %r14
jne 0xc752
addl %r14d, %r14d
movq %rbp, %r13
movb $0x0, 0x250(%rsp,%r14)
movzwl 0x2(%r13), %esi
rolw $0x8, %si
movzwl %si, %edx
cmpl $0x1, 0x4(%rsp)
jne 0xc82a
xorl %r9d, %r9d
movl $0x4, %eax
movl $0x0, %ecx
cmpw $-0x1, %si
jne 0xc7b8
movl 0x4(%r13), %ecx
bswapl %ecx
movl $0x8, %eax
movzbl (%r13,%rax), %r8d
xorl %eax, %eax
cmpl $0xff, %r8d
jne 0xc7dd
cmpw $-0x1, %si
sete %al
movl 0x5(%r13,%rax,4), %r9d
bswapl %r9d
movl $0x4, %eax
xorl %edi, %edi
cmpw $-0x1, %si
sete %dil
leaq 0x5(,%rdi,4), %r14
leaq 0x5(,%rdi,4), %rbx
addq %r13, %rbx
movzbl 0x1(%rax,%rbx), %edi
testb %dil, %dil
js 0xcffd
movl %edi, %r10d
shrl $0x5, %r10d
movl %edi, %ebp
andb $0x60, %bpl
cmpb $0x60, %bpl
jne 0xd5d7
movq %r13, %rbp
xorl %r11d, %r11d
jmp 0xd025
xorl %r9d, %r9d
movl $0x4, %eax
movl $0x0, %ecx
cmpw $-0x1, %si
jne 0xc848
movl 0x4(%r13), %ecx
bswapl %ecx
movl $0x8, %eax
movzbl (%r13,%rax), %r8d
xorl %eax, %eax
cmpl $0xff, %r8d
jne 0xc86d
cmpw $-0x1, %si
sete %al
movl 0x5(%r13,%rax,4), %r9d
bswapl %r9d
movl $0x4, %eax
xorl %edi, %edi
cmpw $-0x1, %si
sete %dil
leaq 0x5(,%rdi,4), %r14
leaq 0x5(,%rdi,4), %rbx
addq %r13, %rbx
movzbl 0x1(%rax,%rbx), %edi
testb %dil, %dil
js 0xd030
movl %edi, %r10d
shrl $0x5, %r10d
movl %edi, %ebp
andb $0x60, %bpl
cmpb $0x60, %bpl
jne 0xd5f2
movq %r13, %rbp
xorl %r11d, %r11d
jmp 0xd058
xorl %eax, %eax
movb $0x0, 0x250(%rsp,%rax)
movl 0x2(%r13), %edx
bswapl %edx
leaq 0x250(%rsp), %r8
movq 0xf0(%rsp), %rsi
movl %ebx, %ecx
xorl %eax, %eax
callq 0x7e94
jmp 0xf2f9
leaq 0xc433(%rip), %rdi      # 0x18d22
callq 0x2200
movq %rax, %rbp
jmp 0xe31e
movb %bl, %r9b
leaq 0x485e(%rip), %rbp      # 0x11164
leal -0x1(%rcx), %r10d
leal 0xa(%r8), %r11d
cmpb $0x2, %r10b
cmovael %r8d, %r11d
addl %r9d, %r11d
movzbl 0x1(%r13), %r8d
cmpl %r8d, %r11d
ja 0x86cd
testb %dil, %dil
js 0xc95f
addb $-0x3, %sil
cmpb $0x5, %sil
jae 0xca24
xorl %edx, %edx
cmpw $-0x1, %ax
sete %dl
leaq 0x5(,%rdx,4), %rcx
leaq 0x5(,%rdx,4), %rdx
addq %r13, %rdx
xorl %r14d, %r14d
xorl %eax, %eax
xorl %esi, %esi
jmp 0xc9a4
leaq (%rdx,%r13), %r14
addq $0x4, %r14
xorl %edx, %edx
cmpw $-0x1, %ax
sete %dl
movb 0x5(%r13,%rdx,4), %al
addq $0x2, %r14
addb $-0x3, %cl
cmpb $0x5, %cl
jae 0xd0d5
leaq 0x5(,%rdx,4), %rcx
leaq 0x5(,%rdx,4), %rdx
addq %r13, %rdx
movzbl %al, %esi
addq %rsi, %rdx
incq %rdx
incq %rsi
leaq 0x1(%r13), %r12
addq %rsi, %r12
addq %rcx, %r12
movb (%rdx), %r15b
jmp 0xd0db
xorl %eax, %eax
movb $0x0, 0x250(%rsp,%rax)
movzbl (%r13), %edx
leaq 0xbd99(%rip), %rsi      # 0x18765
movl %ebx, %ecx
leaq 0x250(%rsp), %r8
xorl %eax, %eax
callq 0x7e94
jmp 0xf300
cmpl $0x4, %edx
leaq 0x5b8d(%rip), %rax      # 0x12579
leaq 0x57ec(%rip), %rcx      # 0x121df
cmoveq %rax, %rcx
leaq 0x5ab5(%rip), %rsi      # 0x124b3
jmp 0xd8e2
cmpl $0x4, %edx
leaq 0x5b6c(%rip), %rax      # 0x12579
leaq 0x57cb(%rip), %rcx      # 0x121df
cmoveq %rax, %rcx
leaq 0x5ad4(%rip), %rsi      # 0x124f3
jmp 0xd90d
movb $0x0, 0x250(%rsp)
jmp 0xd168
movzbl %cl, %edi
movl 0x4(%rsp), %esi
callq 0x105a7
jmp 0xf300
cmpb $0x3, %al
jb 0xca74
movq %r13, %rdi
movl 0x4(%rsp), %esi
callq 0xfe5c
jmp 0xf300
movq %r13, %rdi
callq 0xff2d
testb %al, %al
je 0xca74
movq %r13, %rdi
movl 0x4(%rsp), %esi
callq 0xff6b
jmp 0xf300
movq %r13, %rdi
movl 0x4(%rsp), %esi
callq 0xf95f
jmp 0xf300
xorl %eax, %eax
movzbl %al, %ecx
leaq 0xb190(%rip), %rsi      # 0x17c21
xorl %eax, %eax
callq 0x7e94
jmp 0xf307
xorl %eax, %eax
movzbl %al, %ecx
leaq 0xb1c4(%rip), %rsi      # 0x17c6d
xorl %eax, %eax
callq 0x7e94
jmp 0xf315
cmpb $0x8, %al
jae 0xd6d1
movl %ecx, %eax
leaq 0xfef2(%rip), %rsi      # 0x1c9b8
movq (%rsi,%rax,8), %r8
jmp 0xd6e6
cmpb $0x8, %al
jae 0xd713
movl %ecx, %eax
leaq 0xfed8(%rip), %rsi      # 0x1c9b8
movq (%rsi,%rax,8), %r8
jmp 0xd728
xorl %r11d, %r11d
movb $-0x20, %r8b
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
incq %rdx
addb $0x8, %r8b
jne 0xcaef
movl $0xcccccccd, %r8d       # imm = 0xCCCCCCCD
imulq %rsi, %r8
shrq $0x23, %r8
leaq 0x9(%r13), %rdx
movb $0x1c, %bpl
xorl %ebx, %ebx
leal (%rbx,%rbx,4), %ebx
movzbl (%rdx), %r14d
movl %r14d, %r15d
shrl $0x4, %r15d
leal (%r15,%rbx,2), %ebx
leal (%rbx,%rbx,4), %ebx
andl $0xf, %r14d
leal (%r14,%rbx,2), %ebx
addb $-0x8, %bpl
incq %rdx
cmpb $0x7, %bpl
ja 0xcb2c
addl %r11d, %r11d
movl $0xcccccccd, %edx       # imm = 0xCCCCCCCD
imulq %rsi, %rdx
shrq $0x23, %rdx
addl %edx, %edx
leal (%rdx,%rdx,4), %edx
subl %edx, %r9d
testb %al, %al
leal (%r11,%r11,4), %edx
movl $0x45, %eax
movl $0x57, %r11d
cmovsl %eax, %r11d
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 0xff6f(%rip), %r15      # 0x1cb10
subq $0x8, %rsp
leaq 0x7f47(%rip), %rsi      # 0x14af3
xorl %eax, %eax
pushq (%r15,%rbx,8)
pushq %r14
pushq %rdi
pushq %r10
pushq %r11
callq 0x7e94
addq $0x30, %rsp
jmp 0xf2f4
leal -0x8(%rdx), %eax
cmpb $0x7, %al
leaq 0x55d2(%rip), %rax      # 0x121a5
leaq 0x587a(%rip), %rcx      # 0x12454
cmovbq %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 0x570f(%rip), %rsi      # 0x12312
xorl %eax, %eax
pushq %rdi
callq 0x7e94
jmp 0xd70a
leal -0x8(%rdx), %eax
cmpb $0x7, %al
leaq 0x5589(%rip), %rax      # 0x121a5
leaq 0x5831(%rip), %rcx      # 0x12454
cmovbq %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 0x5728(%rip), %rsi      # 0x12374
xorl %eax, %eax
pushq %rdi
callq 0x7e94
jmp 0xecfc
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 0xcc61
leaq 0x7(%r13), %r14
movb 0x7(%r13), %bl
movl $0x2c, %r10d
movl $0x4, %r8d
xorl %r11d, %r11d
cmpl %r10d, %r8d
movl %r10d, %eax
cmovbl %r8d, %eax
movl $0xff, %edx
movl %eax, %ecx
shll %cl, %edx
notl %edx
movl %r8d, %esi
subl %eax, %esi
movl %esi, %ecx
shll %cl, %edx
movq %r11, %rdi
movl %eax, %ecx
shlq %cl, %rdi
movzbl (%r14), %r11d
andl %edx, %r11d
movl %esi, %ecx
shrl %cl, %r11d
orq %rdi, %r11
incq %r14
subl %r8d, %r10d
movl $0x8, %r8d
jg 0xcc90
testb $0x20, 0x10(%rsp)
leaq 0x76f7(%rip), %rax      # 0x143d6
leaq 0x76ea(%rip), %rcx      # 0x143d0
cmoveq %rax, %rcx
testb %bl, %bl
leaq 0x76e9(%rip), %r10      # 0x143dc
leaq 0xc028(%rip), %rax      # 0x18d22
cmovnsq %rax, %r10
testb $0x40, %bl
leaq 0x76e8(%rip), %r14      # 0x143f0
cmoveq %rax, %r14
testb $0x20, %bl
leaq 0x76ed(%rip), %rdi      # 0x14403
cmoveq %rax, %rdi
testb $0x10, %bl
movzbl %r15b, %edx
movzbl %bpl, %r8d
leaq 0x76ee(%rip), %rbx      # 0x1441a
cmoveq %rax, %rbx
movzbl 0xd(%r13), %esi
movq %rsi, 0x10(%rsp)
testb $0x40, %r12b
leaq 0x76ec(%rip), %r15      # 0x14431
cmoveq %rax, %r15
testb $0x20, %r12b
leaq 0x76f1(%rip), %rbp      # 0x14445
cmoveq %rax, %rbp
testb $0x10, %r12b
leaq 0x76fd(%rip), %r13      # 0x14460
cmoveq %rax, %r13
andl $0x3, %r12d
leaq 0x75c1(%rip), %rsi      # 0x14333
xorl %eax, %eax
pushq %r12
pushq %r13
movq 0x30(%rsp), %r13
pushq %rbp
pushq %r15
pushq 0x30(%rsp)
pushq %r11
pushq %rbx
pushq %rdi
pushq %r14
pushq %r10
callq 0x7e94
addq $0x50, %rsp
cmpb $0x0, 0xe(%r13)
jns 0xf2ef
movzbl 0xf(%r13), %edx
shrl $0x5, %edx
movzbl 0x10(%r13), %ecx
shrl $0x5, %ecx
leaq 0x76c9(%rip), %rsi      # 0x14480
xorl %eax, %eax
callq 0x7e94
jmp 0xf2ef
movq %rdx, 0x20(%rsp)
testq %r13, %r13
je 0xda8a
movq 0x20(%rsp), %rax
leaq 0x6(%rax), %rdx
movzbl (%rdx), %eax
testq %rax, %rax
je 0xdf0b
cmpb $0x1f, %al
jbe 0xe422
leaq 0x7a85(%rip), %rsi      # 0x1487a
movq %r13, %r12
jmp 0xef3d
cmpb $0x6f, %dl
jle 0xd8c3
leaq 0x9d98(%rip), %rcx      # 0x16ba5
jmp 0xd8db
cmpb $0x6f, %dl
jle 0xd8ee
leaq 0x9d83(%rip), %rcx      # 0x16ba5
jmp 0xd906
movq 0x20(%rsp), %rax
addq %r13, %rax
addq $0x6, %rax
leaq -0x1(%r12), %rdx
cmpq $0x2, %rdx
jb 0xd919
cmpb $0x10, %cl
jne 0xd919
movb 0x6(%rax), %cl
leaq 0x7(%rax), %rbp
addq $-0x3, %r12
cmpb $0x0, 0x5(%rax)
setne %al
leal -0x10(%rcx), %edx
cmpb $-0xf, %dl
setb %dl
orb %al, %dl
jne 0xe147
movzbl %cl, %eax
leaq 0xf9a8(%rip), %rcx      # 0x1c820
leaq (%rcx,%rax,8), %rcx
jmp 0xe129
leaq -0x1(%r14), %rcx
cmpq $0x2, %rcx
jb 0xd93b
cmpb $0x10, %al
jne 0xd93b
movb 0xa(%r13), %al
leaq 0xb(%r13), %r12
addq $-0x3, %r14
cmpb $0x0, 0x9(%r13)
setne %cl
leal -0x10(%rax), %edx
cmpb $-0xf, %dl
setb %dl
orb %cl, %dl
jne 0xe2f4
movzbl %al, %eax
leaq 0xf95a(%rip), %rcx      # 0x1c820
leaq (%rcx,%rax,8), %rax
jmp 0xe2d6
movq $0x0, 0x78(%rsp)
movq 0x8(%rsp), %r14
shrl $0x6, %r8d
movq 0x10(%rsp), %rax
shrl $0x5, %eax
movq %rax, 0x10(%rsp)
movq 0x60(%rsp), %r10
shrl $0x4, %r10d
shrl $0x3, %edi
andl $0x1, %edi
movq 0x50(%rsp), %r12
shrl $0x2, %r12d
movq %r9, %r11
shrl %r11d
subq $0x8, %rsp
leaq 0xaa06(%rip), %rsi      # 0x1791d
movl 0x48(%rsp), %ecx
movl 0x70(%rsp), %r9d
xorl %eax, %eax
pushq 0x80(%rsp)
pushq 0x90(%rsp)
pushq 0x48(%rsp)
pushq %r11
pushq 0x80(%rsp)
pushq %r12
pushq %rdi
pushq 0x68(%rsp)
pushq %r10
pushq 0xc0(%rsp)
pushq 0x68(%rsp)
callq 0x7e94
addq $0x60, %rsp
movq 0x18(%rsp), %r12
jmp 0xf307
movq $0x0, 0x50(%rsp)
movq 0x18(%rsp), %r12
shrl $0x6, %r8d
movq 0x10(%rsp), %rbp
shrl $0x5, %ebp
movq 0x68(%rsp), %r14
shrl $0x4, %r14d
shrl $0x3, %edi
andl $0x1, %edi
shrl $0x2, %ebx
shrl %r11d
subq $0x8, %rsp
leaq 0xaa89(%rip), %rsi      # 0x17a27
movl 0x30(%rsp), %ecx
movl 0x38(%rsp), %r9d
xorl %eax, %eax
pushq 0x58(%rsp)
pushq %r10
pushq 0x70(%rsp)
pushq %r11
pushq 0x88(%rsp)
pushq %rbx
pushq %rdi
pushq 0xb0(%rsp)
pushq %r14
pushq 0x90(%rsp)
pushq %rbp
callq 0x7e94
addq $0x60, %rsp
jmp 0xdeed
xorl %r10d, %r10d
xorl %r9d, %r9d
xorl %r8d, %r8d
xorl %edi, %edi
jmp 0xd819
xorl %r10d, %r10d
xorl %r9d, %r9d
xorl %r8d, %r8d
xorl %edi, %edi
jmp 0xd87e
leaq (%rax,%r14), %r10
movzbl 0x2(%r13,%r10), %r11d
movl %edi, %r10d
shrl $0x5, %r10d
andl $0x3, %r10d
movl %edi, %ebp
andb $0x60, %bpl
cmpb $0x60, %bpl
jne 0xd959
movq %r13, %rbp
xorl %r14d, %r14d
xorl %r12d, %r12d
jmp 0xd9bb
leaq (%rax,%r14), %r10
movzbl 0x2(%r13,%r10), %r11d
movl %edi, %r10d
shrl $0x5, %r10d
andl $0x3, %r10d
movl %edi, %ebp
andb $0x60, %bpl
cmpb $0x60, %bpl
jne 0xd9c3
movq %r13, %rbp
xorl %r14d, %r14d
xorl %r12d, %r12d
jmp 0xda25
leaq 0x938d(%rip), %r13      # 0x163f7
andl $0x1, %edi
leaq 0x92ac(%rip), %rsi      # 0x16320
xorl %eax, %eax
pushq %rdi
pushq %rbp
pushq %r14
pushq %r13
pushq (%r11,%r12,8)
pushq %rbx
pushq 0x40(%rsp)
pushq %r10
callq 0x7e94
addq $0x40, %rsp
movq 0x20(%rsp), %r13
jmp 0xde63
leaq 0x9356(%rip), %r13      # 0x163f7
movzbl %r12b, %r15d
andl $0x1, %edi
leaq 0x9357(%rip), %rsi      # 0x16406
xorl %eax, %eax
pushq %rdi
pushq %rbp
pushq %r14
pushq %r13
pushq (%r11,%r15,8)
pushq %rbx
pushq 0x40(%rsp)
pushq %r10
callq 0x7e94
addq $0x40, %rsp
movq 0x20(%rsp), %r13
jmp 0xdee8
xorl %r15d, %r15d
xorl %r12d, %r12d
testb %al, %al
je 0xd11d
movq %r13, 0x20(%rsp)
movzbl %al, %ebp
leaq 0x250(%rsp), %rbx
xorl %r13d, %r13d
movzbl (%r14,%r13), %edx
leaq 0x5d54(%rip), %rsi      # 0x12e52
movq %rbx, %rdi
xorl %eax, %eax
callq 0x21e0
incq %r13
addq $0x2, %rbx
cmpq %r13, %rbp
jne 0xd0f2
addl %ebp, %ebp
movq 0x20(%rsp), %r13
jmp 0xd11f
xorl %ebp, %ebp
movb $0x0, 0x250(%rsp,%rbp)
testb %r15b, %r15b
je 0xd168
movq %r13, %rbp
movzbl %r15b, %r14d
leaq 0x460(%rsp), %rbx
xorl %r13d, %r13d
movzbl (%r12,%r13), %edx
leaq 0x5d08(%rip), %rsi      # 0x12e52
movq %rbx, %rdi
xorl %eax, %eax
callq 0x21e0
incq %r13
addq $0x2, %rbx
cmpq %r13, %r14
jne 0xd13e
addl %r14d, %r14d
movq %rbp, %r13
jmp 0xd16b
xorl %r14d, %r14d
movb $0x0, 0x460(%rsp,%r14)
movzwl 0x2(%r13), %eax
rolw $0x8, %ax
movzwl %ax, %edx
cmpl $0x1, 0x4(%rsp)
jne 0xd196
cmpw $-0x1, %ax
je 0xd1a5
xorl %ecx, %ecx
movl $0x4, %esi
jmp 0xd1b0
cmpw $-0x1, %ax
je 0xd1e8
xorl %ecx, %ecx
movl $0x4, %esi
jmp 0xd1f3
movl 0x4(%r13), %ecx
bswapl %ecx
movl $0x8, %esi
movzbl (%r13,%rsi), %r8d
testb %r8b, %r8b
js 0xd22f
movl %r8d, %edi
shrl $0x3, %edi
leal -0x1(%rdi), %esi
cmpb $0x1, %sil
ja 0xd60d
cmpw $-0x1, %ax
sete %sil
shlb $0x2, %sil
addb $0x5, %sil
xorl %r9d, %r9d
xorl %ebp, %ebp
jmp 0xd26c
movl 0x4(%r13), %ecx
bswapl %ecx
movl $0x8, %esi
movzbl (%r13,%rsi), %r8d
testb %r8b, %r8b
js 0xd346
movl %r8d, %edi
shrl $0x3, %edi
leal -0x1(%rdi), %esi
cmpb $0x1, %sil
ja 0xd62f
cmpw $-0x1, %ax
sete %sil
shlb $0x2, %sil
addb $0x5, %sil
xorl %r9d, %r9d
xorl %ebp, %ebp
jmp 0xd383
xorl %esi, %esi
cmpw $-0x1, %ax
sete %sil
movb 0x5(%r13,%rsi,4), %bpl
movzbl %bpl, %r9d
movl %r8d, %edi
shrl $0x3, %edi
andl $0xf, %edi
leal -0x1(%rdi), %r10d
cmpb $0x2, %r10b
jae 0xda3e
cmpw $-0x1, %ax
sete %sil
shlb $0x2, %sil
addb $0x5, %sil
incb %bpl
xorl %r11d, %r11d
movl $0x0, %ebx
testb %r8b, %r8b
jns 0xd28b
xorl %r10d, %r10d
cmpw $-0x1, %ax
sete %r10b
movb 0x5(%r13,%r10,4), %bl
incb %bl
addb %sil, %bpl
movzbl %bpl, %esi
movzbl (%r13,%rsi), %r10d
andl $0x1, %r10d
shlq $0x20, %r10
movzbl 0x1(%r13,%rsi), %r14d
shll $0x18, %r14d
orq %r10, %r14
movzbl 0x2(%r13,%rsi), %r10d
shll $0x10, %r10d
orq %r14, %r10
movzbl 0x3(%r13,%rsi), %r14d
shll $0x8, %r14d
orq %r10, %r14
movzbl 0x4(%r13,%rsi), %r10d
orq %r14, %r10
cmpw $-0x1, %ax
sete %sil
shlb $0x2, %sil
addb %bl, %sil
addb $0xa, %sil
movzbl %sil, %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 0xd7d9
xorl %esi, %esi
testb %r8b, %r8b
js 0xe53c
movl %edi, %ebp
jmp 0xe556
xorl %esi, %esi
cmpw $-0x1, %ax
sete %sil
movb 0x5(%r13,%rsi,4), %bpl
movzbl %bpl, %r9d
movl %r8d, %edi
shrl $0x3, %edi
andl $0xf, %edi
leal -0x1(%rdi), %r10d
cmpb $0x2, %r10b
jae 0xda64
cmpw $-0x1, %ax
sete %sil
shlb $0x2, %sil
addb $0x5, %sil
incb %bpl
xorl %r11d, %r11d
movl $0x0, %ebx
testb %r8b, %r8b
jns 0xd3a2
xorl %r10d, %r10d
cmpw $-0x1, %ax
sete %r10b
movb 0x5(%r13,%r10,4), %bl
incb %bl
addb %sil, %bpl
movzbl %bpl, %esi
movzbl (%r13,%rsi), %r10d
andl $0x1, %r10d
shlq $0x20, %r10
movzbl 0x1(%r13,%rsi), %r14d
shll $0x18, %r14d
orq %r10, %r14
movzbl 0x2(%r13,%rsi), %r10d
shll $0x10, %r10d
orq %r14, %r10
movzbl 0x3(%r13,%rsi), %r14d
shll $0x8, %r14d
orq %r10, %r14
movzbl 0x4(%r13,%rsi), %r10d
orq %r14, %r10
cmpw $-0x1, %ax
sete %sil
shlb $0x2, %sil
addb %bl, %sil
addb $0xa, %sil
movzbl %sil, %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 0xd7e0
xorl %esi, %esi
testb %r8b, %r8b
js 0xe5b0
movl %edi, %ebp
jmp 0xe5ca
movzbl 0x2(%r13,%r9), %r10d
incq %r10
addq %r13, %r9
movzbl 0x2(%r10,%r9), %r9d
incl %r9d
addl %r9d, %esi
jmp 0xd496
leaq (%rcx,%rdx), %r10
movzbl 0x2(%r13,%r10), %r10d
incq %r10
addq %rdx, %r9
incq %r9
movzbl 0x1(%r9,%r10), %r10d
incl %r10d
addl %r10d, %esi
xorl %r9d, %r9d
cmpb $0x4, %r8b
sete %r9b
addl %esi, %r9d
movzbl 0x1(%r13), %esi
cmpl %esi, %r9d
ja 0x86cd
testb $0x10, %dil
je 0xd50e
addq %rdx, %rcx
movzbl 0x2(%r13,%rcx), %r14d
testq %r14, %r14
je 0xd50e
movq %r13, %rbp
leaq (%rcx,%r13), %r12
addq $0x3, %r12
leaq 0x250(%rsp), %rbx
xorl %r13d, %r13d
movzbl (%r12,%r13), %edx
leaq 0x596a(%rip), %rsi      # 0x12e52
movq %rbx, %rdi
xorl %eax, %eax
callq 0x21e0
incq %r13
addq $0x2, %rbx
cmpq %r13, %r14
jne 0xd4dc
movq %rbp, %r13
movzwl 0x2(%rbp), %eax
rolw $0x8, %ax
addl %r14d, %r14d
jmp 0xd511
xorl %r14d, %r14d
movb $0x0, 0x250(%rsp,%r14)
xorl %ecx, %ecx
cmpw $-0x1, %ax
sete %cl
shll $0x2, %ecx
xorl %eax, %eax
cmpb $-0x1, 0x4(%rcx,%r13)
leaq 0x5(%rcx), %rdx
sete %al
shll $0x2, %eax
addq %r13, %rcx
addq $0x5, %rcx
movzbl 0x1(%rax,%rcx), %esi
movl %esi, %edi
shrl $0x5, %edi
cmpl $0x3, %edi
je 0xd592
leaq 0x6383(%rip), %r8       # 0x138d8
cmpl $0x1, %edi
jne 0xd588
movl %esi, %ecx
andb $-0x20, %cl
cmpb $0x20, %cl
jne 0xd588
addq %rdx, %rax
testb $0x10, %sil
jne 0xdacb
leaq (%rax,%r13), %rcx
leaq 0x635c(%rip), %rdx      # 0x138d8
movq %rdx, 0x10(%rsp)
xorl %esi, %esi
jmp 0xdb01
movq %r8, 0x10(%rsp)
xorl %r12d, %r12d
jmp 0xd5d0
movl %esi, %edi
andb $-0x20, %dil
cmpb $0x60, %dil
jne 0xd5c1
addq %rax, %rdx
leaq 0x633f(%rip), %rdi      # 0x138e7
testb $0x10, %sil
movq %rdi, 0x10(%rsp)
jne 0xdaec
addq %rax, %rcx
xorl %esi, %esi
jmp 0xdafe
xorl %r12d, %r12d
leaq 0x631c(%rip), %rax      # 0x138e7
movq %rax, 0x10(%rsp)
xorl %eax, %eax
jmp 0xdb51
cmpw $-0x1, %si
sete %r12b
shlb $0x2, %r12b
addb $0x5, %r12b
xorl %r11d, %r11d
xorl %r15d, %r15d
jmp 0xd96d
cmpw $-0x1, %si
sete %r12b
shlb $0x2, %r12b
addb $0x5, %r12b
xorl %r11d, %r11d
xorl %r15d, %r15d
jmp 0xd9d7
movl %r8d, %esi
andb $0x78, %sil
cmpb $0x10, %sil
jne 0xdd6c
xorl %r9d, %r9d
movl %edi, %ebp
xorl %r10d, %r10d
xorl %ebx, %ebx
xorl %esi, %esi
jmp 0xe556
movl %r8d, %esi
andb $0x78, %sil
cmpb $0x10, %sil
jne 0xdd9b
xorl %r9d, %r9d
movl %edi, %ebp
xorl %r10d, %r10d
xorl %ebx, %ebx
xorl %esi, %esi
jmp 0xe5ca
cmpl $0x8, %ecx
leaq 0x4b44(%rip), %rax      # 0x1219f
leaq 0x4b43(%rip), %r8       # 0x121a5
cmoveq %rax, %r8
movzbl 0x3(%r13), %r11d
movl %r11d, %r10d
shrl $0x4, %r10d
leal -0x1(%r10), %eax
cmpb $0x4, %al
jae 0xd751
movzbl %al, %eax
leaq 0xf370(%rip), %rsi      # 0x1c9f8
movq (%rsi,%rax,8), %rbx
jmp 0xd767
cmpl $0x8, %ecx
leaq 0x4b04(%rip), %rax      # 0x1219f
leaq 0x4b03(%rip), %r8       # 0x121a5
cmoveq %rax, %r8
movzbl 0x3(%r13), %r11d
movl %r11d, %r10d
shrl $0x4, %r10d
leal -0x1(%r10), %eax
cmpb $0x4, %al
jae 0xd795
movzbl %al, %eax
leaq 0xf330(%rip), %rsi      # 0x1c9f8
movq (%rsi,%rax,8), %rbx
jmp 0xd7ab
cmpl $0x8, %ecx
leaq 0x4ac4(%rip), %rax      # 0x1219f
leaq 0x4ac3(%rip), %r8       # 0x121a5
cmoveq %rax, %r8
movl %edi, %r10d
shrl %r10d
andl $0x1, %r10d
andl $0x1, %edi
leaq 0x4738(%rip), %rsi      # 0x11e32
movl $0x1, %r9d
xorl %eax, %eax
pushq %rdi
pushq %r10
callq 0x7e94
addq $0x10, %rsp
jmp 0xf307
cmpl $0x8, %ecx
leaq 0x4a82(%rip), %rax      # 0x1219f
leaq 0x4a81(%rip), %r8       # 0x121a5
cmoveq %rax, %r8
movl %edi, %eax
shrb %al
andb $0x1, %al
movzbl %al, %r10d
andl $0x1, %edi
leaq 0x489a(%rip), %rsi      # 0x11fd6
movl $0x1, %r9d
xorl %eax, %eax
pushq %rdi
pushq %r10
callq 0x7e94
jmp 0xecfc
cmpb $0x5, %r10b
leaq 0x4a7c(%rip), %rax      # 0x121d8
leaq 0x4a7c(%rip), %rbx      # 0x121df
cmoveq %rax, %rbx
andl $0xf, %r11d
cmpl $0x4, %r11d
je 0xdddf
cmpl $0x6, %r11d
je 0xddca
cmpl $0x8, %r11d
jne 0xddf4
leaq 0x4a43(%rip), %r14      # 0x121d3
jmp 0xde0a
cmpb $0x5, %r10b
leaq 0x4a38(%rip), %rax      # 0x121d8
leaq 0x4a38(%rip), %rbx      # 0x121df
cmoveq %rax, %rbx
andl $0xf, %r11d
cmpl $0x4, %r11d
je 0xdde8
cmpl $0x6, %r11d
je 0xddd3
cmpl $0x8, %r11d
jne 0xde79
leaq 0x49ff(%rip), %r14      # 0x121d3
jmp 0xde8f
movl %edi, %ebp
jmp 0xe577
movl %edi, %ebp
jmp 0xe5eb
movq %rdx, %r13
jmp 0xe2ba
movq 0x20(%rsp), %r13
jmp 0xe2ba
movl $0x4, %esi
movl $0x8, %eax
xorl %r9d, %r9d
xorl %edi, %edi
shrl $0x7, %r8d
movl %esi, %esi
movl (%r13,%rsi), %r10d
bswapl %r10d
addq %r13, %rax
movzbl (%rax), %r11d
movl %r11d, %ebx
shrl $0x7, %ebx
movl %r11d, %r14d
shrl $0x6, %r14d
andl $0x1, %r14d
shrl $0x5, %r11d
andl $0x1, %r11d
subq $0x8, %rsp
leaq 0x65ff(%rip), %rsi      # 0x13e40
xorl %eax, %eax
pushq %r11
pushq %r14
pushq %rbx
pushq %r10
pushq %rdi
callq 0x7e94
addq $0x30, %rsp
movq 0x8(%rsp), %r14
jmp 0xf307
movl $0x4, %esi
movl $0x8, %eax
xorl %r9d, %r9d
xorl %edi, %edi
shrl $0x7, %r8d
movl %esi, %esi
movl (%r13,%rsi), %r10d
bswapl %r10d
addq %r13, %rax
movzbl (%rax), %r11d
movl %r11d, %ebx
shrl $0x7, %ebx
movl %r11d, %r14d
shrl $0x6, %r14d
andl $0x1, %r14d
shrl $0x5, %r11d
andl $0x1, %r11d
subq $0x8, %rsp
leaq 0x6688(%rip), %rsi      # 0x13f2e
xorl %eax, %eax
pushq %r11
pushq %r14
pushq %rbx
pushq %r10
pushq %rdi
callq 0x7e94
addq $0x30, %rsp
movq 0x8(%rsp), %r14
jmp 0xf315
cmpl $0xff, %edx
leaq 0x490f(%rip), %rax      # 0x121df
leaq 0x92db(%rip), %rcx      # 0x16bb2
cmoveq %rax, %rcx
leaq 0x91b1(%rip), %rsi      # 0x16a93
xorl %eax, %eax
callq 0x7e94
jmp 0xf307
cmpl $0xff, %edx
leaq 0x48e4(%rip), %rax      # 0x121df
leaq 0x92b0(%rip), %rcx      # 0x16bb2
cmoveq %rax, %rcx
leaq 0x91cb(%rip), %rsi      # 0x16ad8
xorl %eax, %eax
callq 0x7e94
jmp 0xf315
testq %rdx, %rdx
je 0xe114
cmpb $0x1f, %cl
jne 0xe114
addq $0x6, %rax
addq $-0x2, %r12
movq %rax, %rbp
jmp 0xe147
testq %rcx, %rcx
je 0xe2c4
cmpb $0x1f, %al
jne 0xe2c4
leaq 0xa(%r13), %r12
addq $-0x2, %r14
jmp 0xe2f4
cmpw $-0x1, %si
sete %r12b
shlb $0x2, %r12b
addb $0x5, %r12b
leal 0x1(%r11), %r15d
cmpl $0xff, %r8d
sete %sil
shlb $0x2, %sil
addb %r12b, %sil
addb $0x2, %sil
addb %sil, %r15b
movzbl %r15b, %r15d
movzwl (%r13,%r15), %r15d
rolw $0x8, %r15w
movzwl %r15w, %r12d
cmpb $0x20, %bpl
jne 0xd9b5
testb %dil, %dil
js 0xe475
movq %r13, %r15
xorl %r13d, %r13d
movl %esi, %ebp
jmp 0xe487
movq %r13, %rbp
xorl %r14d, %r14d
xorl %r13d, %r13d
jmp 0xe4b1
cmpw $-0x1, %si
sete %r12b
shlb $0x2, %r12b
addb $0x5, %r12b
leal 0x1(%r11), %r15d
cmpl $0xff, %r8d
sete %sil
shlb $0x2, %sil
addb %r12b, %sil
addb $0x2, %sil
addb %sil, %r15b
movzbl %r15b, %r15d
movzwl (%r13,%r15), %r15d
rolw $0x8, %r15w
movzwl %r15w, %r12d
cmpb $0x20, %bpl
jne 0xda1f
testb %dil, %dil
js 0xe4c9
movq %r13, %r15
xorl %r13d, %r13d
movl %esi, %ebp
jmp 0xe4db
movq %r13, %rbp
xorl %r14d, %r14d
xorl %r13d, %r13d
jmp 0xe505
leaq 0xb2ee(%rip), %rdi      # 0x18d22
callq 0x2200
jmp 0xee2f
leaq 0x5(,%rsi,4), %rsi
movl %r8d, %r10d
andb $0x78, %r10b
xorl %r11d, %r11d
cmpb $0x10, %r10b
jne 0xe61e
xorl %r10d, %r10d
xorl %ebx, %ebx
jmp 0xe54c
leaq 0x5(,%rsi,4), %rsi
movl %r8d, %r10d
andb $0x78, %r10b
xorl %r11d, %r11d
cmpb $0x10, %r10b
jne 0xe666
xorl %r10d, %r10d
xorl %ebx, %ebx
jmp 0xe5c0
leaq 0xb291(%rip), %rdi      # 0x18d22
callq 0x2200
jmp 0xef50
testq %r14, %r14
je 0xe6eb
leaq 0x1(%rax), %r12
movzbl (%r12), %ecx
testq %rcx, %rcx
je 0xf480
cmpb $0x1f, %cl
jbe 0xf033
leaq 0x6db4(%rip), %rsi      # 0x1487a
jmp 0xf465
movzbl 0x2(%r13,%rax), %esi
leaq (%rax,%r13), %rcx
addq %rsi, %rcx
incq %rcx
incq %rsi
leaq 0x5df3(%rip), %rdx      # 0x138d8
movq %rdx, 0x10(%rsp)
jmp 0xdb01
addq %rax, %rcx
incq %rcx
movzbl 0x2(%r13,%rdx), %esi
addq %rsi, %rcx
incq %rsi
movq %rdx, %rax
movzbl 0x2(%rcx), %r12d
testq %r12, %r12
je 0xd58d
movq %r13, %r14
addq %r13, %rax
leaq (%rsi,%rax), %r13
addq $0x3, %r13
leaq 0x460(%rsp), %rbx
xorl %ebp, %ebp
movzbl (%r13,%rbp), %edx
leaq 0x531e(%rip), %rsi      # 0x12e52
movq %rbx, %rdi
xorl %eax, %eax
callq 0x21e0
incq %rbp
addq $0x2, %rbx
cmpq %rbp, %r12
jne 0xdb27
leal (%r12,%r12), %eax
movq %r14, %r13
movb $0x0, 0x460(%rsp,%rax)
movzwl 0x2(%r13), %eax
rolw $0x8, %ax
movzwl %ax, %edx
cmpl $0x1, 0x4(%rsp)
jne 0xdc0e
xorl %r9d, %r9d
movl $0x4, %esi
movl $0x0, %ecx
cmpw $-0x1, %ax
jne 0xdb8e
movl 0x4(%r13), %ecx
bswapl %ecx
movl $0x8, %esi
movzbl (%r13,%rsi), %r8d
xorl %esi, %esi
cmpl $0xff, %r8d
jne 0xdbb4
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), %rbx
leaq 0x5(,%rdi,4), %rax
addq %r13, %rax
movzbl 0x1(%rsi,%rax), %r10d
movl %r10d, %edi
andl $0x10, %edi
shrl $0x4, %edi
je 0xdca1
movl %r10d, %ebp
addq %rsi, %rbx
movzbl 0x2(%r13,%rbx), %r11d
shrl $0x5, %r10d
andb $-0x20, %bpl
negb %bpl
jno 0xdcef
movl %r11d, %r15d
incq %r15
jmp 0xdcba
xorl %r9d, %r9d
movl $0x4, %esi
movl $0x0, %ecx
cmpw $-0x1, %ax
jne 0xdc2c
movl 0x4(%r13), %ecx
bswapl %ecx
movl $0x8, %esi
movzbl (%r13,%rsi), %r8d
xorl %esi, %esi
cmpl $0xff, %r8d
jne 0xdc52
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), %rbx
leaq 0x5(,%rdi,4), %rax
addq %r13, %rax
movzbl 0x1(%rsi,%rax), %r10d
movl %r10d, %edi
andl $0x10, %edi
shrl $0x4, %edi
je 0xdcc8
movl %r10d, %ebp
addq %rsi, %rbx
movzbl 0x2(%r13,%rbx), %r11d
shrl $0x5, %r10d
andb $-0x20, %bpl
negb %bpl
jno 0xdcf4
movl %r11d, %r15d
incq %r15
jmp 0xdce1
movl %r10d, %r11d
shrl $0x5, %r10d
andb $-0x20, %r11b
negb %r11b
jno 0xdcf9
addq %rsi, %rbx
xorl %r11d, %r11d
xorl %r15d, %r15d
movq %r13, %r14
addq %r13, %rbx
movzbl 0x2(%r15,%rbx), %r13d
jmp 0xdd02
movl %r10d, %r11d
shrl $0x5, %r10d
andb $-0x20, %r11b
negb %r11b
jno 0xdd1f
addq %rsi, %rbx
xorl %r11d, %r11d
xorl %r15d, %r15d
movq %r13, %r14
addq %r13, %rbx
movzbl 0x2(%r15,%rbx), %r13d
jmp 0xdd28
movq %r13, %r14
jmp 0xdcff
movq %r13, %r14
jmp 0xdd25
movq %r13, %r14
xorl %r11d, %r11d
xorl %r13d, %r13d
movzbl (%rsi,%rax), %ebx
leaq 0x460(%rsp), %r15
leaq 0x250(%rsp), %rbp
leaq 0x5beb(%rip), %rsi      # 0x13908
jmp 0xdd43
movq %r13, %r14
xorl %r11d, %r11d
xorl %r13d, %r13d
movzbl (%rsi,%rax), %ebx
leaq 0x460(%rsp), %r15
leaq 0x250(%rsp), %rbp
leaq 0x5d41(%rip), %rsi      # 0x13a84
xorl %eax, %eax
pushq %r13
pushq %r15
movq 0x20(%rsp), %r15
pushq %r15
pushq %r12
pushq %r15
pushq %r10
pushq %rbp
pushq %r11
pushq %rdi
pushq %rbx
callq 0x7e94
addq $0x50, %rsp
movq %r14, %r13
jmp 0xf2ef
leal -0x3(%rdi), %esi
cmpb $0x4, %sil
ja 0xe6c8
xorl %esi, %esi
cmpw $-0x1, %ax
sete %sil
leaq 0x5(,%rsi,4), %rsi
xorl %ebx, %ebx
xorl %r10d, %r10d
xorl %r9d, %r9d
xorl %r11d, %r11d
jmp 0xe59f
leal -0x3(%rdi), %esi
cmpb $0x4, %sil
ja 0xe6db
xorl %esi, %esi
cmpw $-0x1, %ax
sete %sil
leaq 0x5(,%rsi,4), %rsi
xorl %ebx, %ebx
xorl %r10d, %r10d
xorl %r9d, %r9d
xorl %r11d, %r11d
jmp 0xe613
leaq 0x4417(%rip), %r14      # 0x121e8
jmp 0xde0a
leaq 0x440e(%rip), %r14      # 0x121e8
jmp 0xde8f
leaq 0x43c8(%rip), %r14      # 0x121ae
jmp 0xde0a
leaq 0x43bf(%rip), %r14      # 0x121ae
jmp 0xde8f
cmpb $0xa, %r11b
leaq 0x43f3(%rip), %rax      # 0x121f2
leaq 0x43d9(%rip), %r14      # 0x121df
cmoveq %rax, %r14
movl %edi, %r12d
shrl %r12d
andl $0x1, %r12d
andl $0x1, %edi
movzbl 0x4(%r13), %r15d
movq %r13, %rbp
movl %r15d, %r13d
shrl $0x6, %r13d
shrl $0x5, %r15d
andl $0x1, %r15d
subq $0x8, %rsp
leaq 0x408d(%rip), %rsi      # 0x11ec6
xorl %r9d, %r9d
xorl %eax, %eax
pushq %r15
leaq 0xebd1(%rip), %r15      # 0x1ca18
pushq (%r15,%r13,8)
pushq %r13
movq %rbp, %r13
pushq %r14
pushq %r11
pushq %rbx
pushq %r10
pushq %rdi
pushq %r12
callq 0x7e94
addq $0x50, %rsp
movq 0x18(%rsp), %r12
movq 0x8(%rsp), %r14
leaq 0x32f0(%rip), %rbp      # 0x11164
jmp 0xf307
cmpb $0xa, %r11b
leaq 0x436e(%rip), %rax      # 0x121f2
leaq 0x4354(%rip), %r14      # 0x121df
cmoveq %rax, %r14
movl %edi, %eax
shrb %al
andb $0x1, %al
movzbl %al, %r12d
andl $0x1, %edi
movzbl 0x4(%r13), %r15d
movq %r13, %rbp
movl %r15d, %r13d
shrl $0x6, %r13d
shrl $0x5, %r15d
andl $0x1, %r15d
subq $0x8, %rsp
leaq 0x41a8(%rip), %rsi      # 0x12066
xorl %r9d, %r9d
xorl %eax, %eax
pushq %r15
leaq 0xeb4c(%rip), %r15      # 0x1ca18
pushq (%r15,%r13,8)
pushq %r13
movq %rbp, %r13
pushq %r14
pushq %r11
pushq %rbx
pushq %r10
pushq %rdi
pushq %r12
callq 0x7e94
addq $0x50, %rsp
movq 0x18(%rsp), %r12
movq 0x8(%rsp), %r14
leaq 0x326b(%rip), %rbp      # 0x11164
jmp 0xf315
movq %rdx, 0x10(%rsp)
movq %r13, %r12
jmp 0xee39
movq %rdx, 0x10(%rsp)
movq %r13, %r12
jmp 0xef5a
leaq 0x687e(%rip), %rcx      # 0x1479d
jmp 0xe0fa
leaq 0x684e(%rip), %rcx      # 0x14779
jmp 0xe0fa
leaq 0x6807(%rip), %rcx      # 0x1473e
jmp 0xe0fa
leaq 0x6772(%rip), %rcx      # 0x146b5
jmp 0xe0fa
leaq 0x680b(%rip), %rcx      # 0x1475a
jmp 0xe0fa
leaq 0x67b3(%rip), %rcx      # 0x1470e
jmp 0xe0fa
leaq 0x672b(%rip), %rcx      # 0x14692
jmp 0xe0fa
leaq 0x681b(%rip), %rcx      # 0x1478e
jmp 0xe0fa
leaq 0x6721(%rip), %rcx      # 0x146a0
jmp 0xe0fa
leaq 0x6758(%rip), %rcx      # 0x146e3
jmp 0xe0fa
cmpb $0x1, %al
je 0xba52
movzbl 0x3(%r13), %ebp
leaq 0x4(%r13), %rbx
testb $0x1, %bpl
jne 0xf080
xorl %r14d, %r14d
cmpl $0x1, 0x4(%rsp)
jne 0xf34e
movl %ebp, %edx
shrl $0x7, %edx
leaq 0x64f1(%rip), %rsi      # 0x144b6
xorl %eax, %eax
callq 0x7e94
movzbl 0x3(%r13), %edx
testb $0x40, %dl
jne 0xdfe9
shrl %edx
andl $0x1f, %edx
leaq 0x6505(%rip), %rsi      # 0x144e7
xorl %eax, %eax
callq 0x7e94
testb $0x1, %bpl
leaq 0x3170(%rip), %rbp      # 0x11164
je 0xe096
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 0xe010
leaq 0x64e0(%rip), %rsi      # 0x1450c
xorl %ebx, %ebx
xorl %eax, %eax
callq 0x7e94
testq %r14, %r14
je 0xe088
movl $0x28, %eax
movq %r14, %rcx
movl %ebx, %edx
shll $0x8, %edx
movzbl (%rcx), %ebx
orl %edx, %ebx
incq %rcx
addl $-0x8, %eax
cmpl $0x8, %eax
ja 0xe042
addq $0x4, %r14
xorl %ecx, %ecx
movl $0x28, %eax
movl %ecx, %edx
shll $0x8, %edx
movzbl (%r14), %ecx
orl %edx, %ecx
incq %r14
addl $-0x8, %eax
cmpl $0x8, %eax
ja 0xe062
leaq 0x64c3(%rip), %rsi      # 0x14542
movl %ebx, %edx
xorl %eax, %eax
callq 0x7e94
leaq 0x64e2(%rip), %rsi      # 0x14571
xorl %eax, %eax
callq 0x7e94
leaq 0x64f4(%rip), %rsi      # 0x14591
jmp 0xecd6
leaq 0x6708(%rip), %rcx      # 0x147b1
jmp 0xe0fa
leaq 0x6727(%rip), %rcx      # 0x147d9
jmp 0xe0fa
leaq 0x6609(%rip), %rcx      # 0x146c4
jmp 0xe0fa
leaq 0x6724(%rip), %rcx      # 0x147e8
jmp 0xe0fa
leaq 0x66a4(%rip), %rcx      # 0x14771
jmp 0xe0fa
leaq 0x65fe(%rip), %rcx      # 0x146d4
jmp 0xe0fa
leaq 0x66e1(%rip), %rcx      # 0x147c0
jmp 0xe0fa
leaq 0x663a(%rip), %rcx      # 0x14722
jmp 0xe0fa
leaq 0x6608(%rip), %rcx      # 0x146f9
jmp 0xe0fa
leaq 0x66d0(%rip), %rcx      # 0x147ca
orl $0x3f00, %edx           # imm = 0x3F00
movq 0x1c0(%rsp), %rsi
xorl %eax, %eax
callq 0x7e94
jmp 0xf300
addq $0x5, %rax
leaq 0xe791(%rip), %rsi      # 0x1c8b0
leaq (%rsi,%rcx,8), %rcx
movq %rax, %rbp
movq %rdx, %r12
movq (%rcx), %rsi
testq %r12, %r12
je 0xe147
testq %rsi, %rsi
je 0xe147
xorl %edi, %edi
movq %rbp, %rdx
movq %r12, %rcx
callq *0x38(%rsp)
movq %rax, %r14
jmp 0xe167
leaq 0x1(%r12), %rdi
callq 0x2160
movq %rax, %r14
movq %rax, %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x2150
movb $0x0, (%r14,%r12)
leaq 0x2ff6(%rip), %rbp      # 0x11164
movq 0x20(%rsp), %rax
leaq 0x6(%rax), %r12
testq %r13, %r13
je 0xe1d6
leaq 0x250(%rsp), %rbx
xorl %ebp, %ebp
movzbl (%r12,%rbp), %edx
leaq 0x4cc0(%rip), %rsi      # 0x12e52
movq %rbx, %rdi
xorl %eax, %eax
callq 0x21e0
movzbl (%r12,%rbp), %eax
cmpb $0x22, %al
movl $0x2e, %ecx
movl %eax, %edx
cmovel %ecx, %edx
cmpb $0x20, %al
cmovll %ecx, %edx
movb %dl, 0x460(%rsp,%rbp)
incq %rbp
addq $0x2, %rbx
cmpq %rbp, %r13
jne 0xe186
leal (,%r13,2), %eax
leaq 0x2f90(%rip), %rbp      # 0x11164
jmp 0xe1d8
xorl %eax, %eax
xorl %ecx, %ecx
movb %cl, 0x250(%rsp,%rax)
movb %cl, 0x460(%rsp,%r13)
cmpl $0x1, 0x4(%rsp)
jne 0xe26e
xorl %r13d, %r13d
testq %r14, %r14
je 0xe220
movq %r14, %rdi
xorl %esi, %esi
callq 0x105ea
movq %rax, %rdi
callq 0x2160
testq %rax, %rax
je 0xe220
movq %rax, %rbx
movq %r14, %rdi
movq %rax, %rsi
callq 0x105ea
movq %rbx, %r13
movq %r14, %rdi
callq 0x2030
movq 0x20(%rsp), %rbx
movzwl 0x2(%rbx), %eax
rolw $0x8, %ax
movzwl %ax, %edx
movzbl 0x4(%rbx), %ecx
movzbl 0x5(%rbx), %eax
addq %rax, %r12
subq $0x8, %rsp
leaq 0x875a(%rip), %rsi      # 0x169a8
leaq 0x258(%rsp), %r8
movq %r12, %r9
xorl %eax, %eax
pushq %r13
callq 0x7e94
addq $0x10, %rsp
movq %r13, %r14
movq %rbx, %r13
jmp 0xe2b2
movq 0x20(%rsp), %r13
movzwl 0x2(%r13), %eax
rolw $0x8, %ax
movzwl %ax, %edx
movzbl 0x4(%r13), %ecx
movzbl 0x5(%r13), %eax
addq %rax, %r12
leaq 0x877f(%rip), %rsi      # 0x16a12
leaq 0x250(%rsp), %r8
leaq 0x460(%rsp), %r9
xorl %eax, %eax
pushq %r14
pushq %r12
callq 0x7e94
addq $0x10, %rsp
movq %r14, %rdi
callq 0x2030
movq 0x18(%rsp), %r12
jmp 0x87b0
leaq 0x9(%r13), %r12
leaq 0xe5e1(%rip), %rdx      # 0x1c8b0
leaq (%rdx,%rax,8), %rax
movq %rcx, %r14
movq (%rax), %rsi
testq %r14, %r14
je 0xe2f4
testq %rsi, %rsi
je 0xe2f4
xorl %edi, %edi
movq %r12, %rdx
movq %r14, %rcx
callq *0x38(%rsp)
movq %rax, %rbp
jmp 0xe314
leaq 0x1(%r14), %rdi
callq 0x2160
movq %rax, %rbp
movq %rax, %rdi
movq %r12, %rsi
movq %r14, %rdx
callq 0x2150
movb $0x0, (%rbp,%r14)
movq 0x18(%rsp), %r12
movq 0x8(%rsp), %r14
cmpl $0x1, 0x4(%rsp)
jne 0xe395
xorl %r14d, %r14d
testq %rbp, %rbp
je 0xe355
movq %rbp, %rdi
xorl %esi, %esi
callq 0x105ea
movq %rax, %rdi
callq 0x2160
testq %rax, %rax
je 0xe355
movq %rax, %rbx
movq %rbp, %rdi
movq %rax, %rsi
callq 0x105ea
movq %rbx, %r14
movq %rbp, %rdi
callq 0x2030
movzbl 0x2(%r13), %edx
andl $0xf, %edx
movzbl 0x3(%r13), %ecx
movzbl 0x4(%r13), %r8d
leaq 0x5(%r13), %r9
subq $0x8, %rsp
leaq 0x760f(%rip), %rsi      # 0x1598d
xorl %eax, %eax
pushq %r14
callq 0x7e94
addq $0x10, %rsp
movq %r14, %rbp
movq 0x8(%rsp), %r14
jmp 0xe3c2
movzbl 0x2(%r13), %edx
andl $0xf, %edx
movzbl 0x3(%r13), %ecx
movzbl 0x4(%r13), %r8d
leaq 0x5(%r13), %r9
subq $0x8, %rsp
leaq 0x7647(%rip), %rsi      # 0x159fd
xorl %eax, %eax
pushq %rbp
callq 0x7e94
addq $0x10, %rsp
movq %rbp, %rdi
callq 0x2030
jmp 0xf2f9
leaq -0x1(%r13), %r12
cmpl $0x10, %eax
setne %cl
cmpq $0x2, %r12
setb %dl
orb %cl, %dl
jne 0xedf1
movq 0x20(%rsp), %rcx
movb 0x6(%rcx), %al
leaq 0x7(%rcx), %rdx
leaq -0x3(%r13), %r12
cmpb $0x0, 0x5(%rcx)
setne %cl
leal -0x10(%rax), %esi
cmpb $-0xf, %sil
setb %sil
orb %cl, %sil
jne 0xee34
movzbl %al, %eax
leaq 0xe403(%rip), %rcx      # 0x1c820
jmp 0xee15
leaq -0x1(%r13), %r12
cmpl $0x10, %eax
setne %cl
cmpq $0x2, %r12
setb %dl
orb %cl, %dl
jne 0xef12
movq 0x20(%rsp), %rcx
movb 0x8(%rcx), %al
leaq 0x9(%rcx), %rdx
leaq -0x3(%r13), %r12
cmpb $0x0, 0x7(%rcx)
setne %cl
leal -0x10(%rax), %esi
cmpb $-0xf, %sil
setb %sil
orb %cl, %sil
jne 0xef55
movzbl %al, %eax
leaq 0xe3b0(%rip), %rcx      # 0x1c820
jmp 0xef36
addq %rax, %r14
movq %r13, %r15
movb 0x2(%r13,%r14), %r13b
incb %r13b
leal (%rsi,%r13), %ebp
movzbl %bpl, %r14d
movzwl 0x2(%r15,%r14), %ebp
rolw $0x8, %bp
movzwl %bp, %r14d
addb %sil, %r13b
movzbl %r13b, %esi
movq %r15, %rbp
movzwl 0x4(%r15,%rsi), %esi
rolw $0x8, %si
movzwl %si, %r13d
movzbl (%rax,%rbx), %ebx
shrl $0x7, %edi
leaq 0x250(%rsp), %r15
leaq 0x5134(%rip), %rsi      # 0x135fb
jmp 0xe51b
addq %rax, %r14
movq %r13, %r15
movb 0x2(%r13,%r14), %r13b
incb %r13b
leal (%rsi,%r13), %ebp
movzbl %bpl, %r14d
movzwl 0x2(%r15,%r14), %ebp
rolw $0x8, %bp
movzwl %bp, %r14d
addb %sil, %r13b
movzbl %r13b, %esi
movq %r15, %rbp
movzwl 0x4(%r15,%rsi), %esi
rolw $0x8, %si
movzwl %si, %r13d
movzbl (%rax,%rbx), %ebx
shrl $0x7, %edi
leaq 0x250(%rsp), %r15
leaq 0x5254(%rip), %rsi      # 0x1376f
xorl %eax, %eax
pushq %r13
pushq %r14
pushq %r12
pushq %r10
pushq %r15
pushq %r11
pushq %rdi
pushq %rbx
callq 0x7e94
addq $0x40, %rsp
movq %rbp, %r13
jmp 0xf2ef
cmpw $-0x1, %ax
sete %sil
leaq 0x5(,%rsi,4), %rsi
movl %edi, %ebp
movb (%r13,%rsi), %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
addb $-0x3, %bpl
xorl %r14d, %r14d
cmpb $0x5, %bpl
jae 0xe645
xorl %esi, %esi
cmpw $-0x1, %ax
sete %sil
leaq 0x5(,%rsi,4), %rsi
testb %r8b, %r8b
js 0xe5a6
xorl %eax, %eax
jmp 0xe63d
movb (%r13,%rsi), %bpl
jmp 0xe636
cmpw $-0x1, %ax
sete %sil
leaq 0x5(,%rsi,4), %rsi
movl %edi, %ebp
movb (%r13,%rsi), %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
addb $-0x3, %bpl
xorl %r14d, %r14d
cmpb $0x5, %bpl
jae 0xe68d
xorl %esi, %esi
cmpw $-0x1, %ax
sete %sil
leaq 0x5(,%rsi,4), %rsi
testb %r8b, %r8b
js 0xe617
xorl %eax, %eax
jmp 0xe685
movb (%r13,%rsi), %bpl
jmp 0xe67e
leal -0x3(%rdi), %eax
movl $0x0, %ebx
movl $0x0, %r10d
movl $0x0, %r14d
cmpb $0x5, %al
jae 0xe645
movzbl %bpl, %eax
incq %rax
addq %r13, %rsi
movzbl (%rax,%rsi), %r14d
shrl $0x7, %r8d
subq $0x8, %rsp
leaq 0x468(%rsp), %r15
leaq 0x258(%rsp), %r12
leaq 0x4c7b(%rip), %rsi      # 0x132df
jmp 0xe6ac
leal -0x3(%rdi), %eax
movl $0x0, %ebx
movl $0x0, %r10d
movl $0x0, %r14d
cmpb $0x5, %al
jae 0xe68d
movzbl %bpl, %eax
incq %rax
addq %r13, %rsi
movzbl (%rax,%rsi), %r14d
shrl $0x7, %r8d
subq $0x8, %rsp
leaq 0x468(%rsp), %r15
leaq 0x258(%rsp), %r12
leaq 0x4dc5(%rip), %rsi      # 0x13471
xorl %eax, %eax
pushq %r15
pushq %r14
pushq %r11
pushq %rbx
pushq %r10
pushq %rdi
pushq %r12
callq 0x7e94
addq $0x40, %rsp
jmp 0xf2ef
xorl %r11d, %r11d
xorl %r9d, %r9d
xorl %r10d, %r10d
xorl %ebx, %ebx
xorl %r14d, %r14d
jmp 0xe645
xorl %r11d, %r11d
xorl %r9d, %r9d
xorl %r10d, %r10d
xorl %ebx, %ebx
xorl %r14d, %r14d
jmp 0xe68d
leaq 0xa630(%rip), %rdi      # 0x18d22
callq 0x2200
movq %rax, %rbp
jmp 0xf4a5
subq $0x8, %rsp
leaq 0x6f1a(%rip), %rdi      # 0x15624
leaq 0x6992(%rip), %rsi      # 0x150a3
xorl %eax, %eax
pushq %rdi
movq %r10, 0x20(%rsp)
callq 0x7e94
addq $0x10, %rsp
leaq 0xc(%r13), %rax
movzbl 0x1(%r13), %ecx
addq 0x10(%rsp), %rcx
cmpq %rcx, %rax
ja 0xeccf
leaq 0x9(%r13), %r14
movq %r13, 0x20(%rsp)
movzbl 0x2(%r14), %r8d
movl %r8d, %r9d
shrl $0x4, %r9d
andl $0x3, %r9d
je 0xe763
cmpl $0x1, %r9d
jne 0xe771
leaq 0x6eea(%rip), %rax      # 0x1564b
jmp 0xe76a
leaq 0x6ede(%rip), %rax      # 0x15648
movq %rax, 0x28(%rsp)
jmp 0xe78c
cmpb $0x2, %r9b
leaq 0x6ed2(%rip), %rax      # 0x1564e
leaq 0x3a22(%rip), %rcx      # 0x121a5
cmoveq %rax, %rcx
movq %rcx, 0x28(%rsp)
movl %r8d, %r10d
shrl $0x2, %r10d
andl $0x3, %r10d
je 0xe7a8
cmpl $0x1, %r10d
jne 0xe7b6
leaq 0x6eb4(%rip), %rax      # 0x1565a
jmp 0xe7af
leaq 0x6ea2(%rip), %rax      # 0x15651
movq %rax, 0x30(%rsp)
jmp 0xe7d1
cmpb $0x2, %r10b
leaq 0x6ea9(%rip), %rax      # 0x1566a
leaq 0x6eb1(%rip), %rcx      # 0x15679
cmoveq %rax, %rcx
movq %rcx, 0x30(%rsp)
movl %r8d, %r12d
andl $0x2, %r12d
movl %r8d, %r13d
andl $0x1, %r13d
movl %r8d, %eax
andb $0xc, %al
cmpb $0xc, %al
jne 0xe7fa
movzwl 0x3(%r14), %eax
rolw $0x8, %ax
movzwl %ax, %ebx
xorl %edi, %edi
xorl %ebp, %ebp
jmp 0xe84c
xorl %edi, %edi
movl $0x0, %ebp
cmpb $0x4, %al
jne 0xe811
movzwl 0x3(%r14), %ecx
rolw $0x8, %cx
movzwl %cx, %ebp
testb %r12b, %r12b
je 0xe82a
xorl %ecx, %ecx
cmpb $0x4, %al
sete %cl
movzwl 0x3(%r14,%rcx,2), %ecx
rolw $0x8, %cx
movzwl %cx, %edi
xorl %ebx, %ebx
testl %r13d, %r13d
je 0xe84c
xorl %ecx, %ecx
cmpb $0x4, %al
sete %cl
leaq (%r12,%rcx,2), %rax
movzwl 0x3(%r14,%rax), %eax
rolw $0x8, %ax
movzwl %ax, %r11d
jmp 0xe84f
xorl %r11d, %r11d
movzwl (%r14), %eax
rolw $0x8, %ax
movzwl %ax, %edx
movl %r8d, %ecx
shrl $0x7, %ecx
shrl $0x6, %r8d
andl $0x1, %r8d
shrl %r12d
subq $0x8, %rsp
leaq 0x6922(%rip), %rsi      # 0x15198
xorl %eax, %eax
pushq %r11
pushq %rdi
pushq %rbp
pushq %rbx
pushq %r13
pushq %r12
pushq 0x68(%rsp)
pushq %r10
pushq 0x70(%rsp)
callq 0x7e94
addq $0x50, %rsp
movb 0x2(%r14), %al
movl %eax, %edx
andb $0xc, %dl
movl $0x5, %ecx
cmpb $0xc, %dl
je 0xe8c1
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, %r14
movq 0x10(%rsp), %rdx
cmpq %r14, %rdx
movq 0x20(%rsp), %r13
movq 0x18(%rsp), %r12
leaq 0x2887(%rip), %rbp      # 0x11164
ja 0xeccf
leaq 0x3(%r14), %rax
movzbl 0x1(%r13), %ecx
addq %rdx, %rcx
cmpq %rcx, %rax
jbe 0xe742
jmp 0xeccf
subq $0x8, %rsp
leaq 0x6d1c(%rip), %rdi      # 0x15624
leaq 0x69b3(%rip), %rsi      # 0x152c2
xorl %eax, %eax
pushq %rdi
movq %r10, 0x20(%rsp)
callq 0x7e94
addq $0x10, %rsp
leaq 0xc(%r13), %rax
movzbl 0x1(%r13), %ecx
addq 0x10(%rsp), %rcx
cmpq %rcx, %rax
ja 0xf315
leaq 0x9(%r13), %r14
movq %r13, 0x20(%rsp)
movzbl 0x2(%r14), %r8d
movl %r8d, %r9d
shrl $0x4, %r9d
andl $0x3, %r9d
je 0xe961
cmpl $0x1, %r9d
jne 0xe96f
leaq 0x6cec(%rip), %rax      # 0x1564b
jmp 0xe968
leaq 0x6ce0(%rip), %rax      # 0x15648
movq %rax, 0x28(%rsp)
jmp 0xe98a
cmpb $0x2, %r9b
leaq 0x6cd4(%rip), %rax      # 0x1564e
leaq 0x3824(%rip), %rcx      # 0x121a5
cmoveq %rax, %rcx
movq %rcx, 0x28(%rsp)
movl %r8d, %r10d
shrl $0x2, %r10d
andl $0x3, %r10d
je 0xe9a6
cmpl $0x1, %r10d
jne 0xe9b4
leaq 0x6cb6(%rip), %rax      # 0x1565a
jmp 0xe9ad
leaq 0x6ca4(%rip), %rax      # 0x15651
movq %rax, 0x30(%rsp)
jmp 0xe9cf
cmpb $0x2, %r10b
leaq 0x6cab(%rip), %rax      # 0x1566a
leaq 0x6cb3(%rip), %rcx      # 0x15679
cmoveq %rax, %rcx
movq %rcx, 0x30(%rsp)
movl %r8d, %r12d
andl $0x2, %r12d
movl %r8d, %r13d
andl $0x1, %r13d
movl %r8d, %eax
andb $0xc, %al
cmpb $0xc, %al
jne 0xe9f8
movzwl 0x3(%r14), %eax
rolw $0x8, %ax
movzwl %ax, %ebx
xorl %edi, %edi
xorl %ebp, %ebp
jmp 0xea4a
xorl %edi, %edi
movl $0x0, %ebp
cmpb $0x4, %al
jne 0xea0f
movzwl 0x3(%r14), %ecx
rolw $0x8, %cx
movzwl %cx, %ebp
testb %r12b, %r12b
je 0xea28
xorl %ecx, %ecx
cmpb $0x4, %al
sete %cl
movzwl 0x3(%r14,%rcx,2), %ecx
rolw $0x8, %cx
movzwl %cx, %edi
xorl %ebx, %ebx
testl %r13d, %r13d
je 0xea4a
xorl %ecx, %ecx
cmpb $0x4, %al
sete %cl
leaq (%r12,%rcx,2), %rax
movzwl 0x3(%r14,%rax), %eax
rolw $0x8, %ax
movzwl %ax, %r11d
jmp 0xea4d
xorl %r11d, %r11d
movzwl (%r14), %eax
rolw $0x8, %ax
movzwl %ax, %edx
movl %r8d, %ecx
shrl $0x7, %ecx
shrl $0x6, %r8d
andl $0x1, %r8d
shrl %r12d
subq $0x8, %rsp
leaq 0x693d(%rip), %rsi      # 0x153b1
xorl %eax, %eax
pushq %r11
pushq %rdi
pushq %rbp
pushq %rbx
pushq %r13
pushq %r12
pushq 0x68(%rsp)
pushq %r10
pushq 0x70(%rsp)
callq 0x7e94
addq $0x50, %rsp
movb 0x2(%r14), %al
movl %eax, %edx
andb $0xc, %dl
movl $0x5, %ecx
cmpb $0xc, %dl
je 0xeabf
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, %r14
movq 0x10(%rsp), %r8
cmpq %r14, %r8
movq 0x20(%rsp), %r13
movq 0x18(%rsp), %r12
leaq 0x2689(%rip), %rbp      # 0x11164
ja 0x87b0
leaq 0x3(%r14), %rax
movzbl 0x1(%r13), %ecx
addq %r8, %rcx
cmpq %rcx, %rax
jbe 0xe940
jmp 0x87b0
leaq 0x6ac7(%rip), %rdi      # 0x155c9
jmp 0xecb8
leaq 0x6abb(%rip), %rdi      # 0x155c9
jmp 0xece9
leaq 0x69d9(%rip), %rdi      # 0x154f3
jmp 0xecb8
leaq 0x69cd(%rip), %rdi      # 0x154f3
jmp 0xece9
leaq 0x6ac4(%rip), %rdi      # 0x155f6
jmp 0xecb8
leaq 0x6ab8(%rip), %rdi      # 0x155f6
jmp 0xece9
leaq 0x6a1f(%rip), %rdi      # 0x15569
jmp 0xecb8
leaq 0x6a13(%rip), %rdi      # 0x15569
jmp 0xece9
leaq 0x696e(%rip), %rdi      # 0x154d0
jmp 0xecb8
leaq 0x6962(%rip), %rdi      # 0x154d0
jmp 0xece9
cmpb $-0x1, %r9b
leaq 0x3627(%rip), %rax      # 0x121a5
leaq 0x6ab6(%rip), %rdi      # 0x1563b
cmovgeq %rax, %rdi
jmp 0xecb8
cmpb $-0x1, %r9b
leaq 0x360c(%rip), %rax      # 0x121a5
leaq 0x6a9b(%rip), %rdi      # 0x1563b
cmovgeq %rax, %rdi
jmp 0xece9
leaq 0x692c(%rip), %rdi      # 0x154dc
jmp 0xecb8
leaq 0x6920(%rip), %rdi      # 0x154dc
jmp 0xece9
leaq 0x6988(%rip), %rdi      # 0x15550
jmp 0xecb8
leaq 0x697c(%rip), %rdi      # 0x15550
jmp 0xece9
leaq 0x68dc(%rip), %rdi      # 0x154bc
jmp 0xecb8
leaq 0x68d0(%rip), %rdi      # 0x154bc
jmp 0xece9
leaq 0x6925(%rip), %rdi      # 0x1551d
jmp 0xecb8
leaq 0x6919(%rip), %rdi      # 0x1551d
jmp 0xece9
subq $0x8, %rsp
leaq 0x6a19(%rip), %rdi      # 0x1562d
leaq 0x6488(%rip), %rsi      # 0x150a3
xorl %eax, %eax
pushq %rdi
callq 0x7e94
addq $0x10, %rsp
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 0x64fd(%rip), %rsi      # 0x1514a
xorl %eax, %eax
callq 0x7e94
jmp 0xeccf
subq $0x8, %rsp
leaq 0x69cc(%rip), %rdi      # 0x1562d
leaq 0x665a(%rip), %rsi      # 0x152c2
xorl %eax, %eax
pushq %rdi
callq 0x7e94
addq $0x10, %rsp
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 0x66c8(%rip), %rsi      # 0x15362
jmp 0xcaa9
leaq 0x6893(%rip), %rdi      # 0x15539
jmp 0xecb8
leaq 0x688a(%rip), %rdi      # 0x15539
jmp 0xece9
leaq 0x68e2(%rip), %rdi      # 0x1559a
subq $0x8, %rsp
leaq 0x63e0(%rip), %rsi      # 0x150a3
xorl %eax, %eax
pushq %rdi
callq 0x7e94
addq $0x10, %rsp
leaq 0x65dc(%rip), %rsi      # 0x152b2
xorl %eax, %eax
callq 0x7e94
jmp 0x87b0
leaq 0x68b1(%rip), %rdi      # 0x1559a
subq $0x8, %rsp
leaq 0x65ce(%rip), %rsi      # 0x152c2
xorl %eax, %eax
pushq %rdi
callq 0x7e94
addq $0x10, %rsp
jmp 0xf315
subq $0x8, %rsp
leaq 0x6848(%rip), %rdi      # 0x15558
leaq 0x638c(%rip), %rsi      # 0x150a3
xorl %ebx, %ebx
xorl %eax, %eax
pushq %rdi
callq 0x7e94
addq $0x10, %rsp
movzbl 0x9(%r13), %ecx
movl %ecx, %edx
shrl $0x4, %edx
leal -0x1(%rdx), %eax
movl $0x0, %r8d
cmpb $0x3, %al
jae 0xed49
movzwl 0xa(%r13), %esi
rolw $0x8, %si
movzwl %si, %r8d
andl $0x1, %ecx
testb %cl, %cl
jne 0xed65
xorl %esi, %esi
cmpb $0x3, %al
setb %sil
movzwl 0xa(%r13,%rsi,2), %eax
rolw $0x8, %ax
movzwl %ax, %ebx
leaq 0x6388(%rip), %rsi      # 0x150f4
movl %ebx, %r9d
xorl %eax, %eax
callq 0x7e94
jmp 0xeccf
subq $0x8, %rsp
leaq 0x67d2(%rip), %rdi      # 0x15558
leaq 0x6535(%rip), %rsi      # 0x152c2
xorl %ebx, %ebx
xorl %eax, %eax
pushq %rdi
callq 0x7e94
addq $0x10, %rsp
movzbl 0x9(%r13), %ecx
movl %ecx, %edx
shrl $0x4, %edx
leal -0x1(%rdx), %eax
movl $0x0, %r8d
cmpb $0x3, %al
jae 0xedbf
movzwl 0xa(%r13), %esi
rolw $0x8, %si
movzwl %si, %r8d
andl $0x1, %ecx
testb %cl, %cl
jne 0xeddb
xorl %esi, %esi
cmpb $0x3, %al
setb %sil
movzwl 0xa(%r13,%rsi,2), %eax
rolw $0x8, %ax
movzwl %ax, %ebx
leaq 0x6530(%rip), %rsi      # 0x15312
movl %ebx, %r9d
xorl %eax, %eax
callq 0x7e94
jmp 0xf315
cmpl $0x1f, %eax
setne %cl
testq %r12, %r12
sete %dl
orb %cl, %dl
je 0xf1bb
movq 0x20(%rsp), %rcx
leaq 0x5(%rcx), %rdx
leaq 0xda9b(%rip), %rcx      # 0x1c8b0
leaq (%rcx,%rax,8), %rax
movq (%rax), %rsi
testq %r12, %r12
je 0xee34
testq %rsi, %rsi
je 0xee34
xorl %edi, %edi
movq %r12, %rcx
callq *0x38(%rsp)
movq %rax, %r14
jmp 0xee5b
movq %rdx, 0x10(%rsp)
leaq 0x1(%r12), %rdi
callq 0x2160
movq %rax, %r14
movq %rax, %rdi
movq 0x10(%rsp), %rsi
movq %r12, %rdx
callq 0x2150
movb $0x0, (%r14,%r12)
testq %rbp, %rbp
je 0xee8c
movq 0x20(%rsp), %rax
leaq (%rax,%r13), %rdx
addq $0x5, %rdx
movq %rax, %r13
movzbl (%rdx), %eax
testq %rax, %rax
je 0xf0da
cmpb $0x1f, %al
jbe 0xeea5
leaq 0x59f3(%rip), %rsi      # 0x1487a
jmp 0xf0c2
leaq 0x9e8f(%rip), %rdi      # 0x18d22
callq 0x2200
movq %rax, %r12
movq 0x20(%rsp), %r13
jmp 0xf106
leaq -0x1(%rbp), %rcx
cmpq $0x2, %rcx
jb 0xeeec
cmpb $0x10, %al
jne 0xeeec
movb 0x3(%rbx), %al
leaq 0x4(%rbx), %rdx
addq $-0x3, %rbp
cmpb $0x0, 0x2(%rbx)
setne %cl
leal -0x10(%rax), %esi
cmpb $-0xf, %sil
setb %sil
orb %cl, %sil
jne 0xf0da
movzbl %al, %eax
leaq 0xd93d(%rip), %rcx      # 0x1c820
leaq (%rcx,%rax,8), %rax
jmp 0xf0bf
testq %rcx, %rcx
je 0xf0aa
cmpb $0x1f, %al
jne 0xf0aa
movq %r14, 0x10(%rsp)
addq $0x3, %rbx
addq $-0x2, %rbp
movq %rbx, %r14
jmp 0xf0e2
cmpl $0x1f, %eax
setne %cl
testq %r12, %r12
sete %dl
orb %cl, %dl
je 0xf337
movq 0x20(%rsp), %rcx
leaq 0x7(%rcx), %rdx
leaq 0xd97a(%rip), %rcx      # 0x1c8b0
leaq (%rcx,%rax,8), %rax
movq (%rax), %rsi
testq %r12, %r12
je 0xef55
testq %rsi, %rsi
je 0xef55
xorl %edi, %edi
movq %r12, %rcx
callq *0x38(%rsp)
movq %rax, %r14
jmp 0xef7c
movq %rdx, 0x10(%rsp)
leaq 0x1(%r12), %rdi
callq 0x2160
movq %rax, %r14
movq %rax, %rdi
movq 0x10(%rsp), %rsi
movq %r12, %rdx
callq 0x2150
movb $0x0, (%r14,%r12)
testq %rbp, %rbp
je 0xefad
movq 0x20(%rsp), %rax
leaq (%rax,%r13), %rdx
addq $0x7, %rdx
movq %rax, %r13
movzbl (%rdx), %eax
testq %rax, %rax
je 0xf202
cmpb $0x1f, %al
jbe 0xefc6
leaq 0x58d2(%rip), %rsi      # 0x1487a
jmp 0xf1ea
leaq 0x9d6e(%rip), %rdi      # 0x18d22
callq 0x2200
movq %rax, %r12
movq 0x20(%rsp), %r13
jmp 0xf22e
leaq -0x1(%rbp), %rcx
cmpq $0x2, %rcx
jb 0xf00d
cmpb $0x10, %al
jne 0xf00d
movb 0x3(%rbx), %al
leaq 0x4(%rbx), %rdx
addq $-0x3, %rbp
cmpb $0x0, 0x2(%rbx)
setne %cl
leal -0x10(%rax), %esi
cmpb $-0xf, %sil
setb %sil
orb %cl, %sil
jne 0xf202
movzbl %al, %eax
leaq 0xd81c(%rip), %rcx      # 0x1c820
leaq (%rcx,%rax,8), %rax
jmp 0xf1e7
testq %rcx, %rcx
je 0xf1d2
cmpb $0x1f, %al
jne 0xf1d2
movq %r14, 0x10(%rsp)
addq $0x3, %rbx
addq $-0x2, %rbp
movq %rbx, %r14
jmp 0xf20a
leaq -0x1(%r14), %rdx
cmpq $0x2, %rdx
jb 0xf436
cmpb $0x10, %cl
jne 0xf436
movb 0x3(%rax), %cl
leaq 0x4(%rax), %r12
addq $-0x3, %r14
cmpb $0x0, 0x2(%rax)
setne %al
leal -0x10(%rcx), %edx
cmpb $-0xf, %dl
setb %dl
orb %al, %dl
jne 0xf480
movzbl %cl, %eax
leaq 0xd7a9(%rip), %rcx      # 0x1c820
leaq (%rcx,%rax,8), %rcx
jmp 0xf462
cmpb $0x7, %al
jb 0xba52
cmpb $0xe, %al
ja 0xf095
cmpb $0x0, (%rbx)
jns 0xba52
leaq 0x5(%r13), %rax
xorl %r14d, %r14d
cmpb $0x0, 0x4(%r13)
cmovnsq %rax, %r14
jmp 0xdfae
addq $0x2, %rbx
leaq 0xd7fb(%rip), %rdx      # 0x1c8b0
leaq (%rdx,%rax,8), %rax
movq %rbx, %rdx
movq %rcx, %rbp
movq (%rax), %rsi
testq %rbp, %rbp
je 0xf0da
testq %rsi, %rsi
je 0xf0da
xorl %edi, %edi
movq %rbp, %rcx
callq *0x38(%rsp)
movq %rax, %r12
jmp 0xf106
movq %r14, 0x10(%rsp)
movq %rdx, %r14
leaq 0x1(%rbp), %rdi
callq 0x2160
movq %rax, %r12
movq %rax, %rdi
movq %r14, %rsi
movq %rbp, %rdx
callq 0x2150
movb $0x0, (%r12,%rbp)
movq 0x10(%rsp), %r14
cmpl $0x1, 0x4(%rsp)
jne 0xf19d
xorl %ebp, %ebp
testq %r14, %r14
je 0xf140
movq %r14, %rdi
xorl %esi, %esi
callq 0x105ea
movq %rax, %rdi
callq 0x2160
testq %rax, %rax
je 0xf140
movq %rax, %rbx
movq %r14, %rdi
movq %rax, %rsi
callq 0x105ea
movq %rbx, %rbp
movq %r14, %rdi
callq 0x2030
xorl %ebx, %ebx
testq %r12, %r12
je 0xf177
movq %r12, %rdi
xorl %esi, %esi
callq 0x105ea
movq %rax, %rdi
callq 0x2160
testq %rax, %rax
je 0xf177
movq %rax, %r14
movq %r12, %rdi
movq %rax, %rsi
callq 0x105ea
movq %r14, %rbx
movq %r12, %rdi
callq 0x2030
movzbl 0x2(%r13), %edx
leaq 0x5e28(%rip), %rsi      # 0x14fb3
movq %rbp, %rcx
movq %rbx, %r8
xorl %eax, %eax
callq 0x7e94
jmp 0xf2bf
movzbl 0x2(%r13), %edx
leaq 0x5e43(%rip), %rsi      # 0x14fec
movq %r14, %rcx
movq %r12, %r8
xorl %eax, %eax
callq 0x7e94
jmp 0xf2dc
movq 0x20(%rsp), %rax
addq $0x6, %rax
movq %rax, 0x10(%rsp)
leaq -0x2(%r13), %r12
jmp 0xee39
addq $0x2, %rbx
leaq 0xd6d3(%rip), %rdx      # 0x1c8b0
leaq (%rdx,%rax,8), %rax
movq %rbx, %rdx
movq %rcx, %rbp
movq (%rax), %rsi
testq %rbp, %rbp
je 0xf202
testq %rsi, %rsi
je 0xf202
xorl %edi, %edi
movq %rbp, %rcx
callq *0x38(%rsp)
movq %rax, %r12
jmp 0xf22e
movq %r14, 0x10(%rsp)
movq %rdx, %r14
leaq 0x1(%rbp), %rdi
callq 0x2160
movq %rax, %r12
movq %rax, %rdi
movq %r14, %rsi
movq %rbp, %rdx
callq 0x2150
movb $0x0, (%r12,%rbp)
movq 0x10(%rsp), %r14
cmpl $0x1, 0x4(%rsp)
jne 0xf2c4
xorl %ebp, %ebp
testq %r14, %r14
je 0xf268
movq %r14, %rdi
xorl %esi, %esi
callq 0x105ea
movq %rax, %rdi
callq 0x2160
testq %rax, %rax
je 0xf268
movq %rax, %rbx
movq %r14, %rdi
movq %rax, %rsi
callq 0x105ea
movq %rbx, %rbp
movq %r14, %rdi
callq 0x2030
xorl %ebx, %ebx
testq %r12, %r12
je 0xf29f
movq %r12, %rdi
xorl %esi, %esi
callq 0x105ea
movq %rax, %rdi
callq 0x2160
testq %rax, %rax
je 0xf29f
movq %rax, %r14
movq %r12, %rdi
movq %rax, %rsi
callq 0x105ea
movq %r14, %rbx
movq %r12, %rdi
callq 0x2030
leaq 0x2(%r13), %rdx
leaq 0x64a7(%rip), %rsi      # 0x15759
movq %rbp, %rcx
movq %rbx, %r8
xorl %eax, %eax
callq 0x7e94
movq %rbx, %r12
jmp 0xf2df
leaq 0x2(%r13), %rdx
leaq 0x64c5(%rip), %rsi      # 0x15794
movq %r14, %rcx
movq %r12, %r8
xorl %eax, %eax
callq 0x7e94
movq %r14, %rbp
movq %rbp, %rdi
callq 0x2030
movq %r12, %rdi
callq 0x2030
movq 0x18(%rsp), %r12
movq 0x8(%rsp), %r14
leaq 0x1e64(%rip), %rbp      # 0x11164
cmpl $0x1, 0x4(%rsp)
jne 0xf315
leaq 0x9482(%rip), %rsi      # 0x18790
xorl %eax, %eax
callq 0x7e94
movzbl 0x1(%r13), %eax
leaq (%rax,%r13), %rcx
addq $0x4, %rcx
addq %rax, %r13
addq $0x2, %r13
cmpq %r12, %rcx
jbe 0x8582
jmp 0x7f87
movq 0x20(%rsp), %rax
addq $0x8, %rax
movq %rax, 0x10(%rsp)
leaq -0x2(%r13), %r12
jmp 0xef5a
testb %bpl, %bpl
leaq 0x5273(%rip), %rdx      # 0x145cb
leaq 0x99c3(%rip), %rax      # 0x18d22
cmovnsq %rax, %rdx
leaq 0x523f(%rip), %rsi      # 0x145a9
xorl %eax, %eax
callq 0x7e94
movzbl 0x3(%r13), %edx
testb $0x40, %dl
jne 0xf38e
shrl %edx
andl $0x1f, %edx
leaq 0x525a(%rip), %rsi      # 0x145e1
xorl %eax, %eax
callq 0x7e94
testb $0x1, %bpl
je 0xdeed
xorl %eax, %eax
cmpb $0x0, (%rbx)
setns %al
leaq (%rbx,%rax,8), %rax
incq %rax
xorl %edx, %edx
movl $0x28, %ecx
leaq 0x1daf(%rip), %rbp      # 0x11164
movl %edx, %esi
shll $0x8, %esi
movzbl (%rax), %edx
orl %esi, %edx
incq %rax
addl $-0x8, %ecx
cmpl $0x8, %ecx
ja 0xf3b5
leaq 0x522a(%rip), %rsi      # 0x145fb
xorl %ebx, %ebx
xorl %eax, %eax
callq 0x7e94
testq %r14, %r14
je 0x87b0
movl $0x28, %eax
movq %r14, %rcx
movl %ebx, %edx
shll $0x8, %edx
movzbl (%rcx), %ebx
orl %edx, %ebx
incq %rcx
addl $-0x8, %eax
cmpl $0x8, %eax
ja 0xf3eb
addq $0x4, %r14
xorl %ecx, %ecx
movl $0x28, %eax
movl %ecx, %edx
shll $0x8, %edx
movzbl (%r14), %ecx
orl %edx, %ecx
incq %r14
addl $-0x8, %eax
cmpl $0x8, %eax
ja 0xf40b
leaq 0x520a(%rip), %rsi      # 0x14632
movl %ebx, %edx
xorl %eax, %eax
callq 0x7e94
jmp 0x87b0
testq %rdx, %rdx
je 0xf44d
cmpb $0x1f, %cl
jne 0xf44d
addq $0x3, %rax
addq $-0x2, %r14
movq %rax, %r12
jmp 0xf480
addq $0x2, %rax
leaq 0xd458(%rip), %rsi      # 0x1c8b0
leaq (%rsi,%rcx,8), %rcx
movq %rax, %r12
movq %rdx, %r14
movq (%rcx), %rsi
testq %r14, %r14
je 0xf480
testq %rsi, %rsi
je 0xf480
xorl %edi, %edi
movq %r12, %rdx
movq %r14, %rcx
callq *0x38(%rsp)
movq %rax, %rbp
jmp 0xf4a0
leaq 0x1(%r14), %rdi
callq 0x2160
movq %rax, %rbp
movq %rax, %rdi
movq %r12, %rsi
movq %r14, %rdx
callq 0x2150
movb $0x0, (%rbp,%r14)
movq 0x18(%rsp), %r12
cmpl $0x1, 0x4(%rsp)
movq 0x8(%rsp), %r14
jne 0xf514
xorl %ebx, %ebx
testq %rbp, %rbp
je 0xf4e0
movq %rbp, %rdi
xorl %esi, %esi
callq 0x105ea
movq %rax, %rdi
callq 0x2160
testq %rax, %rax
je 0xf4e0
movq %rax, %r14
movq %rbp, %rdi
movq %rax, %rsi
callq 0x105ea
movq %r14, %rbx
movq %rbp, %rdi
callq 0x2030
movzbl 0x2(%r13), %ecx
movl %ecx, %edx
shrl $0x4, %edx
andl $0xf, %ecx
leaq 0x3(%r13), %r8
leaq 0x62d3(%rip), %rsi      # 0x157d3
movq %rbx, %r9
xorl %eax, %eax
callq 0x7e94
movq %rbx, %rbp
movq 0x8(%rsp), %r14
jmp 0xf536
movzbl 0x2(%r13), %ecx
movl %ecx, %edx
shrl $0x4, %edx
andl $0xf, %ecx
leaq 0x3(%r13), %r8
leaq 0x62fb(%rip), %rsi      # 0x15827
movq %rbp, %r9
xorl %eax, %eax
callq 0x7e94
movq %rbp, %rdi
callq 0x2030
cmpb $0x7, 0x1(%r13)
jb 0xf894
cmpb $0x2, 0x6(%r13)
jb 0xf894
leaq 0x2(%r13), %rax
movq %rax, 0x40(%rsp)
movl $0x7, %esi
movq %r13, 0x20(%rsp)
leaq (%rsi,%r13), %rax
movzbl (%r13,%rsi), %ebx
movq %rax, 0x10(%rsp)
movzbl 0x1(%rbx,%rax), %r12d
testq %rbx, %rbx
movq %rsi, 0x28(%rsp)
je 0xf5ac
leaq (%rsi,%r13), %rbp
incq %rbp
movzbl (%rbp), %eax
movq %r12, %r13
testq %rax, %rax
je 0xf5c0
cmpb $0x1f, %al
jbe 0xf5c8
leaq 0x52d6(%rip), %rsi      # 0x1487a
movq %rbx, %r12
jmp 0xf634
leaq 0x976f(%rip), %rdi      # 0x18d22
callq 0x2200
movq %rax, %r14
jmp 0xf67f
movq %rbx, %r12
jmp 0xf65c
leaq -0x1(%rbx), %r12
cmpl $0x10, %eax
setne %cl
cmpq $0x2, %r12
setb %dl
orb %cl, %dl
jne 0xf60d
movq 0x10(%rsp), %rcx
movb 0x3(%rcx), %al
leaq 0x4(%rcx), %rbp
leaq -0x3(%rbx), %r12
cmpb $0x0, 0x2(%rcx)
setne %cl
leal -0x10(%rax), %edx
cmpb $-0xf, %dl
setb %dl
orb %cl, %dl
jne 0xf65c
movzbl %al, %eax
leaq 0xd215(%rip), %rcx      # 0x1c820
jmp 0xf62d
cmpl $0x1f, %eax
setne %cl
testq %r12, %r12
sete %dl
orb %cl, %dl
je 0xf64f
movq 0x10(%rsp), %rcx
leaq 0x2(%rcx), %rbp
leaq 0xd283(%rip), %rcx      # 0x1c8b0
leaq (%rcx,%rax,8), %rax
movq (%rax), %rsi
testq %r12, %r12
je 0xf65c
testq %rsi, %rsi
je 0xf65c
xorl %edi, %edi
movq %rbp, %rdx
movq %r12, %rcx
callq *0x38(%rsp)
movq %rax, %r14
jmp 0xf67c
movq 0x10(%rsp), %rax
leaq 0x3(%rax), %rbp
leaq -0x2(%rbx), %r12
leaq 0x1(%r12), %rdi
callq 0x2160
movq %rax, %r14
movq %rax, %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x2150
movb $0x0, (%r14,%r12)
movq %r13, %r12
testq %r12, %r12
je 0xf6af
movq 0x10(%rsp), %rax
leaq (%rbx,%rax), %rbp
addq $0x2, %rbp
movzbl (%rbp), %ecx
testq %rcx, %rcx
je 0xf764
cmpb $0x1f, %cl
jbe 0xf6c0
leaq 0x51d0(%rip), %rsi      # 0x1487a
jmp 0xf73e
leaq 0x966c(%rip), %rdi      # 0x18d22
callq 0x2200
jmp 0xf754
movq 0x10(%rsp), %rax
addq %rbx, %rax
incq %rax
leaq -0x1(%r12), %rdx
cmpl $0x10, %ecx
setne %sil
cmpq $0x2, %rdx
setb %dil
orb %sil, %dil
jne 0xf713
movb 0x3(%rax), %cl
leaq 0x4(%rax), %rbp
addq $-0x3, %r12
cmpb $0x0, 0x2(%rax)
setne %al
leal -0x10(%rcx), %edx
cmpb $-0xf, %dl
setb %dl
orb %al, %dl
jne 0xf764
movzbl %cl, %eax
leaq 0xd113(%rip), %rcx      # 0x1c820
leaq (%rcx,%rax,8), %rcx
jmp 0xf73b
cmpl $0x1f, %ecx
setne %sil
testq %rdx, %rdx
sete %dil
orb %sil, %dil
je 0xf759
addq $0x2, %rax
leaq 0xd17f(%rip), %rsi      # 0x1c8b0
leaq (%rsi,%rcx,8), %rcx
movq %rax, %rbp
movq %rdx, %r12
movq (%rcx), %rsi
testq %r12, %r12
je 0xf764
testq %rsi, %rsi
je 0xf764
xorl %edi, %edi
movq %rbp, %rdx
movq %r12, %rcx
callq *0x38(%rsp)
movq %rax, %r13
jmp 0xf785
addq $0x3, %rax
addq $-0x2, %r12
movq %rax, %rbp
leaq 0x1(%r12), %rdi
callq 0x2160
movq %rax, %r13
movq %rax, %rdi
movq %rbp, %rsi
movq %r12, %rdx
callq 0x2150
movb $0x0, (%r13,%r12)
cmpl $0x1, 0x4(%rsp)
jne 0xf817
xorl %ebp, %ebp
testq %r14, %r14
je 0xf7bf
movq %r14, %rdi
xorl %esi, %esi
callq 0x105ea
movq %rax, %rdi
callq 0x2160
testq %rax, %rax
je 0xf7bf
movq %rax, %rbx
movq %r14, %rdi
movq %rax, %rsi
callq 0x105ea
movq %rbx, %rbp
movq %r14, %rdi
callq 0x2030
xorl %ebx, %ebx
testq %r13, %r13
je 0xf7f6
movq %r13, %rdi
xorl %esi, %esi
callq 0x105ea
movq %rax, %rdi
callq 0x2160
testq %rax, %rax
je 0xf7f6
movq %rax, %r14
movq %r13, %rdi
movq %rax, %rsi
callq 0x105ea
movq %r14, %rbx
movq %r13, %rdi
callq 0x2030
leaq 0x6077(%rip), %rsi      # 0x1587c
movq %rbp, %rdx
movq %rbx, %rcx
xorl %eax, %eax
callq 0x7e94
movq %rbx, %r13
jmp 0xf82e
leaq 0x6090(%rip), %rsi      # 0x158ae
movq %r14, %rdx
movq %r13, %rcx
xorl %eax, %eax
callq 0x7e94
movq %r14, %rbp
movq %rbp, %rdi
callq 0x2030
movq %r13, %rdi
callq 0x2030
movq 0x10(%rsp), %rcx
movb (%rcx), %al
incb %al
movzbl %al, %eax
addb (%rcx,%rax), %al
incb %al
movzbl %al, %eax
movq 0x28(%rsp), %rsi
addq %rax, %rsi
cmpq $0x2, %rsi
movq 0x20(%rsp), %r13
movq 0x18(%rsp), %r12
movq 0x8(%rsp), %r14
jb 0xf894
movzbl 0x1(%r13), %eax
cmpq %rax, %rsi
ja 0xf894
movzbl 0x6(%r13), %eax
movq 0x40(%rsp), %rcx
addq %rsi, %rcx
addq 0x30(%rsp), %rax
cmpq %rax, %rcx
jbe 0xf567
cmpl $0x1, 0x4(%rsp)
leaq 0x18c4(%rip), %rbp      # 0x11164
jne 0xf315
leaq 0x6039(%rip), %rsi      # 0x158e6
jmp 0x86df