// File: /workspace/github_c_makefile_star2_O1/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 $0x108, %rsp            # imm = 0x108
movq %rdi, %rbx
leaq 0x118(%rdi), %r14
leaq 0x120(%rdi), %r15
leaq 0xe0(%rdi), %rbp
leaq 0x40(%rdi), %rax
movq %rax, 0x40(%rsp)
leaq 0x20(%rdi), %rax
movq %rax, 0x68(%rsp)
leaq 0x110(%rdi), %rax
movq %rax, 0x78(%rsp)
leaq 0x108(%rdi), %rax
movq %rax, 0x88(%rsp)
leaq 0x168(%rdi), %rax
movq %rax, 0x100(%rsp)
leaq 0x160(%rdi), %rax
movq %rax, 0xf8(%rsp)
leaq 0x158(%rdi), %rax
movq %rax, 0xf0(%rsp)
xorps %xmm3, %xmm3
xorl %r12d, %r12d
movq (%r14), %rax
movl $0x1, %edx
cmpq (%r15), %rax
je 0x55ad
movq %rbx, %rdi
callq 0x72bf
movl %eax, %ecx
xorl %eax, %eax
movl $0x0, %edx
testl %ecx, %ecx
je 0x55a2
movq 0x158(%rbx), %rsi
movq 0x168(%rbx), %rdi
cmpq %rdi, %rsi
je 0x55a2
cmpl $0x0, (%rsi)
je 0x5590
movq 0x8(%rsi), %rdx
cmpq 0x128(%rbx), %rdx
je 0x559d
addq $0x28, %rsi
cmpq %rdi, %rsi
jne 0x557e
xorl %edx, %edx
jmp 0x55a2
movl $0x1, %edx
testl %ecx, %ecx
xorps %xmm3, %xmm3
je 0x72ad
testl %edx, %edx
je 0x729a
cmpq $0x0, 0xa8(%rbx)
jne 0x55d7
movl $0x1, %esi
movq %rbx, %rdi
callq 0x2060
xorps %xmm3, %xmm3
testl %eax, %eax
je 0x5b58
cmpl $0x0, 0xf8(%rbx)
je 0x5a13
cmpq $0x0, 0xa8(%rbx)
jne 0x5606
movl $0x1, %esi
movq %rbx, %rdi
callq 0x2060
xorps %xmm3, %xmm3
testl %eax, %eax
je 0x5b58
cmpq $0x0, 0xf0(%rbx)
jne 0x568c
movq 0x98(%rbx), %rax
cmpb $-0x11, (%rax)
jne 0x568c
cmpb $-0x45, 0x1(%rax)
jne 0x568c
cmpb $-0x41, 0x2(%rax)
jne 0x568c
incq 0xe0(%rbx)
movq $0x1, 0xf0(%rbx)
decq 0xa8(%rbx)
movzbl (%rax), %ecx
movl $0x1, %edx
testb %cl, %cl
jns 0x5682
movl %ecx, %esi
andl $-0x20, %esi
movl $0x2, %edx
cmpl $0xc0, %esi
je 0x5682
movl %ecx, %esi
andl $-0x10, %esi
movl $0x3, %edx
cmpl $0xe0, %esi
je 0x5682
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 0x56ae
movl $0x1, %esi
movq %rbx, %rdi
callq 0x2060
xorps %xmm3, %xmm3
testl %eax, %eax
je 0x5b58
movq 0x98(%rbx), %rax
movzbl (%rax), %ecx
cmpl $0x20, %ecx
je 0x56e2
cmpl $0x0, 0x100(%rbx)
je 0x56d0
cmpl $0x9, %ecx
je 0x56e2
jmp 0x575b
cmpl $0x9, %ecx
jne 0x575b
cmpl $0x0, 0x154(%rbx)
jne 0x575b
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 0x5743
movl %edx, %edi
andl $-0x20, %edi
movl $0x2, %esi
cmpl $0xc0, %edi
je 0x5743
movl %edx, %edi
andl $-0x10, %edi
movl $0x3, %esi
cmpl $0xe0, %edi
je 0x5743
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 0x56ae
jmp 0x5696
cmpl $0x23, %ecx
jne 0x5853
movq 0x98(%rbx), %rax
movzbl (%rax), %ecx
cmpl $0xc2, %ecx
je 0x5792
cmpl $0xe2, %ecx
je 0x57a4
cmpl $0xd, %ecx
ja 0x57c2
movl $0x2401, %edx           # imm = 0x2401
btl %ecx, %edx
jae 0x57c2
jmp 0x5853
cmpb $-0x7b, 0x1(%rax)
je 0x5853
cmpl $0xe2, %ecx
jne 0x57ba
cmpb 0x1(%rax), %r12b
jno 0x57ba
movb 0x2(%rax), %cl
andb $-0x2, %cl
cmpb $-0x58, %cl
jne 0x57c2
jmp 0x5853
testl %ecx, %ecx
je 0x5853
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 0x5823
movl %edx, %edi
andl $-0x20, %edi
movl $0x2, %esi
cmpl $0xc0, %edi
je 0x5823
movl %edx, %edi
andl $-0x10, %edi
movl $0x3, %esi
cmpl $0xe0, %edi
je 0x5823
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 0x5764
movl $0x1, %esi
movq %rbx, %rdi
callq 0x2060
xorps %xmm3, %xmm3
testl %eax, %eax
jne 0x5764
jmp 0x5b58
movq 0x98(%rbx), %rax
movb (%rax), %cl
movzbl %cl, %edx
cmpl $0xc1, %edx
jg 0x5876
cmpl $0xa, %edx
je 0x58b0
cmpl $0xd, %edx
je 0x58b0
jmp 0x5b69
cmpl $0xe2, %edx
je 0x5899
cmpl $0xc2, %edx
jne 0x5b69
cmpb $-0x7b, 0x1(%rax)
je 0x58b0
cmpb $-0x1e, %cl
jne 0x5b69
cmpb 0x1(%rax), %r12b
jno 0x5b69
movb 0x2(%rax), %al
andb $-0x2, %al
cmpb $-0x58, %al
jne 0x5b69
cmpq $0x1, 0xa8(%rbx)
ja 0x58d2
movl $0x2, %esi
movq %rbx, %rdi
callq 0x2060
xorps %xmm3, %xmm3
testl %eax, %eax
je 0x5b58
movq 0x98(%rbx), %rax
movzbl (%rax), %ecx
cmpl $0xc1, %ecx
jg 0x5928
cmpl $0xa, %ecx
je 0x5972
cmpl $0xd, %ecx
jne 0x59dd
cmpb $0xa, 0x1(%rax)
jne 0x595c
addq $0x2, 0xe0(%rbx)
movq $0x0, 0xf0(%rbx)
incq 0xe8(%rbx)
addq $-0x2, 0xa8(%rbx)
movl $0x2, %ecx
jmp 0x59d3
cmpl $0xc2, %ecx
jne 0x5936
cmpb $-0x7b, 0x1(%rax)
je 0x5972
cmpl $0xe2, %ecx
jne 0x59dd
cmpb 0x1(%rax), %r12b
jno 0x59dd
movb 0x2(%rax), %cl
andb $-0x2, %cl
cmpb $-0x58, %cl
je 0x5972
jmp 0x59dd
cmpl $0xc1, %ecx
jg 0x59f9
cmpl $0xa, %ecx
je 0x5972
cmpl $0xd, %ecx
jne 0x59dd
incq 0xe0(%rbx)
movq $0x0, 0xf0(%rbx)
incq 0xe8(%rbx)
decq 0xa8(%rbx)
movzbl (%rax), %edx
movl $0x1, %ecx
testb %dl, %dl
jns 0x59d3
movl %edx, %esi
andl $-0x20, %esi
movl $0x2, %ecx
cmpl $0xc0, %esi
je 0x59d3
movl %edx, %esi
andl $-0x10, %esi
movl $0x3, %ecx
cmpl $0xe0, %esi
je 0x59d3
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 0x55e4
movl $0x1, 0x154(%rbx)
jmp 0x55e4
cmpl $0xe2, %ecx
je 0x5942
cmpl $0xc2, %ecx
je 0x5930
jmp 0x59dd
movl $0xffffffff, 0x150(%rbx) # imm = 0xFFFFFFFF
movq 0x168(%rbx), %rax
cmpq 0x160(%rbx), %rax
jne 0x5a55
movq 0xf0(%rsp), %rdi
movq 0x100(%rsp), %rsi
movq 0xf8(%rsp), %rdx
callq 0x20e0
xorps %xmm3, %xmm3
testl %eax, %eax
je 0x5b52
movq 0x168(%rbx), %rax
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)
movups %xmm3, 0xbc(%rsp)
movaps %xmm3, 0xb0(%rsp)
movaps %xmm3, 0xa0(%rsp)
movq 0x10(%rbp), %rax
leaq 0xc0(%rsp), %rcx
movq %rax, 0x4(%rcx)
movups (%rbp), %xmm0
movups %xmm0, -0xc(%rcx)
movq 0x10(%rbp), %rax
movq %rax, 0x30(%rsp)
movups (%rbp), %xmm0
movaps %xmm0, 0x20(%rsp)
movl 0xd0(%rbx), %r13d
movq 0x120(%rbx), %rax
cmpq 0x110(%rbx), %rax
jne 0x5aff
movq 0x88(%rsp), %rdi
movq %r14, %rsi
movq %r15, %rdx
movq 0x78(%rsp), %rcx
callq 0x2160
xorps %xmm3, %xmm3
testl %eax, %eax
je 0x5b52
movq (%r15), %rax
leaq 0x50(%rax), %rcx
movq %rcx, (%r15)
movq $0x1, (%rax)
movl %r13d, 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)
movaps 0x20(%rsp), %xmm0
movups %xmm0, 0x38(%rax)
movq 0x30(%rsp), %rcx
movq %rcx, 0x48(%rax)
movl $0x1, %r13d
jmp 0x5b5b
movl $0x1, (%rbx)
xorl %r13d, %r13d
testl %r13d, %r13d
jne 0x5549
jmp 0x72ab
movq %rbx, %rdi
callq 0x72bf
xorl %r13d, %r13d
testl %eax, %eax
je 0x6734
movq 0xf0(%rbx), %rsi
movq %rbx, %rdi
callq 0x736d
testl %eax, %eax
je 0x6734
cmpq $0x3, 0xa8(%rbx)
ja 0x5bb2
movl $0x4, %esi
movq %rbx, %rdi
callq 0x2060
testl %eax, %eax
je 0x6734
movq 0x98(%rbx), %rax
movzbl (%rax), %ecx
testl %ecx, %ecx
je 0x5cea
movq 0xf0(%rbx), %rdx
testq %rdx, %rdx
setne %sil
cmpl $0x25, %ecx
setne %dil
orb %sil, %dil
jne 0x5d9b
movq %rbx, %rdi
movq $-0x1, %rsi
callq 0x736d
xorl %r13d, %r13d
testl %eax, %eax
je 0x6734
movq 0x168(%rbx), %rax
cmpl $0x0, -0x28(%rax)
xorps %xmm3, %xmm3
je 0x5c16
cmpl $0x0, -0x24(%rax)
jne 0x5d3e
movl %r12d, -0x28(%rax)
movl %r12d, 0x154(%rbx)
movups (%rbp), %xmm0
movaps %xmm0, 0x50(%rsp)
movq 0x10(%rbp), %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 0x5c90
movl %ecx, %esi
andl $-0x20, %esi
movl $0x2, %edx
cmpl $0xc0, %esi
je 0x5c90
movl %ecx, %esi
andl $-0x10, %esi
movl $0x3, %edx
cmpl $0xe0, %esi
je 0x5c90
andl $-0x8, %ecx
xorl %edx, %edx
cmpl $0xf0, %ecx
sete %dl
shll $0x2, %edx
addq %rdx, %rax
movq %rax, 0x98(%rbx)
movaps %xmm3, 0x20(%rsp)
movq $0x0, 0x30(%rsp)
movl $0x10, %edi
callq 0x2080
movq %rax, 0x20(%rsp)
testq %rax, %rax
je 0x6656
movq %rax, 0x30(%rsp)
movq %rax, %rcx
addq $0x10, %rcx
movq %rcx, 0x28(%rsp)
xorps %xmm0, %xmm0
movups %xmm0, (%rax)
cmpq $0x0, 0xa8(%rbx)
jne 0x6519
jmp 0x6504
cmpq $0x0, 0xf0(%rbx)
je 0x5d06
movq $0x0, 0xf0(%rbx)
incq 0xe8(%rbx)
movq %rbx, %rdi
movq $-0x1, %rsi
callq 0x736d
xorl %r13d, %r13d
testl %eax, %eax
je 0x6734
movq 0x168(%rbx), %rax
cmpl $0x0, -0x28(%rax)
xorps %xmm3, %xmm3
je 0x5df5
cmpl $0x0, -0x24(%rax)
je 0x5df5
movq -0x8(%rax), %rcx
movq %rcx, 0x30(%rsp)
movups -0x18(%rax), %xmm0
movaps %xmm0, 0x20(%rsp)
movl $0x3, (%rbx)
leaq 0x133c9(%rip), %rax     # 0x19126
movq %rax, 0x38(%rbx)
movq 0x30(%rsp), %rax
movq 0x40(%rsp), %rcx
movq %rax, 0x10(%rcx)
movaps 0x20(%rsp), %xmm0
movups %xmm0, (%rcx)
leaq 0x133c4(%rip), %rax     # 0x19142
movq %rax, 0x8(%rbx)
movq 0x10(%rbp), %rax
movq 0x68(%rsp), %rcx
movq %rax, 0x10(%rcx)
movups (%rbp), %xmm0
movups %xmm0, (%rcx)
jmp 0x5b5b
testq %rdx, %rdx
setne %sil
cmpl $0x2d, %ecx
setne %dil
orb %sil, %dil
jne 0x5f1e
cmpb $0x2d, 0x1(%rax)
jne 0x5f1e
cmpb $0x2d, 0x2(%rax)
jne 0x5f1e
movzbl 0x3(%rax), %esi
cmpq $0x20, %rsi
ja 0x5ec7
movabsq $0x100002601, %rdi      # imm = 0x100002601
btq %rsi, %rdi
jae 0x5ec7
movq %rbx, %rdi
movl $0x5, %esi
jmp 0x5f5e
movl %r12d, -0x28(%rax)
movl %r12d, 0x154(%rbx)
movl %r12d, 0xd0(%rsp)
movaps %xmm3, 0xc0(%rsp)
movaps %xmm3, 0xb0(%rsp)
movaps %xmm3, 0xa0(%rsp)
movq 0x10(%rbp), %rax
leaq 0xc0(%rsp), %rcx
movq %rax, 0xc(%rcx)
movups (%rbp), %xmm0
movups %xmm0, -0x4(%rcx)
movq 0x10(%rbp), %rax
movq %rax, 0x30(%rsp)
movups (%rbp), %xmm0
movaps %xmm0, 0x20(%rsp)
movq 0x120(%rbx), %rax
cmpq 0x110(%rbx), %rax
jne 0x5e79
movq 0x88(%rsp), %rdi
movq %r14, %rsi
movq %r15, %rdx
movq 0x78(%rsp), %rcx
callq 0x2160
xorps %xmm3, %xmm3
testl %eax, %eax
je 0x5ebc
movq (%r15), %rax
leaq 0x50(%rax), %rcx
movq %rcx, (%r15)
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)
jmp 0x5b38
movl $0x1, (%rbx)
jmp 0x5b5b
cmpl $0xe2, %esi
je 0x5ef1
cmpl $0xc2, %esi
jne 0x5f1e
cmpb $-0x7b, 0x4(%rax)
je 0x5de8
testl %esi, %esi
je 0x5de8
cmpl $0xe2, %esi
jne 0x5f1e
movb 0x4(%rax), %dil
cmpb $-0x80, %dil
jne 0x5f16
cmpb $-0x58, 0x5(%rax)
je 0x5de8
negb %dil
jno 0x5f16
cmpb $-0x57, 0x5(%rax)
je 0x5de8
jmp 0x5f1e
testl %esi, %esi
je 0x5de8
testq %rdx, %rdx
setne %dl
cmpl $0x2e, %ecx
setne %sil
orb %dl, %sil
jne 0x5fab
cmpb $0x2e, 0x1(%rax)
jne 0x5fab
cmpb $0x2e, 0x2(%rax)
jne 0x5fab
movzbl 0x3(%rax), %edx
cmpq $0x20, %rdx
ja 0x5f68
movabsq $0x100002601, %rsi      # imm = 0x100002601
btq %rdx, %rsi
jae 0x5f68
movq %rbx, %rdi
movl $0x6, %esi
callq 0x74c2
jmp 0x64fc
cmpl $0xe2, %edx
je 0x5f8a
cmpl $0xc2, %edx
jne 0x5fab
cmpb $-0x7b, 0x4(%rax)
je 0x5f56
testl %edx, %edx
je 0x5f56
cmpl $0xe2, %edx
jne 0x5fab
movb 0x4(%rax), %sil
cmpb $-0x80, %sil
jne 0x5fa7
cmpb $-0x58, 0x5(%rax)
je 0x5f56
negb %sil
jno 0x5fa7
cmpb $-0x57, 0x5(%rax)
je 0x5f56
jmp 0x5fab
testl %edx, %edx
je 0x5f56
cmpl $0x39, %ecx
jg 0x5fd9
leal -0x20(%rcx), %edx
cmpl $0xd, %edx
ja 0x6069
leaq 0x12f7d(%rip), %rdi     # 0x18f40
movslq (%rdi,%rdx,4), %rsi
addq %rdi, %rsi
jmpq *%rsi
movq %rbx, %rdi
callq 0x8b0c
jmp 0x64fc
cmpl $0x5c, %ecx
jle 0x6014
cmpl $0x7b, %ecx
jle 0x6098
cmpl $0x7c, %ecx
je 0x636e
cmpl $0x7d, %ecx
je 0x6132
cmpl $0xc2, %ecx
jne 0x60b8
cmpb $-0x7b, 0x1(%rax)
jne 0x60b8
jmp 0x60da
cmpl $0x3e, %ecx
jg 0x6080
cmpl $0x3a, %ecx
je 0x62a8
cmpl $0x3e, %ecx
jne 0x60b8
cmpl $0x0, 0x100(%rbx)
je 0x614e
cmpl $0x27, %ecx
ja 0x5ff9
movl %ecx, %edx
movabsq $0x100002600, %rsi      # imm = 0x100002600
btq %rdx, %rsi
jb 0x642a
cmpq $0x22, %rdx
je 0x63da
cmpq $0x27, %rdx
je 0x63c6
jmp 0x5ff9
leal -0x9(%rcx), %edx
cmpl $0x2, %edx
jb 0x642a
cmpl $0xd, %ecx
je 0x642a
jmp 0x60b8
cmpl $0x3f, %ecx
je 0x61f8
cmpl $0x5b, %ecx
jne 0x60b8
movq %rbx, %rdi
movl $0xa, %esi
jmp 0x60ae
cmpl $0x5d, %ecx
je 0x613c
cmpl $0x7b, %ecx
jne 0x60b8
movq %rbx, %rdi
movl $0xc, %esi
callq 0x77cd
jmp 0x64fc
cmpl $0xe2, %ecx
jne 0x63e9
movb 0x1(%rax), %dl
cmpb $-0x80, %dl
jne 0x63e9
cmpb $-0x58, 0x2(%rax)
jne 0x6197
cmpl $0x2d, %ecx
jne 0x642a
movzbl 0x1(%rax), %edx
cmpl $0x20, %edx
je 0x642a
cmpl $0x9, %edx
je 0x642a
jmp 0x64f4
movzbl 0x1(%rax), %esi
cmpq $0x20, %rsi
ja 0x6158
movabsq $0x100002601, %rdi      # imm = 0x100002601
btq %rsi, %rdi
jae 0x6158
movq %rbx, %rdi
callq 0x7da2
jmp 0x64fc
movq %rbx, %rdi
callq 0x7bc1
jmp 0x64fc
movq %rbx, %rdi
movl $0xd, %esi
jmp 0x6144
movq %rbx, %rdi
movl $0xb, %esi
callq 0x79be
jmp 0x64fc
movq %rbx, %rdi
xorl %esi, %esi
jmp 0x63a0
cmpl $0xe2, %esi
je 0x617a
cmpl $0xc2, %esi
jne 0x61b6
cmpb $-0x7b, 0x2(%rax)
je 0x6118
testl %esi, %esi
je 0x6118
cmpl $0xe2, %esi
jne 0x61b6
movb 0x2(%rax), %dil
cmpb $-0x80, %dil
jne 0x61ae
cmpb $-0x58, 0x3(%rax)
je 0x6118
negb %dil
jno 0x61ae
cmpb $-0x57, 0x3(%rax)
je 0x6118
jmp 0x61b6
negb %dl
jno 0x63e9
cmpb $-0x57, 0x2(%rax)
je 0x60da
jmp 0x63e9
testl %esi, %esi
je 0x6118
cmpl $0x39, %ecx
jg 0x61d4
cmpl $0xa, %edx
ja 0x6381
leaq 0x12dad(%rip), %rsi     # 0x18f78
movslq (%rsi,%rdx,4), %rdx
addq %rsi, %rdx
jmpq *%rdx
cmpl $0x7b, %ecx
jg 0x6291
cmpl $0x3a, %ecx
je 0x62a8
cmpl $0x3e, %ecx
je 0x602b
cmpl $0x3f, %ecx
jne 0x63e9
cmpl $0x0, 0x100(%rbx)
jne 0x621b
movzbl 0x1(%rax), %edx
cmpq $0x20, %rdx
ja 0x6228
movabsq $0x100002601, %rsi      # imm = 0x100002601
btq %rdx, %rsi
jae 0x6228
movq %rbx, %rdi
callq 0x8021
jmp 0x64fc
cmpl $0xe2, %edx
je 0x624a
cmpl $0xc2, %edx
jne 0x626b
cmpb $-0x7b, 0x2(%rax)
je 0x621b
testl %edx, %edx
je 0x621b
cmpl $0xe2, %edx
jne 0x626b
movb 0x2(%rax), %sil
cmpb $-0x80, %sil
jne 0x6267
cmpb $-0x58, 0x3(%rax)
je 0x621b
negb %sil
jno 0x6267
cmpb $-0x57, 0x3(%rax)
je 0x621b
jmp 0x626b
testl %edx, %edx
je 0x621b
cmpl $0x39, %ecx
jg 0x628c
leal -0x20(%rcx), %edx
cmpl $0xa, %edx
ja 0x6381
leaq 0x12d21(%rip), %rsi     # 0x18fa4
movslq (%rsi,%rdx,4), %rdx
addq %rsi, %rdx
jmpq *%rdx
cmpl $0x7b, %ecx
jle 0x629f
cmpl $0x7c, %ecx
jne 0x5ff9
jmp 0x636e
cmpl $0x3a, %ecx
jne 0x63bb
cmpl $0x0, 0x100(%rbx)
jne 0x62cb
movzbl 0x1(%rax), %edx
cmpq $0x20, %rdx
ja 0x62d8
movabsq $0x100002601, %rsi      # imm = 0x100002601
btq %rdx, %rsi
jae 0x62d8
movq %rbx, %rdi
callq 0x82a8
jmp 0x64fc
cmpl $0xe2, %edx
je 0x62fa
cmpl $0xc2, %edx
jne 0x631b
cmpb $-0x7b, 0x2(%rax)
je 0x62cb
testl %edx, %edx
je 0x62cb
cmpl $0xe2, %edx
jne 0x631b
movb 0x2(%rax), %sil
cmpb $-0x80, %sil
jne 0x6317
cmpb $-0x58, 0x3(%rax)
je 0x62cb
negb %sil
jno 0x6317
cmpb $-0x57, 0x3(%rax)
je 0x62cb
jmp 0x631b
testl %edx, %edx
je 0x62cb
cmpl $0x3d, %ecx
jg 0x6354
leal -0x20(%rcx), %edx
cmpl $0xa, %edx
ja 0x6381
leaq 0x12ca1(%rip), %rsi     # 0x18fd0
movslq (%rsi,%rdx,4), %rdx
addq %rsi, %rdx
jmpq *%rdx
movq %rbx, %rdi
movl $0x13, %esi
jmp 0x634a
movq %rbx, %rdi
movl $0x12, %esi
callq 0x863f
jmp 0x64fc
cmpl $0xc1, %ecx
jg 0x5ff9
cmpl $0x3e, %ecx
je 0x602b
cmpl $0x7c, %ecx
jne 0x63e9
cmpl $0x0, 0x100(%rbx)
je 0x6398
cmpl $0x26, %ecx
jg 0x63aa
cmpl $0x1f, %ecx
jg 0x63d0
leal -0x9(%rcx), %edx
cmpl $0x2, %edx
jb 0x642a
cmpl $0xd, %ecx
je 0x642a
jmp 0x63e9
movq %rbx, %rdi
movl $0x1, %esi
callq 0x900a
jmp 0x64fc
cmpl $0xc1, %ecx
jg 0x5ff9
cmpl $0x27, %ecx
je 0x63c6
cmpl $0x3e, %ecx
je 0x602b
jmp 0x63e9
movq %rbx, %rdi
movl $0x1, %esi
jmp 0x63df
cmpl $0x20, %ecx
je 0x642a
cmpl $0x22, %ecx
jne 0x63e9
movq %rbx, %rdi
xorl %esi, %esi
callq 0xa0a1
jmp 0x64fc
cmpl $0x3a, %ecx
ja 0x640a
movl %ecx, %edx
movabsq $0x40014ee00000001, %rsi # imm = 0x40014EE00000001
btq %rdx, %rsi
jb 0x642a
cmpq $0x2d, %rdx
je 0x60e3
leal -0x3e(%rcx), %edx
cmpl $0x3f, %edx
ja 0x64f4
movabsq $-0x1ffffffb5ffffff9, %rsi # imm = 0xE0000004A0000007
btq %rdx, %rsi
jae 0x64f4
cmpl $0x0, 0x100(%rbx)
je 0x647c
movl $0x3, (%rbx)
leaq 0x12c98(%rip), %rax     # 0x190d8
movq %rax, 0x38(%rbx)
movq 0x10(%rbp), %rax
movq 0x40(%rsp), %rcx
movq %rax, 0x10(%rcx)
movups (%rbp), %xmm0
movups %xmm0, (%rcx)
leaq 0x12c9b(%rip), %rax     # 0x190fa
movq %rax, 0x8(%rbx)
movq 0x10(%rbp), %rax
movq 0x68(%rsp), %rcx
movq %rax, 0x10(%rcx)
movups (%rbp), %xmm0
movups %xmm0, (%rcx)
jmp 0x6734
cmpl $0x3f, %ecx
je 0x6486
cmpl $0x3a, %ecx
jne 0x6433
movzbl 0x1(%rax), %ecx
cmpq $0x20, %rcx
ja 0x64a0
movabsq $0x100002601, %rdx      # imm = 0x100002601
btq %rcx, %rdx
jb 0x6433
cmpl $0xe2, %ecx
je 0x64ca
cmpl $0xc2, %ecx
jne 0x64f4
cmpb $-0x7b, 0x2(%rax)
je 0x6433
testl %ecx, %ecx
je 0x6433
cmpl $0xe2, %ecx
jne 0x64f4
movb 0x2(%rax), %dl
cmpb $-0x80, %dl
jne 0x64ec
cmpb $-0x58, 0x3(%rax)
je 0x6433
negb %dl
jno 0x64ec
cmpb $-0x57, 0x3(%rax)
je 0x6433
jmp 0x64f4
testl %ecx, %ecx
je 0x6433
movq %rbx, %rdi
callq 0xb941
movl %eax, %r13d
jmp 0x6734
movl $0x1, %esi
movq %rbx, %rdi
callq 0x2060
testl %eax, %eax
je 0x665c
movq 0x98(%rbx), %rax
movzbl (%rax), %ecx
leal -0x30(%rcx), %edx
cmpb $0xa, %dl
jb 0x6546
movl %ecx, %edx
andb $-0x21, %dl
addb $-0x41, %dl
cmpb $0x1a, %dl
jb 0x6546
cmpl $0x5f, %ecx
je 0x6546
cmpl $0x2d, %ecx
jne 0x674f
movq 0x30(%rsp), %rax
addq $0x5, %rax
cmpq 0x28(%rsp), %rax
jb 0x6572
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rsi
leaq 0x28(%rsp), %rdx
callq 0x20a0
testl %eax, %eax
je 0x6656
movq 0x98(%rbx), %rax
movzbl (%rax), %ecx
testb %cl, %cl
jns 0x6619
movl %ecx, %edx
andl $-0x20, %edx
cmpl $0xc0, %edx
je 0x65f5
movl %ecx, %edx
andl $-0x10, %edx
cmpl $0xe0, %edx
je 0x65d1
andl $-0x8, %ecx
cmpl $0xf0, %ecx
jne 0x6636
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 0x6519
jmp 0x6504
movl $0x1, (%rbx)
movq 0x20(%rsp), %rdi
callq 0x2140
xorps %xmm0, %xmm0
movaps %xmm0, 0x20(%rsp)
movq $0x0, 0x30(%rsp)
movb $0x1, %al
xorl %edi, %edi
testb %al, %al
movq %rdi, 0x80(%rsp)
je 0x6697
movq $0x0, 0x48(%rsp)
xorl %edi, %edi
jmp 0x6718
leaq 0x1368f(%rip), %rsi     # 0x19d2d
callq 0x2150
testl %eax, %eax
je 0x673c
movq 0x80(%rsp), %rdi
leaq 0x1367d(%rip), %rsi     # 0x19d37
callq 0x2150
testl %eax, %eax
je 0x6779
movl $0x3, (%rbx)
leaq 0x12a8a(%rip), %rax     # 0x1915e
movq %rax, 0x38(%rbx)
movq 0x60(%rsp), %rax
movq 0x40(%rsp), %rcx
movq %rax, 0x10(%rcx)
movaps 0x50(%rsp), %xmm0
movups %xmm0, (%rcx)
leaq 0x12a84(%rip), %rax     # 0x19179
movq %rax, 0x8(%rbx)
movq $0x0, 0x48(%rsp)
xorl %edi, %edi
movq 0x10(%rbp), %rax
movq 0x68(%rsp), %rcx
movq %rax, 0x10(%rcx)
movups (%rbp), %xmm0
movups %xmm0, (%rcx)
callq 0x2140
movq 0x48(%rsp), %rdi
callq 0x2140
movq 0x80(%rsp), %rdi
callq 0x2140
xorps %xmm3, %xmm3
jmp 0x5b5b
cmpq $0x0, 0xa8(%rbx)
jne 0x6c03
jmp 0x6bee
movq 0x20(%rsp), %rdi
cmpq 0x30(%rsp), %rdi
je 0x6798
cmpl $0x20, %ecx
ja 0x67c8
movl %ecx, %edx
movabsq $0x100002601, %rsi      # imm = 0x100002601
btq %rdx, %rsi
jae 0x67c8
xorl %eax, %eax
jmp 0x667b
movq %r12, 0x20(%rsp)
movq %r12, 0x90(%rsp)
cmpq %r12, 0xa8(%rbx)
jne 0x6867
jmp 0x6852
movl $0x3, (%rbx)
leaq 0x129b9(%rip), %rax     # 0x1915e
movq %rax, 0x38(%rbx)
movq 0x60(%rsp), %rax
movq 0x40(%rsp), %rcx
movq %rax, 0x10(%rcx)
movaps 0x50(%rsp), %xmm0
movups %xmm0, (%rcx)
leaq 0x129fb(%rip), %rax     # 0x191c1
jmp 0x6835
cmpl $0xe2, %ecx
je 0x67ea
cmpl $0xc2, %ecx
jne 0x6807
cmpb $-0x7b, 0x1(%rax)
je 0x6772
testl %ecx, %ecx
je 0x6772
cmpl $0xe2, %ecx
jne 0x6807
cmpb 0x1(%rax), %r12b
jno 0x67ff
movb 0x2(%rax), %al
andb $-0x2, %al
cmpb $-0x58, %al
je 0x6772
jmp 0x6807
testl %ecx, %ecx
je 0x6772
movl $0x3, (%rbx)
leaq 0x1294a(%rip), %rax     # 0x1915e
movq %rax, 0x38(%rbx)
movq 0x60(%rsp), %rax
movq 0x40(%rsp), %rcx
movq %rax, 0x10(%rcx)
movaps 0x50(%rsp), %xmm0
movups %xmm0, (%rcx)
leaq 0x129b3(%rip), %rax     # 0x191e8
movq %rax, 0x8(%rbx)
movq 0x10(%rbp), %rax
movq 0x68(%rsp), %rcx
movq %rax, 0x10(%rcx)
movups (%rbp), %xmm0
movups %xmm0, (%rcx)
jmp 0x665c
movl $0x1, %esi
movq %rbx, %rdi
callq 0x2060
testl %eax, %eax
je 0x6aca
movq 0x98(%rbx), %rax
movzbl (%rax), %ecx
cmpl $0x20, %ecx
je 0x687b
cmpl $0x9, %ecx
jne 0x68f4
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 0x68dc
movl %edx, %edi
andl $-0x20, %edi
movl $0x2, %esi
cmpl $0xc0, %edi
je 0x68dc
movl %edx, %edi
andl $-0x10, %edi
movl $0x3, %esi
cmpl $0xe0, %edi
je 0x68dc
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 0x6867
jmp 0x6852
movq 0x60(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x50(%rsp), %xmm0
movups %xmm0, (%rsp)
movq %rbx, %rdi
movl $0x1, %esi
leaq 0x20(%rsp), %rdx
callq 0xca41
testl %eax, %eax
je 0x6aca
cmpq $0x0, 0xa8(%rbx)
jne 0x6940
movl $0x1, %esi
movq %rbx, %rdi
callq 0x2060
testl %eax, %eax
je 0x6aca
movq 0x98(%rbx), %rax
movzbl (%rax), %eax
cmpl $0x20, %eax
je 0x6958
cmpl $0x9, %eax
jne 0x6a84
movq 0x98(%rbx), %rax
movzbl (%rax), %ecx
cmpl $0x20, %ecx
je 0x6970
cmpl $0x9, %ecx
jne 0x69fe
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 0x69d1
movl %edx, %edi
andl $-0x20, %edi
movl $0x2, %esi
cmpl $0xc0, %edi
je 0x69d1
movl %edx, %edi
andl $-0x10, %edi
movl $0x3, %esi
cmpl $0xe0, %edi
je 0x69d1
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 0x6958
movl $0x1, %esi
movq %rbx, %rdi
callq 0x2060
testl %eax, %eax
jne 0x6958
jmp 0x6aca
movq 0x60(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x50(%rsp), %xmm0
movups %xmm0, (%rsp)
movq %rbx, %rdi
movl $0x1, %esi
xorl %edx, %edx
leaq 0x90(%rsp), %rcx
callq 0xcf39
testl %eax, %eax
je 0x6aca
cmpq $0x0, 0xa8(%rbx)
jne 0x6a4b
movl $0x1, %esi
movq %rbx, %rdi
callq 0x2060
testl %eax, %eax
je 0x6aca
movq 0x98(%rbx), %rax
movzbl (%rax), %ecx
cmpq $0x20, %rcx
ja 0x6b74
movabsq $0x100002601, %rdx      # imm = 0x100002601
btq %rcx, %rdx
jae 0x6b74
movq 0x20(%rsp), %rdx
movq 0x90(%rsp), %rdi
xorl %eax, %eax
jmp 0x6ae7
movl $0x3, (%rbx)
leaq 0x1281a(%rip), %rax     # 0x192ab
movq %rax, 0x38(%rbx)
movq 0x60(%rsp), %rax
movq 0x40(%rsp), %rcx
movq %rax, 0x10(%rcx)
movaps 0x50(%rsp), %xmm0
movups %xmm0, (%rcx)
leaq 0x12819(%rip), %rax     # 0x192cb
movq %rax, 0x8(%rbx)
movq 0x10(%rbp), %rax
movq 0x68(%rsp), %rcx
movq %rax, 0x10(%rcx)
movups (%rbp), %xmm0
movups %xmm0, (%rcx)
movq 0x20(%rsp), %rdi
callq 0x2140
movq 0x90(%rsp), %rdi
callq 0x2140
movb $0x1, %al
xorl %edx, %edx
xorl %edi, %edi
testb %al, %al
movq %rdx, 0x48(%rsp)
jne 0x6718
xorps %xmm0, %xmm0
movaps %xmm0, 0xa0(%rsp)
movaps %xmm0, 0xe0(%rsp)
movaps %xmm0, 0xd0(%rsp)
movaps %xmm0, 0xc0(%rsp)
movaps %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(%rbp), %rax
leaq 0xd8(%rsp), %rcx
movq %rax, 0x10(%rcx)
movups (%rbp), %xmm0
movups %xmm0, (%rcx)
movq %rdx, 0xa8(%rsp)
movq %rdi, 0x70(%rsp)
movq %rdi, 0xb0(%rsp)
jmp 0x6dea
cmpl $0xe2, %ecx
je 0x6b9e
cmpl $0xc2, %ecx
jne 0x6bbb
cmpb $-0x7b, 0x1(%rax)
je 0x6a73
testl %ecx, %ecx
je 0x6a73
cmpl $0xe2, %ecx
jne 0x6bbb
cmpb 0x1(%rax), %r12b
jno 0x6bb3
movb 0x2(%rax), %al
andb $-0x2, %al
cmpb $-0x58, %al
je 0x6a73
jmp 0x6bbb
testl %ecx, %ecx
je 0x6a73
movl $0x3, (%rbx)
leaq 0x126e3(%rip), %rax     # 0x192ab
movq %rax, 0x38(%rbx)
movq 0x60(%rsp), %rax
movq 0x40(%rsp), %rcx
movq %rax, 0x10(%rcx)
movaps 0x50(%rsp), %xmm0
movups %xmm0, (%rcx)
leaq 0x12703(%rip), %rax     # 0x192ec
jmp 0x6ab2
movl $0x1, %esi
movq %rbx, %rdi
callq 0x2060
testl %eax, %eax
je 0x6687
movq 0x98(%rbx), %rax
movzbl (%rax), %ecx
cmpl $0x20, %ecx
je 0x6c17
cmpl $0x9, %ecx
jne 0x6c90
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 0x6c78
movl %edx, %edi
andl $-0x20, %edi
movl $0x2, %esi
cmpl $0xc0, %edi
je 0x6c78
movl %edx, %edi
andl $-0x10, %edi
movl $0x3, %esi
cmpl $0xe0, %edi
je 0x6c78
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 0x6c03
jmp 0x6bee
movq 0x60(%rsp), %rax
movq %rax, 0x10(%rsp)
movaps 0x50(%rsp), %xmm0
movups %xmm0, (%rsp)
movq %rbx, %rdi
leaq 0x9c(%rsp), %rsi
callq 0xc8a3
testl %eax, %eax
je 0x6687
movq 0x98(%rbx), %rax
cmpb $0x2e, (%rax)
jne 0x6df6
incq 0xe0(%rbx)
incq 0xf0(%rbx)
decq 0xa8(%rbx)
movzbl (%rax), %ecx
movl $0x1, %edx
testb %cl, %cl
jns 0x6d21
movl %ecx, %esi
andl $-0x20, %esi
movl $0x2, %edx
cmpl $0xc0, %esi
je 0x6d21
movl %ecx, %esi
andl $-0x10, %esi
movl $0x3, %edx
cmpl $0xe0, %esi
je 0x6d21
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)
movaps 0x50(%rsp), %xmm0
movups %xmm0, (%rsp)
movq %rbx, %rdi
leaq 0x98(%rsp), %rsi
callq 0xc8a3
testl %eax, %eax
je 0x6687
xorps %xmm0, %xmm0
movaps %xmm0, 0xa0(%rsp)
movaps %xmm0, 0xe0(%rsp)
movaps %xmm0, 0xd0(%rsp)
movaps %xmm0, 0xc0(%rsp)
movaps %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(%rbp), %rax
leaq 0xd8(%rsp), %rcx
movq %rax, 0x10(%rcx)
movups (%rbp), %xmm0
movups %xmm0, (%rcx)
movl 0x9c(%rsp), %eax
movl %eax, 0xa8(%rsp)
movl 0x98(%rsp), %eax
movl %eax, 0xac(%rsp)
movq $0x0, 0x48(%rsp)
movq $0x0, 0x70(%rsp)
cmpq $0x0, 0xa8(%rbx)
jne 0x6e3e
jmp 0x6e29
movl $0x3, (%rbx)
leaq 0x12411(%rip), %rax     # 0x19214
movq %rax, 0x38(%rbx)
movq 0x60(%rsp), %rax
movq 0x40(%rsp), %rcx
movq %rax, 0x10(%rcx)
movaps 0x50(%rsp), %xmm0
movups %xmm0, (%rcx)
leaq 0x12411(%rip), %rax     # 0x19235
jmp 0x66f5
movl $0x1, %esi
movq %rbx, %rdi
callq 0x2060
testl %eax, %eax
je 0x6fbb
movq 0x98(%rbx), %rax
movzbl (%rax), %ecx
cmpl $0x9, %ecx
je 0x6e52
cmpl $0x20, %ecx
jne 0x6ecb
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 0x6eb3
movl %edx, %edi
andl $-0x20, %edi
movl $0x2, %esi
cmpl $0xc0, %edi
je 0x6eb3
movl %edx, %edi
andl $-0x10, %edi
movl $0x3, %esi
cmpl $0xe0, %edi
je 0x6eb3
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 0x6e3e
jmp 0x6e29
cmpl $0x23, %ecx
jne 0x6fc5
movq 0x98(%rbx), %rax
movzbl (%rax), %ecx
cmpl $0xc2, %ecx
je 0x6f02
cmpl $0xe2, %ecx
je 0x6f14
cmpl $0xd, %ecx
ja 0x6f32
movl $0x2401, %edx           # imm = 0x2401
btl %ecx, %edx
jae 0x6f32
jmp 0x6fc5
cmpb $-0x7b, 0x1(%rax)
je 0x6fc5
cmpl $0xe2, %ecx
jne 0x6f2a
cmpb 0x1(%rax), %r12b
jno 0x6f2a
movb 0x2(%rax), %cl
andb $-0x2, %cl
cmpb $-0x58, %cl
jne 0x6f32
jmp 0x6fc5
testl %ecx, %ecx
je 0x6fc5
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 0x6f93
movl %edx, %edi
andl $-0x20, %edi
movl $0x2, %esi
cmpl $0xc0, %edi
je 0x6f93
movl %edx, %edi
andl $-0x10, %edi
movl $0x3, %esi
cmpl $0xe0, %edi
je 0x6f93
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 0x6ed4
movl $0x1, %esi
movq %rbx, %rdi
callq 0x2060
testl %eax, %eax
jne 0x6ed4
movq 0x70(%rsp), %rdi
jmp 0x6718
movq 0x98(%rbx), %rcx
movzbl (%rcx), %eax
cmpl $0xc, %eax
movq 0x70(%rsp), %rdi
jle 0x703c
cmpl $0xd, %eax
je 0x704d
cmpl $0xe2, %eax
je 0x7009
cmpl $0xc2, %eax
jne 0x710f
cmpb $-0x7b, 0x1(%rcx)
je 0x7022
testl %eax, %eax
je 0x720a
cmpl $0xe2, %eax
jne 0x710f
cmpb 0x1(%rcx), %r12b
jno 0x7107
movb 0x2(%rcx), %dl
andb $-0x2, %dl
cmpb $-0x58, %dl
jne 0x710f
cmpl $0xc1, %eax
jg 0x7146
cmpl $0xa, %eax
je 0x704d
cmpl $0xd, %eax
je 0x704d
jmp 0x720a
testl %eax, %eax
je 0x720a
cmpl $0xa, %eax
jne 0x710f
cmpq $0x1, 0xa8(%rbx)
ja 0x7071
movl $0x2, %esi
movq %rbx, %rdi
callq 0x2060
movq 0x70(%rsp), %rdi
testl %eax, %eax
je 0x6718
movq 0x98(%rbx), %rax
movzbl (%rax), %ecx
cmpl $0xc1, %ecx
jg 0x70cb
cmpl $0xa, %ecx
je 0x719f
cmpl $0xd, %ecx
jne 0x720a
cmpb $0xa, 0x1(%rax)
jne 0x7189
addq $0x2, 0xe0(%rbx)
movq $0x0, 0xf0(%rbx)
incq 0xe8(%rbx)
addq $-0x2, 0xa8(%rbx)
movl $0x2, %ecx
jmp 0x7200
cmpl $0xc2, %ecx
jne 0x70dd
cmpb $-0x7b, 0x1(%rax)
je 0x719f
cmpl $0xe2, %ecx
jne 0x720a
cmpb 0x1(%rax), %r12b
jno 0x720a
movb 0x2(%rax), %cl
andb $-0x2, %cl
cmpb $-0x58, %cl
je 0x719f
jmp 0x720a
testl %eax, %eax
je 0x720a
movl $0x3, (%rbx)
leaq 0x12042(%rip), %rax     # 0x1915e
movq %rax, 0x38(%rbx)
movq 0x60(%rsp), %rax
movq 0x40(%rsp), %rcx
movq %rax, 0x10(%rcx)
movaps 0x50(%rsp), %xmm0
movups %xmm0, (%rcx)
leaq 0x12058(%rip), %rax     # 0x19195
movq %rax, 0x8(%rbx)
jmp 0x6704
cmpl $0xe2, %eax
je 0x716d
cmpl $0xc2, %eax
jne 0x720a
cmpb $-0x7b, 0x1(%rcx)
je 0x704d
cmpl $0xe2, %eax
jne 0x720a
cmpb 0x1(%rcx), %r12b
jno 0x720a
movb 0x2(%rcx), %al
andb $-0x2, %al
cmpb $-0x58, %al
je 0x704d
jmp 0x720a
cmpl $0xc1, %ecx
jg 0x727d
cmpl $0xa, %ecx
je 0x719f
cmpl $0xd, %ecx
jne 0x720a
incq 0xe0(%rbx)
movq $0x0, 0xf0(%rbx)
incq 0xe8(%rbx)
decq 0xa8(%rbx)
movzbl (%rax), %edx
movl $0x1, %ecx
testb %dl, %dl
jns 0x7200
movl %edx, %esi
andl $-0x20, %esi
movl $0x2, %ecx
cmpl $0xc0, %esi
je 0x7200
movl %edx, %esi
andl $-0x10, %esi
movl $0x3, %ecx
cmpl $0xe0, %esi
je 0x7200
andl $-0x8, %edx
xorl %ecx, %ecx
cmpl $0xf0, %edx
sete %cl
shll $0x2, %ecx
addq %rcx, %rax
movq %rax, 0x98(%rbx)
movq 0x80(%rsp), %rdi
callq 0x2140
movq (%r15), %rax
movq 0x78(%rsp), %rcx
cmpq (%rcx), %rax
jne 0x7240
movq 0x88(%rsp), %rdi
movq %r14, %rsi
movq %r15, %rdx
movq 0x78(%rsp), %rcx
callq 0x2160
testl %eax, %eax
je 0x7265
movq (%r15), %rdi
leaq 0x50(%rdi), %rax
movq %rax, (%r15)
movl $0xa, %ecx
leaq 0xa0(%rsp), %rsi
rep  movsq (%rsi), %es:(%rdi)
movl $0x1, %r13d
jmp 0x6734
movl $0x1, (%rbx)
leaq 0xa0(%rsp), %rdi
callq 0x2210
jmp 0x6734
cmpl $0xe2, %ecx
je 0x70e9
cmpl $0xc2, %ecx
je 0x70d3
jmp 0x720a
movl $0x1, 0x130(%rbx)
movl $0x1, %eax
jmp 0x72ad
xorl %eax, %eax
addq $0x108, %rsp            # imm = 0x108
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq