// File: /workspace/github_c_makefile_star2_O3/mijallen[P]SimpleHTTPServer/lib/libyaml/src/scanner.c
// Function: yaml_parser_fetch_more_tokens
YAML_DECLARE(int)
yaml_parser_fetch_more_tokens(yaml_parser_t *parser)
{
    int need_more_tokens;

    /* While we need more tokens to fetch, do it. */

    while (1)
    {
        /*
         * Check if we really need to fetch more tokens.
         */

        need_more_tokens = 0;

        if (parser->tokens.head == parser->tokens.tail)
        {
            /* Queue is empty. */

            need_more_tokens = 1;
        }
        else
        {
            yaml_simple_key_t *simple_key;

            /* Check if any potential simple key may occupy the head position. */

            if (!yaml_parser_stale_simple_keys(parser))
                return 0;

            for (simple_key = parser->simple_keys.start;
                    simple_key != parser->simple_keys.top; simple_key++) {
                if (simple_key->possible
                        && simple_key->token_number == parser->tokens_parsed) {
                    need_more_tokens = 1;
                    break;
                }
            }
        }

        /* We are finished. */

        if (!need_more_tokens)
            break;

        /* Fetch the next token. */

        if (!yaml_parser_fetch_next_token(parser))
            return 0;
    }

    parser->token_available = 1;

    return 1;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0xf8, %rsp
movq %rdi, %rbx
leaq 0x118(%rdi), %r15
leaq 0x120(%rdi), %r13
leaq 0x158(%rdi), %rax
movq %rax, 0x98(%rsp)
leaq 0x168(%rdi), %r14
leaq 0xe0(%rdi), %r12
leaq 0x40(%rdi), %rax
movq %rax, 0x40(%rsp)
leaq 0x20(%rdi), %rax
movq %rax, 0x48(%rsp)
leaq 0x110(%rdi), %rax
movq %rax, 0x78(%rsp)
leaq 0x108(%rdi), %rax
movq %rax, 0x80(%rsp)
leaq 0x160(%rdi), %rax
movq %rax, 0xf0(%rsp)
xorps %xmm3, %xmm3
movl $0x2401, %ebp           # imm = 0x2401
movq (%r15), %rax
cmpq (%r13), %rax
je 0x55b6
movq %rbx, %rdi
callq 0x7012
testl %eax, %eax
je 0x6fa1
movq 0x98(%rsp), %rax
movq (%rax), %rax
movq (%r14), %rcx
cmpq %rcx, %rax
xorps %xmm3, %xmm3
je 0x6fa5
cmpl $0x0, (%rax)
je 0x55a8
movq 0x8(%rax), %rdx
cmpq 0x128(%rbx), %rdx
je 0x55b6
addq $0x28, %rax
cmpq %rcx, %rax
jne 0x5596
jmp 0x6fa5
cmpq $0x0, 0xa8(%rbx)
jne 0x55d8
movl $0x1, %esi
movq %rbx, %rdi
callq 0x2060
xorps %xmm3, %xmm3
testl %eax, %eax
je 0x6fa1
cmpl $0x0, 0xf8(%rbx)
je 0x59dd
cmpq $0x0, 0xa8(%rbx)
jne 0x5604
movl $0x1, %esi
movq %rbx, %rdi
callq 0x2060
testl %eax, %eax
je 0x6fa1
cmpq $0x0, 0xf0(%rbx)
jne 0x568a
movq 0x98(%rbx), %rax
cmpb $-0x11, (%rax)
jne 0x568a
cmpb $-0x45, 0x1(%rax)
jne 0x568a
cmpb $-0x41, 0x2(%rax)
jne 0x568a
incq 0xe0(%rbx)
movq $0x1, 0xf0(%rbx)
decq 0xa8(%rbx)
movzbl (%rax), %ecx
movl $0x1, %edx
testb %cl, %cl
jns 0x5680
movl %ecx, %esi
andl $-0x20, %esi
movl $0x2, %edx
cmpl $0xc0, %esi
je 0x5680
movl %ecx, %esi
andl $-0x10, %esi
movl $0x3, %edx
cmpl $0xe0, %esi
je 0x5680
andl $-0x8, %ecx
xorl %edx, %edx
cmpl $0xf0, %ecx
sete %dl
shll $0x2, %edx
addq %rdx, %rax
movq %rax, 0x98(%rbx)
cmpq $0x0, 0xa8(%rbx)
jne 0x56a9
movl $0x1, %esi
movq %rbx, %rdi
callq 0x2060
testl %eax, %eax
je 0x6fa1
movq 0x98(%rbx), %rax
movzbl (%rax), %ecx
cmpl $0x20, %ecx
je 0x56e1
cmpl $0x0, 0x100(%rbx)
je 0x56cb
cmpl $0x9, %ecx
je 0x56e1
jmp 0x575a
cmpb $0x9, %cl
jne 0x5767
cmpl $0x0, 0x154(%rbx)
jne 0x5767
incq 0xe0(%rbx)
incq 0xf0(%rbx)
movq 0xa8(%rbx), %rcx
decq %rcx
movq %rcx, 0xa8(%rbx)
movzbl (%rax), %edx
movl $0x1, %esi
testb %dl, %dl
jns 0x5742
movl %edx, %edi
andl $-0x20, %edi
movl $0x2, %esi
cmpl $0xc0, %edi
je 0x5742
movl %edx, %edi
andl $-0x10, %edi
movl $0x3, %esi
cmpl $0xe0, %edi
je 0x5742
andl $-0x8, %edx
xorl %esi, %esi
cmpl $0xf0, %edx
sete %sil
shll $0x2, %esi
addq %rsi, %rax
movq %rax, 0x98(%rbx)
testq %rcx, %rcx
jne 0x56a9
jmp 0x5694
cmpl $0x23, %ecx
jne 0x5847
movl %ecx, %edx
jmp 0x5772
movb $0x23, %dl
cmpb $0x23, %cl
jne 0x5847
movl %edx, %ecx
cmpb $-0x3e, %cl
je 0x5793
movzbl %cl, %edx
cmpl $0xe2, %edx
je 0x579e
cmpl $0xd, %edx
ja 0x57b4
btl %edx, %ebp
jae 0x57b4
jmp 0x5847
cmpb $-0x7b, 0x1(%rax)
jne 0x57b4
jmp 0x589e
xorl %edx, %edx
cmpb 0x1(%rax), %dl
jno 0x57b4
movb 0x2(%rax), %dl
andb $-0x2, %dl
cmpb $-0x58, %dl
je 0x589e
incq 0xe0(%rbx)
incq 0xf0(%rbx)
movq 0xa8(%rbx), %rcx
decq %rcx
movq %rcx, 0xa8(%rbx)
movzbl (%rax), %edx
movl $0x1, %esi
testb %dl, %dl
jns 0x5815
movl %edx, %edi
andl $-0x20, %edi
movl $0x2, %esi
cmpl $0xc0, %edi
je 0x5815
movl %edx, %edi
andl $-0x10, %edi
movl $0x3, %esi
cmpl $0xe0, %edi
je 0x5815
andl $-0x8, %edx
xorl %esi, %esi
cmpl $0xf0, %edx
sete %sil
shll $0x2, %esi
addq %rsi, %rax
movq %rax, 0x98(%rbx)
testq %rcx, %rcx
jne 0x5840
movl $0x1, %esi
movq %rbx, %rdi
callq 0x2060
testl %eax, %eax
je 0x6fa1
movq 0x98(%rbx), %rax
movb (%rax), %cl
jmp 0x5774
movzbl %cl, %edx
cmpl $0xc1, %edx
jg 0x5861
cmpl $0xa, %edx
je 0x589e
cmpl $0xd, %edx
je 0x589e
jmp 0x5b65
cmpl $0xe2, %edx
je 0x5882
cmpl $0xc2, %edx
jne 0x5b65
movb $-0x3e, %cl
cmpb $-0x7b, 0x1(%rax)
je 0x589e
jmp 0x5b65
xorl %ecx, %ecx
cmpb 0x1(%rax), %cl
jno 0x5b65
movb 0x2(%rax), %dl
andb $-0x2, %dl
movb $-0x1e, %cl
cmpb $-0x58, %dl
jne 0x5b65
cmpq $0x1, 0xa8(%rbx)
ja 0x58c6
movl $0x2, %esi
movq %rbx, %rdi
callq 0x2060
testl %eax, %eax
je 0x6fa1
movq 0x98(%rbx), %rax
movb (%rax), %cl
movzbl %cl, %ecx
cmpl $0xc1, %ecx
jg 0x591a
cmpl $0xa, %ecx
je 0x594c
cmpl $0xd, %ecx
jne 0x59c1
cmpb $0xa, 0x1(%rax)
jne 0x594c
movq $0x0, 0xf0(%rbx)
movdqu 0xe0(%rbx), %xmm0
paddq 0x12630(%rip), %xmm0    # 0x17f30
movdqu %xmm0, 0xe0(%rbx)
addq $-0x2, 0xa8(%rbx)
movl $0x2, %ecx
jmp 0x59b7
cmpl $0xc2, %ecx
je 0x5946
cmpl $0xe2, %ecx
jne 0x59c1
xorl %ecx, %ecx
cmpb 0x1(%rax), %cl
jno 0x59c1
movb 0x2(%rax), %cl
andb $-0x2, %cl
cmpb $-0x58, %cl
je 0x594c
jmp 0x59c1
cmpb $-0x7b, 0x1(%rax)
jne 0x59c1
movq $0x0, 0xf0(%rbx)
movdqu 0xe0(%rbx), %xmm0
psubq 0x125d9(%rip), %xmm0    # 0x17f40
movdqu %xmm0, 0xe0(%rbx)
decq 0xa8(%rbx)
movzbl (%rax), %edx
movl $0x1, %ecx
testb %dl, %dl
jns 0x59b7
movl %edx, %esi
andl $-0x20, %esi
movl $0x2, %ecx
cmpl $0xc0, %esi
je 0x59b7
movl %edx, %esi
andl $-0x10, %esi
movl $0x3, %ecx
cmpl $0xe0, %esi
je 0x59b7
andl $-0x8, %edx
xorl %ecx, %ecx
cmpl $0xf0, %edx
sete %cl
shll $0x2, %ecx
addq %rcx, %rax
movq %rax, 0x98(%rbx)
cmpl $0x0, 0x100(%rbx)
jne 0x55e5
movl $0x1, 0x154(%rbx)
jmp 0x55e5
movl $0xffffffff, 0x150(%rbx) # imm = 0xFFFFFFFF
movq 0x168(%rbx), %rax
cmpq 0x160(%rbx), %rax
jne 0x5a33
movq %r13, %rbp
movq %r15, %r13
movq %r12, %r15
movq 0x98(%rsp), %rdi
movq %r14, %r12
movq %r14, %rsi
movq 0xf0(%rsp), %rdx
callq 0x20e0
testl %eax, %eax
je 0x5b3f
movq (%r12), %rax
xorps %xmm3, %xmm3
movq %r15, %r12
movq %r13, %r15
movq %rbp, %r13
leaq 0x28(%rax), %rcx
movq %rcx, 0x168(%rbx)
movups %xmm3, 0x10(%rax)
movups %xmm3, (%rax)
movq $0x0, 0x20(%rax)
movl $0x1, %eax
movl %eax, 0x154(%rbx)
movl %eax, 0xf8(%rbx)
movaps %xmm3, 0xa0(%rsp)
movl $0x0, 0xb0(%rsp)
movq 0x10(%r12), %rax
leaq 0xc0(%rsp), %rcx
movq %rax, 0x4(%rcx)
movups (%r12), %xmm0
movups %xmm0, -0xc(%rcx)
movq 0x10(%r12), %rax
movq %rax, 0x30(%rsp)
movdqu (%r12), %xmm0
movdqa %xmm0, 0x20(%rsp)
movl 0xd0(%rbx), %ebp
movq 0x120(%rbx), %rax
cmpq 0x110(%rbx), %rax
jne 0x5ade
movq 0x80(%rsp), %rdi
movq %r15, %rsi
movq %r13, %rdx
movq 0x78(%rsp), %rcx
callq 0x2160
testl %eax, %eax
je 0x5b58
movq (%r13), %rax
xorps %xmm3, %xmm3
leaq 0x50(%rax), %rcx
movq %rcx, (%r13)
movq $0x1, (%rax)
movl %ebp, 0x8(%rax)
movaps 0xa0(%rsp), %xmm0
movaps 0xb0(%rsp), %xmm1
movups %xmm0, 0xc(%rax)
movups %xmm1, 0x1c(%rax)
movups 0xbc(%rsp), %xmm0
movups %xmm0, 0x28(%rax)
movdqa 0x20(%rsp), %xmm0
movdqu %xmm0, 0x38(%rax)
movq 0x30(%rsp), %rcx
movq %rcx, 0x48(%rax)
movl $0x1, %edx
movl $0x2401, %ebp           # imm = 0x2401
testl %edx, %edx
jne 0x5563
jmp 0x6fa1
movl $0x1, (%rbx)
xorl %edx, %edx
xorps %xmm3, %xmm3
movq %r12, %r14
movq %r15, %r12
movq %r13, %r15
movq %rbp, %r13
jmp 0x5b2d
movl $0x1, (%rbx)
xorl %edx, %edx
xorps %xmm3, %xmm3
jmp 0x5b2d
movq %rbx, %rdi
callq 0x7012
xorl %ebp, %ebp
testl %eax, %eax
je 0x6fb4
movq 0xf0(%rbx), %rsi
movq %rbx, %rdi
callq 0x70bd
testl %eax, %eax
je 0x6fb4
cmpq $0x3, 0xa8(%rbx)
ja 0x5bad
movl $0x4, %esi
movq %rbx, %rdi
callq 0x2060
testl %eax, %eax
je 0x6fb4
movq 0x98(%rbx), %rax
movzbl (%rax), %ecx
testl %ecx, %ecx
je 0x5ce5
movq 0xf0(%rbx), %rdx
testq %rdx, %rdx
setne %sil
cmpl $0x25, %ecx
setne %dil
orb %sil, %dil
jne 0x5d9a
movq %rbx, %rdi
movq $-0x1, %rsi
callq 0x70bd
xorl %edx, %edx
testl %eax, %eax
je 0x5b60
movq (%r14), %rax
cmpl $0x0, -0x28(%rax)
xorps %xmm3, %xmm3
movl $0x2401, %ebp           # imm = 0x2401
je 0x5c11
cmpl $0x0, -0x24(%rax)
jne 0x5d39
xorl %ecx, %ecx
movl %ecx, -0x28(%rax)
movl %ecx, 0x154(%rbx)
movdqu (%r12), %xmm0
movdqa %xmm0, 0x50(%rsp)
movq 0x10(%r12), %rax
movq %rax, 0x60(%rsp)
incq 0xe0(%rbx)
incq 0xf0(%rbx)
decq 0xa8(%rbx)
movq 0x98(%rbx), %rax
movzbl (%rax), %ecx
movl $0x1, %edx
testb %cl, %cl
jns 0x5c8f
movl %ecx, %esi
andl $-0x20, %esi
movl $0x2, %edx
cmpl $0xc0, %esi
je 0x5c8f
movl %ecx, %esi
andl $-0x10, %esi
movl $0x3, %edx
cmpl $0xe0, %esi
je 0x5c8f
andl $-0x8, %ecx
xorl %edx, %edx
cmpl $0xf0, %ecx
sete %dl
shll $0x2, %edx
addq %rdx, %rax
movq %rax, 0x98(%rbx)
leaq 0x28(%rsp), %rax
movups %xmm3, (%rax)
movl $0x10, %edi
callq 0x2080
movq %rax, 0x20(%rsp)
testq %rax, %rax
je 0x6454
movq %rax, 0x30(%rsp)
movq %rax, %rcx
addq $0x10, %rcx
movq %rcx, 0x28(%rsp)
pxor %xmm0, %xmm0
movdqu %xmm0, (%rax)
cmpq $0x0, 0xa8(%rbx)
jne 0x6313
jmp 0x62fe
cmpq $0x0, 0xf0(%rbx)
movl $0x2401, %ebp           # imm = 0x2401
je 0x5d06
movq $0x0, 0xf0(%rbx)
incq 0xe8(%rbx)
movq %rbx, %rdi
movq $-0x1, %rsi
callq 0x70bd
xorl %edx, %edx
testl %eax, %eax
je 0x5eac
movq (%r14), %rax
cmpl $0x0, -0x28(%rax)
xorps %xmm3, %xmm3
je 0x5dd0
cmpl $0x0, -0x24(%rax)
je 0x5dd0
movq -0x8(%rax), %rcx
movq %rcx, 0x30(%rsp)
movups -0x18(%rax), %xmm0
movaps %xmm0, 0x20(%rsp)
movl $0x3, (%rbx)
leaq 0x1244a(%rip), %rax     # 0x181a2
movq %rax, 0x38(%rbx)
movq 0x30(%rsp), %rax
movq 0x40(%rsp), %rcx
movq %rax, 0x10(%rcx)
movaps 0x20(%rsp), %xmm0
movups %xmm0, (%rcx)
leaq 0x12445(%rip), %rax     # 0x181be
movq %rax, 0x8(%rbx)
movq 0x10(%r12), %rax
movq 0x48(%rsp), %rcx
movq %rax, 0x10(%rcx)
movdqu (%r12), %xmm0
movdqu %xmm0, (%rcx)
jmp 0x5b32
testq %rdx, %rdx
je 0x5eb4
cmpl $0x5a, %ecx
jg 0x5ede
leal -0x20(%rcx), %edx
cmpl $0x20, %edx
ja 0x5f30
leaq 0x121b1(%rip), %rsi     # 0x17f70
movslq (%rsi,%rdx,4), %rdx
addq %rsi, %rdx
jmpq *%rdx
movb 0x1(%rax), %cl
jmp 0x6198
xorl %ecx, %ecx
movl %ecx, -0x28(%rax)
movl %ecx, 0x154(%rbx)
movups %xmm3, 0xac(%rsp)
movaps %xmm3, 0xa0(%rsp)
movq 0x10(%r12), %rax
leaq 0xc0(%rsp), %rcx
movq %rax, 0xc(%rcx)
movups (%r12), %xmm0
movups %xmm0, -0x4(%rcx)
movq 0x10(%r12), %rax
movq %rax, 0x30(%rsp)
movdqu (%r12), %xmm0
movdqa %xmm0, 0x20(%rsp)
movq 0x120(%rbx), %rax
cmpq 0x110(%rbx), %rax
jne 0x5e52
movq 0x80(%rsp), %rdi
movq %r15, %rsi
movq %r13, %rdx
movq 0x78(%rsp), %rcx
callq 0x2160
testl %eax, %eax
je 0x5fa0
movq (%r13), %rax
xorps %xmm3, %xmm3
leaq 0x50(%rax), %rcx
movq %rcx, (%r13)
movl $0x2, (%rax)
movaps 0xa0(%rsp), %xmm0
movaps 0xb0(%rsp), %xmm1
movaps 0xc0(%rsp), %xmm2
movups %xmm0, 0x4(%rax)
movups %xmm1, 0x14(%rax)
movups %xmm2, 0x24(%rax)
movl 0xd0(%rsp), %ecx
movl %ecx, 0x34(%rax)
movdqa 0x20(%rsp), %xmm0
movdqu %xmm0, 0x38(%rax)
movq 0x30(%rsp), %rcx
movq %rcx, 0x48(%rax)
movl $0x1, %edx
jmp 0x5b32
xorps %xmm3, %xmm3
jmp 0x5b32
cmpl $0x5a, %ecx
jg 0x5ede
leal -0x20(%rcx), %edx
cmpl $0x20, %edx
ja 0x5f30
leaq 0x1212c(%rip), %rsi     # 0x17ff4
movslq (%rsi,%rdx,4), %rdx
addq %rsi, %rdx
jmpq *%rdx
movq %rbx, %rdi
callq 0x8755
jmp 0x611a
cmpl $0x7b, %ecx
jg 0x5f04
cmpl $0x5f, %ecx
jg 0x5f4a
cmpl $0x5b, %ecx
je 0x6074
cmpl $0x5d, %ecx
jne 0x6112
movq %rbx, %rdi
movl $0xb, %esi
jmp 0x5f26
cmpl $0xc1, %ecx
jg 0x5f69
cmpl $0x7c, %ecx
je 0x6086
cmpl $0x7d, %ecx
jne 0x6112
movq %rbx, %rdi
movl $0xd, %esi
callq 0x76e3
jmp 0x611a
leal -0x9(%rcx), %edx
cmpl $0x2, %edx
jb 0x60a8
cmpl $0xd, %ecx
je 0x60a8
jmp 0x6112
cmpl $0x60, %ecx
je 0x60a8
cmpl $0x7b, %ecx
jne 0x6112
movq %rbx, %rdi
movl $0xc, %esi
jmp 0x607c
cmpl $0xc2, %ecx
je 0x60a2
cmpl $0xe2, %ecx
jne 0x6112
xorl %edx, %edx
cmpb 0x1(%rax), %dl
jno 0x6112
movb 0x2(%rax), %dl
andb $-0x2, %dl
cmpb $-0x58, %dl
je 0x60a8
jmp 0x6112
movl $0x1, (%rbx)
jmp 0x6491
movq %rbx, %rdi
movl $0x13, %esi
jmp 0x6056
cmpl $0x0, 0x100(%rbx)
jne 0x5fe3
movzbl 0x1(%rax), %edx
cmpq $0x20, %rdx
ja 0x61dd
movabsq $0x100002601, %rsi      # imm = 0x100002601
btq %rdx, %rsi
jae 0x61dd
movq %rbx, %rdi
callq 0x7d1f
jmp 0x611a
movq %rbx, %rdi
xorl %esi, %esi
jmp 0x600c
movq %rbx, %rdi
callq 0x78d9
jmp 0x611a
movq %rbx, %rdi
movl $0x1, %esi
callq 0x9b52
jmp 0x611a
cmpl $0x0, 0x100(%rbx)
jne 0x6041
movzbl 0x1(%rax), %edx
cmpq $0x20, %rdx
ja 0x6200
movabsq $0x100002601, %rsi      # imm = 0x100002601
btq %rdx, %rsi
jae 0x6200
movq %rbx, %rdi
callq 0x7f99
jmp 0x611a
movq %rbx, %rdi
movl $0x12, %esi
callq 0x8318
jmp 0x611a
cmpl $0x0, 0x100(%rbx)
jne 0x6fc8
movq %rbx, %rdi
xorl %esi, %esi
jmp 0x609b
movq %rbx, %rdi
movl $0xa, %esi
callq 0x7500
jmp 0x611a
cmpl $0x0, 0x100(%rbx)
jne 0x6fc8
movq %rbx, %rdi
movl $0x1, %esi
callq 0x8c1b
jmp 0x611a
cmpb $-0x7b, 0x1(%rax)
jne 0x6112
cmpl $0x0, 0x100(%rbx)
jne 0x6fc8
cmpl $0x3f, %ecx
je 0x60c3
cmpl $0x3a, %ecx
jne 0x6fc8
movzbl 0x1(%rax), %ecx
cmpl $0xc2, %ecx
je 0x60f3
cmpl $0xe2, %ecx
je 0x60fe
cmpl $0x20, %ecx
ja 0x6112
movl %ecx, %eax
movabsq $0x100002601, %rcx      # imm = 0x100002601
btq %rax, %rcx
jae 0x6112
jmp 0x6fc8
cmpb $-0x7b, 0x2(%rax)
jne 0x6112
jmp 0x6fc8
xorl %ecx, %ecx
cmpb 0x2(%rax), %cl
jno 0x6112
movb 0x3(%rax), %al
andb $-0x2, %al
cmpb $-0x58, %al
je 0x6fc8
movq %rbx, %rdi
callq 0xb27a
movl %eax, %edx
jmp 0x5b60
cmpb $0x2e, 0x1(%rax)
jne 0x6112
cmpb $0x2e, 0x2(%rax)
jne 0x6112
movzbl 0x3(%rax), %ecx
cmpq $0x20, %rcx
ja 0x627e
movabsq $0x100002601, %rdx      # imm = 0x100002601
btq %rcx, %rdx
jae 0x627e
movq %rbx, %rdi
movl $0x6, %esi
jmp 0x6191
movb 0x1(%rax), %cl
cmpb $0x2d, %cl
jne 0x6198
cmpb $0x2d, 0x2(%rax)
jne 0x6112
movzbl 0x3(%rax), %ecx
cmpq $0x20, %rcx
ja 0x62a1
movabsq $0x100002601, %rdx      # imm = 0x100002601
btq %rcx, %rdx
jae 0x62a1
movq %rbx, %rdi
movl $0x5, %esi
callq 0x7202
jmp 0x611a
movzbl %cl, %ecx
cmpb $0x20, %cl
ja 0x61bd
movabsq $0x100002601, %rdx      # imm = 0x100002601
btq %rcx, %rdx
jae 0x61bd
movq %rbx, %rdi
callq 0x7aad
jmp 0x611a
cmpl $0xe2, %ecx
je 0x6223
cmpl $0xc2, %ecx
jne 0x6112
cmpb $-0x7b, 0x2(%rax)
jne 0x6112
jmp 0x61b0
cmpl $0xe2, %edx
je 0x6240
cmpl $0xc2, %edx
jne 0x60c3
cmpb $-0x7b, 0x2(%rax)
je 0x5fe3
jmp 0x60a8
cmpl $0xe2, %edx
je 0x625f
cmpl $0xc2, %edx
jne 0x60c3
cmpb $-0x7b, 0x2(%rax)
je 0x6041
jmp 0x60a8
xorl %ecx, %ecx
cmpb 0x2(%rax), %cl
jno 0x6112
movb 0x3(%rax), %al
andb $-0x2, %al
cmpb $-0x58, %al
jne 0x6112
jmp 0x61b0
xorl %edx, %edx
cmpb 0x2(%rax), %dl
jno 0x60a8
movb 0x3(%rax), %dl
andb $-0x2, %dl
cmpb $-0x58, %dl
je 0x5fe3
jmp 0x60a8
xorl %edx, %edx
cmpb 0x2(%rax), %dl
jno 0x60a8
movb 0x3(%rax), %dl
andb $-0x2, %dl
cmpb $-0x58, %dl
je 0x6041
jmp 0x60a8
cmpl $0xe2, %ecx
je 0x62c4
cmpl $0xc2, %ecx
jne 0x6112
cmpb $-0x7b, 0x4(%rax)
jne 0x6112
jmp 0x614f
cmpl $0xe2, %ecx
je 0x62e1
cmpl $0xc2, %ecx
jne 0x6112
cmpb $-0x7b, 0x4(%rax)
jne 0x6112
jmp 0x6189
xorl %ecx, %ecx
cmpb 0x4(%rax), %cl
jno 0x6112
movb 0x5(%rax), %al
andb $-0x2, %al
cmpb $-0x58, %al
jne 0x6112
jmp 0x614f
xorl %ecx, %ecx
cmpb 0x4(%rax), %cl
jno 0x6112
movb 0x5(%rax), %al
andb $-0x2, %al
cmpb $-0x58, %al
jne 0x6112
jmp 0x6189
movl $0x1, %esi
movq %rbx, %rdi
callq 0x2060
testl %eax, %eax
je 0x645a
movq 0x98(%rbx), %rax
movb (%rax), %cl
leal -0x30(%rcx), %edx
cmpb $0xa, %dl
jb 0x6342
movl %ecx, %edx
andb $-0x21, %dl
addb $-0x41, %dl
cmpb $0x1a, %dl
jb 0x6342
movzbl %cl, %edx
cmpl $0x5f, %edx
je 0x6342
cmpl $0x2d, %edx
jne 0x649b
movq 0x30(%rsp), %rdx
addq $0x5, %rdx
cmpq 0x28(%rsp), %rdx
jb 0x6377
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rsi
leaq 0x28(%rsp), %rdx
callq 0x20a0
testl %eax, %eax
je 0x6454
movq 0x98(%rbx), %rax
movb (%rax), %cl
testb %cl, %cl
jns 0x6417
movzbl %cl, %ecx
movl %ecx, %edx
andl $-0x20, %edx
cmpl $0xc0, %edx
je 0x63f3
movl %ecx, %edx
andl $-0x10, %edx
cmpl $0xe0, %edx
je 0x63cf
andl $-0x8, %ecx
cmpl $0xf0, %ecx
jne 0x6434
leaq 0x1(%rax), %rcx
movq %rcx, 0x98(%rbx)
movb (%rax), %al
movq 0x30(%rsp), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x30(%rsp)
movb %al, (%rcx)
movq 0x98(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x98(%rbx)
movb (%rax), %al
movq 0x30(%rsp), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x30(%rsp)
movb %al, (%rcx)
movq 0x98(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x98(%rbx)
movb (%rax), %al
movq 0x30(%rsp), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x30(%rsp)
movb %al, (%rcx)
movq 0x98(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x98(%rbx)
movb (%rax), %al
movq 0x30(%rsp), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x30(%rsp)
movb %al, (%rcx)
incq 0xe0(%rbx)
incq 0xf0(%rbx)
decq 0xa8(%rbx)
jne 0x6313
jmp 0x62fe
movl $0x1, (%rbx)
movq 0x20(%rsp), %rdi
callq 0x2140
movq $0x0, 0x70(%rsp)
movq $0x0, 0x38(%rsp)
xorl %edi, %edi
callq 0x2140
movq 0x38(%rsp), %rdi
callq 0x2140
movq 0x70(%rsp), %rdi
callq 0x2140
xorps %xmm3, %xmm3
xorl %edx, %edx
jmp 0x5b32
movq 0x20(%rsp), %rdi
cmpq 0x30(%rsp), %rdi
je 0x6550
cmpl $0x20, %edx
ja 0x6583
movl %edx, %ecx
movabsq $0x100002601, %rsi      # imm = 0x100002601
btq %rcx, %rsi
jae 0x6583
movl $0x2401, %ebp           # imm = 0x2401
movq %rdi, 0x70(%rsp)
leaq 0x128c2(%rip), %rsi     # 0x18d9d
callq 0x2150
testl %eax, %eax
je 0x65a4
movq 0x70(%rsp), %rdi
leaq 0x128b3(%rip), %rsi     # 0x18da7
callq 0x2150
testl %eax, %eax
je 0x65b7
movl $0x3, (%rbx)
leaq 0x11ccc(%rip), %rax     # 0x181da
movq %rax, 0x38(%rbx)
movq 0x60(%rsp), %rax
movq 0x40(%rsp), %rcx
movq %rax, 0x10(%rcx)
movaps 0x50(%rsp), %xmm0
movups %xmm0, (%rcx)
leaq 0x11cc6(%rip), %rax     # 0x181f5
movq %rax, 0x8(%rbx)
movq 0x10(%r12), %rax
movq 0x48(%rsp), %rcx
movq %rax, 0x10(%rcx)
movdqu (%r12), %xmm0
movdqu %xmm0, (%rcx)
jmp 0x6b7c
movl $0x3, (%rbx)
leaq 0x11c7d(%rip), %rax     # 0x181da
movq %rax, 0x38(%rbx)
movq 0x60(%rsp), %rax
movq 0x40(%rsp), %rcx
movq %rax, 0x10(%rcx)
movaps 0x50(%rsp), %xmm0
movups %xmm0, (%rcx)
leaq 0x11cbf(%rip), %rax     # 0x1823d
jmp 0x6618
cmpl $0xe2, %edx
je 0x65d1
cmpl $0xc2, %edx
movl $0x2401, %ebp           # imm = 0x2401
jne 0x65ea
cmpb $-0x7b, 0x1(%rax)
je 0x64ca
jmp 0x65ea
cmpq $0x0, 0xa8(%rbx)
jne 0x699d
jmp 0x6988
xorl %eax, %eax
movq %rax, 0x20(%rsp)
movq %rax, 0x88(%rsp)
cmpq %rax, 0xa8(%rbx)
jne 0x664e
jmp 0x6639
xorl %ecx, %ecx
cmpb 0x1(%rax), %cl
movl $0x2401, %ebp           # imm = 0x2401
jno 0x65ea
movb 0x2(%rax), %al
andb $-0x2, %al
cmpb $-0x58, %al
je 0x64ca
movl $0x3, (%rbx)
leaq 0x11be3(%rip), %rax     # 0x181da
movq %rax, 0x38(%rbx)
movq 0x60(%rsp), %rax
movq 0x40(%rsp), %rcx
movq %rax, 0x10(%rcx)
movaps 0x50(%rsp), %xmm0
movups %xmm0, (%rcx)
leaq 0x11c4c(%rip), %rax     # 0x18264
movq %rax, 0x8(%rbx)
movq 0x10(%r12), %rax
movq 0x48(%rsp), %rcx
movq %rax, 0x10(%rcx)
movdqu (%r12), %xmm0
movdqu %xmm0, (%rcx)
jmp 0x645a
movl $0x1, %esi
movq %rbx, %rdi
callq 0x2060
testl %eax, %eax
je 0x696c
movq 0x98(%rbx), %rax
movzbl (%rax), %ecx
cmpl $0x20, %ecx
je 0x6662
cmpl $0x9, %ecx
jne 0x66db
incq 0xe0(%rbx)
incq 0xf0(%rbx)
movq 0xa8(%rbx), %rcx
decq %rcx
movq %rcx, 0xa8(%rbx)
movzbl (%rax), %edx
movl $0x1, %esi
testb %dl, %dl
jns 0x66c3
movl %edx, %edi
andl $-0x20, %edi
movl $0x2, %esi
cmpl $0xc0, %edi
je 0x66c3
movl %edx, %edi
andl $-0x10, %edi
movl $0x3, %esi
cmpl $0xe0, %edi
je 0x66c3
andl $-0x8, %edx
xorl %esi, %esi
cmpl $0xf0, %edx
sete %sil
shll $0x2, %esi
addq %rsi, %rax
movq %rax, 0x98(%rbx)
testq %rcx, %rcx
jne 0x664e
jmp 0x6639
movq 0x60(%rsp), %rax
movq %rax, 0x10(%rsp)
movdqa 0x50(%rsp), %xmm0
movdqu %xmm0, (%rsp)
movq %rbx, %rdi
movl $0x1, %esi
leaq 0x20(%rsp), %rdx
callq 0xc2d8
testl %eax, %eax
je 0x696c
cmpq $0x0, 0xa8(%rbx)
jne 0x6729
movl $0x1, %esi
movq %rbx, %rdi
callq 0x2060
testl %eax, %eax
je 0x696c
movq 0x98(%rbx), %rax
movzbl (%rax), %edx
cmpl $0x20, %edx
je 0x6748
leaq 0x11c08(%rip), %rcx     # 0x18347
cmpl $0x9, %edx
jne 0x6929
cmpb $0x20, %dl
je 0x6759
movzbl %dl, %ecx
cmpl $0x9, %ecx
jne 0x67ec
incq 0xe0(%rbx)
incq 0xf0(%rbx)
movq 0xa8(%rbx), %rcx
decq %rcx
movq %rcx, 0xa8(%rbx)
movzbl (%rax), %edx
movl $0x1, %esi
testb %dl, %dl
jns 0x67ba
movl %edx, %edi
andl $-0x20, %edi
movl $0x2, %esi
cmpl $0xc0, %edi
je 0x67ba
movl %edx, %edi
andl $-0x10, %edi
movl $0x3, %esi
cmpl $0xe0, %edi
je 0x67ba
andl $-0x8, %edx
xorl %esi, %esi
cmpl $0xf0, %edx
sete %sil
shll $0x2, %esi
addq %rsi, %rax
movq %rax, 0x98(%rbx)
testq %rcx, %rcx
jne 0x67e5
movl $0x1, %esi
movq %rbx, %rdi
callq 0x2060
testl %eax, %eax
je 0x696c
movq 0x98(%rbx), %rax
movb (%rax), %dl
jmp 0x6748
movq 0x60(%rsp), %rax
movq %rax, 0x10(%rsp)
movdqa 0x50(%rsp), %xmm0
movdqu %xmm0, (%rsp)
movq %rbx, %rdi
movl $0x1, %esi
xorl %edx, %edx
leaq 0x88(%rsp), %rcx
callq 0xc6ef
testl %eax, %eax
je 0x696c
cmpq $0x0, 0xa8(%rbx)
jne 0x683f
movl $0x1, %esi
movq %rbx, %rdi
callq 0x2060
testl %eax, %eax
je 0x696c
movq 0x98(%rbx), %rax
movzbl (%rax), %edx
cmpq $0x20, %rdx
ja 0x68dd
movabsq $0x100002601, %rcx      # imm = 0x100002601
btq %rdx, %rcx
jae 0x68dd
movq 0x20(%rsp), %rsi
movq 0x88(%rsp), %rdi
pxor %xmm0, %xmm0
movdqa %xmm0, 0xa0(%rsp)
movdqa %xmm0, 0xb0(%rsp)
movl $0x4, 0xa0(%rsp)
movq 0x60(%rsp), %rax
leaq 0xc0(%rsp), %rcx
movq %rax, 0x10(%rcx)
movaps 0x50(%rsp), %xmm0
movups %xmm0, (%rcx)
movq 0x10(%r12), %rax
movq %rax, 0x28(%rcx)
movdqu (%r12), %xmm0
movdqu %xmm0, 0x18(%rcx)
movq %rsi, 0x38(%rsp)
movq %rsi, 0xa8(%rsp)
movq %rdi, 0x68(%rsp)
movq %rdi, 0xb0(%rsp)
jmp 0x6b70
cmpl $0xe2, %edx
je 0x6907
leaq 0x11a7c(%rip), %rcx     # 0x18368
cmpl $0xc2, %edx
jne 0x6929
cmpb $-0x7b, 0x1(%rax)
leaq 0x11a69(%rip), %rcx     # 0x18368
je 0x6863
jmp 0x6929
xorl %ecx, %ecx
cmpb 0x1(%rax), %cl
leaq 0x11a55(%rip), %rcx     # 0x18368
jno 0x6929
movb 0x2(%rax), %al
andb $-0x2, %al
leaq 0x11a47(%rip), %rcx     # 0x18368
cmpb $-0x58, %al
je 0x6863
movl $0x3, (%rbx)
leaq 0x119f1(%rip), %rax     # 0x18327
movq %rax, 0x38(%rbx)
movq 0x60(%rsp), %rax
movq 0x40(%rsp), %rdx
movq %rax, 0x10(%rdx)
movaps 0x50(%rsp), %xmm0
movups %xmm0, (%rdx)
movq %rcx, 0x8(%rbx)
movq 0x10(%r12), %rax
movq 0x48(%rsp), %rcx
movq %rax, 0x10(%rcx)
movdqu (%r12), %xmm0
movdqu %xmm0, (%rcx)
movq 0x20(%rsp), %rdi
callq 0x2140
movq 0x88(%rsp), %rdi
callq 0x2140
jmp 0x6b7c
movl $0x1, %esi
movq %rbx, %rdi
callq 0x2060
testl %eax, %eax
je 0x6b7c
movq 0x98(%rbx), %rax
movzbl (%rax), %ecx
cmpl $0x20, %ecx
je 0x69b1
cmpl $0x9, %ecx
jne 0x6a2a
incq 0xe0(%rbx)
incq 0xf0(%rbx)
movq 0xa8(%rbx), %rcx
decq %rcx
movq %rcx, 0xa8(%rbx)
movzbl (%rax), %edx
movl $0x1, %esi
testb %dl, %dl
jns 0x6a12
movl %edx, %edi
andl $-0x20, %edi
movl $0x2, %esi
cmpl $0xc0, %edi
je 0x6a12
movl %edx, %edi
andl $-0x10, %edi
movl $0x3, %esi
cmpl $0xe0, %edi
je 0x6a12
andl $-0x8, %edx
xorl %esi, %esi
cmpl $0xf0, %edx
sete %sil
shll $0x2, %esi
addq %rsi, %rax
movq %rax, 0x98(%rbx)
testq %rcx, %rcx
jne 0x699d
jmp 0x6988
movq 0x60(%rsp), %rax
movq %rax, 0x10(%rsp)
movdqa 0x50(%rsp), %xmm0
movdqu %xmm0, (%rsp)
movq %rbx, %rdi
leaq 0x94(%rsp), %rsi
callq 0xc110
testl %eax, %eax
je 0x6b7c
movq 0x98(%rbx), %rax
cmpb $0x2e, (%rax)
jne 0x6b91
incq 0xe0(%rbx)
incq 0xf0(%rbx)
decq 0xa8(%rbx)
movzbl (%rax), %ecx
movl $0x1, %edx
testb %cl, %cl
jns 0x6abd
movl %ecx, %esi
andl $-0x20, %esi
movl $0x2, %edx
cmpl $0xc0, %esi
je 0x6abd
movl %ecx, %esi
andl $-0x10, %esi
movl $0x3, %edx
cmpl $0xe0, %esi
je 0x6abd
andl $-0x8, %ecx
xorl %edx, %edx
cmpl $0xf0, %ecx
sete %dl
shll $0x2, %edx
addq %rdx, %rax
movq %rax, 0x98(%rbx)
movq 0x60(%rsp), %rax
movq %rax, 0x10(%rsp)
movdqa 0x50(%rsp), %xmm0
movdqu %xmm0, (%rsp)
movq %rbx, %rdi
leaq 0x90(%rsp), %rsi
callq 0xc110
testl %eax, %eax
je 0x6b7c
pxor %xmm0, %xmm0
movdqa %xmm0, 0xa0(%rsp)
movdqa %xmm0, 0xb0(%rsp)
movl $0x3, 0xa0(%rsp)
movq 0x60(%rsp), %rax
leaq 0xc0(%rsp), %rcx
movq %rax, 0x10(%rcx)
movaps 0x50(%rsp), %xmm0
movups %xmm0, (%rcx)
movq 0x10(%r12), %rax
movq %rax, 0x28(%rcx)
movdqu (%r12), %xmm0
movdqu %xmm0, 0x18(%rcx)
movl 0x94(%rsp), %eax
movl %eax, 0xa8(%rsp)
movl 0x90(%rsp), %eax
movl %eax, 0xac(%rsp)
movq $0x0, 0x38(%rsp)
movq $0x0, 0x68(%rsp)
cmpq $0x0, 0xa8(%rbx)
jne 0x6bd9
jmp 0x6bc4
movq $0x0, 0x38(%rsp)
xorl %edi, %edi
movl $0x2401, %ebp           # imm = 0x2401
jmp 0x6478
movl $0x3, (%rbx)
leaq 0x116f2(%rip), %rax     # 0x18290
movq %rax, 0x38(%rbx)
movq 0x60(%rsp), %rax
movq 0x40(%rsp), %rcx
movq %rax, 0x10(%rcx)
movaps 0x50(%rsp), %xmm0
movups %xmm0, (%rcx)
leaq 0x116f2(%rip), %rax     # 0x182b1
jmp 0x652f
movl $0x1, %esi
movq %rbx, %rdi
callq 0x2060
testl %eax, %eax
je 0x6e71
movq 0x98(%rbx), %rax
movzbl (%rax), %ecx
cmpl $0x9, %ecx
je 0x6bed
cmpl $0x20, %ecx
jne 0x6c66
incq 0xe0(%rbx)
incq 0xf0(%rbx)
movq 0xa8(%rbx), %rcx
decq %rcx
movq %rcx, 0xa8(%rbx)
movzbl (%rax), %edx
movl $0x1, %esi
testb %dl, %dl
jns 0x6c4e
movl %edx, %edi
andl $-0x20, %edi
movl $0x2, %esi
cmpl $0xc0, %edi
je 0x6c4e
movl %edx, %edi
andl $-0x10, %edi
movl $0x3, %esi
cmpl $0xe0, %edi
je 0x6c4e
andl $-0x8, %edx
xorl %esi, %esi
cmpl $0xf0, %edx
sete %sil
shll $0x2, %esi
addq %rsi, %rax
movq %rax, 0x98(%rbx)
testq %rcx, %rcx
jne 0x6bd9
jmp 0x6bc4
cmpl $0x23, %ecx
jne 0x6d42
cmpb $-0x3e, %cl
je 0x6c8e
movzbl %cl, %edx
cmpl $0xe2, %edx
je 0x6c99
cmpl $0xd, %edx
ja 0x6caf
btl %edx, %ebp
jae 0x6caf
jmp 0x6d42
cmpb $-0x7b, 0x1(%rax)
jne 0x6caf
jmp 0x6d9f
xorl %edx, %edx
cmpb 0x1(%rax), %dl
jno 0x6caf
movb 0x2(%rax), %dl
andb $-0x2, %dl
cmpb $-0x58, %dl
je 0x6d9f
incq 0xe0(%rbx)
incq 0xf0(%rbx)
movq 0xa8(%rbx), %rcx
decq %rcx
movq %rcx, 0xa8(%rbx)
movzbl (%rax), %edx
movl $0x1, %esi
testb %dl, %dl
jns 0x6d10
movl %edx, %edi
andl $-0x20, %edi
movl $0x2, %esi
cmpl $0xc0, %edi
je 0x6d10
movl %edx, %edi
andl $-0x10, %edi
movl $0x3, %esi
cmpl $0xe0, %edi
je 0x6d10
andl $-0x8, %edx
xorl %esi, %esi
cmpl $0xf0, %edx
sete %sil
shll $0x2, %esi
addq %rsi, %rax
movq %rax, 0x98(%rbx)
testq %rcx, %rcx
jne 0x6d3b
movl $0x1, %esi
movq %rbx, %rdi
callq 0x2060
testl %eax, %eax
je 0x6e71
movq 0x98(%rbx), %rax
movb (%rax), %cl
jmp 0x6c6f
movzbl %cl, %edx
cmpl $0xc, %edx
jle 0x6d71
cmpl $0xd, %edx
je 0x6d9f
cmpl $0xe2, %edx
je 0x6d83
cmpl $0xc2, %edx
jne 0x6e27
movb $-0x3e, %cl
cmpb $-0x7b, 0x1(%rax)
jne 0x6e27
jmp 0x6d9f
testl %edx, %edx
je 0x6f27
cmpl $0xa, %edx
je 0x6d9f
jmp 0x6e27
xorl %ecx, %ecx
cmpb 0x1(%rax), %cl
jno 0x6e27
movb 0x2(%rax), %dl
andb $-0x2, %dl
movb $-0x1e, %cl
cmpb $-0x58, %dl
jne 0x6e27
cmpq $0x1, 0xa8(%rbx)
ja 0x6dc7
movl $0x2, %esi
movq %rbx, %rdi
callq 0x2060
testl %eax, %eax
je 0x6e71
movq 0x98(%rbx), %rax
movb (%rax), %cl
movzbl %cl, %ecx
cmpl $0xc1, %ecx
jg 0x6e80
cmpl $0xa, %ecx
je 0x6eb2
cmpl $0xd, %ecx
jne 0x6f27
cmpb $0xa, 0x1(%rax)
jne 0x6eb2
movq $0x0, 0xf0(%rbx)
movdqu 0xe0(%rbx), %xmm0
paddq 0x11123(%rip), %xmm0    # 0x17f30
movdqu %xmm0, 0xe0(%rbx)
addq $-0x2, 0xa8(%rbx)
movl $0x2, %ecx
jmp 0x6f1d
movl $0x3, (%rbx)
leaq 0x113a6(%rip), %rax     # 0x181da
movq %rax, 0x38(%rbx)
movq 0x60(%rsp), %rax
movq 0x40(%rsp), %rcx
movq %rax, 0x10(%rcx)
movaps 0x50(%rsp), %xmm0
movups %xmm0, (%rcx)
leaq 0x113bc(%rip), %rax     # 0x18211
movq %rax, 0x8(%rbx)
movq 0x10(%r12), %rax
movq 0x48(%rsp), %rcx
movq %rax, 0x10(%rcx)
movdqu (%r12), %xmm0
movdqu %xmm0, (%rcx)
movl $0x2401, %ebp           # imm = 0x2401
movq 0x68(%rsp), %rdi
jmp 0x6478
cmpl $0xc2, %ecx
je 0x6eac
cmpl $0xe2, %ecx
jne 0x6f27
xorl %ecx, %ecx
cmpb 0x1(%rax), %cl
jno 0x6f27
movb 0x2(%rax), %cl
andb $-0x2, %cl
cmpb $-0x58, %cl
je 0x6eb2
jmp 0x6f27
cmpb $-0x7b, 0x1(%rax)
jne 0x6f27
movq $0x0, 0xf0(%rbx)
movdqu 0xe0(%rbx), %xmm0
psubq 0x11073(%rip), %xmm0    # 0x17f40
movdqu %xmm0, 0xe0(%rbx)
decq 0xa8(%rbx)
movzbl (%rax), %edx
movl $0x1, %ecx
testb %dl, %dl
jns 0x6f1d
movl %edx, %esi
andl $-0x20, %esi
movl $0x2, %ecx
cmpl $0xc0, %esi
je 0x6f1d
movl %edx, %esi
andl $-0x10, %esi
movl $0x3, %ecx
cmpl $0xe0, %esi
je 0x6f1d
andl $-0x8, %edx
xorl %ecx, %ecx
cmpl $0xf0, %edx
sete %cl
shll $0x2, %ecx
addq %rcx, %rax
movq %rax, 0x98(%rbx)
movq 0x70(%rsp), %rdi
callq 0x2140
movq (%r13), %rdi
movq 0x78(%rsp), %rax
cmpq (%rax), %rdi
jne 0x6f5f
movq 0x80(%rsp), %rdi
movq %r15, %rsi
movq %r13, %rdx
movq 0x78(%rsp), %rcx
callq 0x2160
testl %eax, %eax
je 0x6f81
movq (%r13), %rdi
leaq 0x50(%rdi), %rax
movq %rax, (%r13)
movl $0xa, %ecx
leaq 0xa0(%rsp), %rsi
rep  movsq (%rsi), %es:(%rdi)
movl $0x1, %edx
jmp 0x5b60
movl $0x1, (%rbx)
leaq 0xa0(%rsp), %rdi
callq 0x2210
xorps %xmm3, %xmm3
movl $0x2401, %ebp           # imm = 0x2401
jmp 0x6494
xorl %ebp, %ebp
jmp 0x6fb4
movl $0x1, 0x130(%rbx)
movl $0x1, %ebp
movl %ebp, %eax
addq $0xf8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movl $0x3, (%rbx)
leaq 0x1117f(%rip), %rax     # 0x18154
movq %rax, 0x38(%rbx)
movq 0x10(%r12), %rax
movq 0x40(%rsp), %rcx
movq %rax, 0x10(%rcx)
movups (%r12), %xmm0
movups %xmm0, (%rcx)
leaq 0x11180(%rip), %rax     # 0x18176
movq %rax, 0x8(%rbx)
movq 0x10(%r12), %rax
movq 0x48(%rsp), %rcx
movq %rax, 0x10(%rcx)
movups (%r12), %xmm0
movups %xmm0, (%rcx)
jmp 0x6fb4