// File: /workspace/github_c_makefile_star2_O2/mijallen[P]SimpleHTTPServer/lib/libyaml/src/scanner.c
// Function: yaml_parser_fetch_block_scalar
static int
yaml_parser_fetch_block_scalar(yaml_parser_t *parser, int literal)
{
    yaml_token_t token;

    /* Remove any potential simple keys. */

    if (!yaml_parser_remove_simple_key(parser))
        return 0;

    /* A simple key may follow a block scalar. */

    parser->simple_key_allowed = 1;

    /* Create the SCALAR token and append it to the queue. */

    if (!yaml_parser_scan_block_scalar(parser, &token, literal))
        return 0;

    if (!ENQUEUE(parser, parser->tokens, token)) {
        yaml_token_delete(&token);
        return 0;
    }

    return 1;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x128, %rsp            # imm = 0x128
movl %esi, %r14d
movq %rdi, %rbx
callq 0xb859
xorl %ebp, %ebp
testl %eax, %eax
je 0xa19a
movl $0x1, 0x154(%rbx)
pxor %xmm0, %xmm0
movdqu %xmm0, 0x48(%rsp)
andq $0x0, 0x30(%rsp)
movdqa %xmm0, 0x20(%rsp)
andq $0x0, 0x70(%rsp)
movdqa %xmm0, 0x60(%rsp)
andl $0x0, 0x5c(%rsp)
pushq $0x10
popq %rdi
callq 0x2080
movq %rax, 0x40(%rsp)
testq %rax, %rax
je 0xa156
movq %rax, 0x50(%rsp)
movq %rax, %rcx
addq $0x10, %rcx
movq %rcx, 0x48(%rsp)
pxor %xmm0, %xmm0
movdqu %xmm0, (%rax)
pushq $0x10
popq %rdi
callq 0x2080
movq %rax, 0x20(%rsp)
testq %rax, %rax
je 0xa156
movq %rax, 0x30(%rsp)
movq %rax, %rcx
addq $0x10, %rcx
movq %rcx, 0x28(%rsp)
pxor %xmm0, %xmm0
movdqu %xmm0, (%rax)
pushq $0x10
popq %rdi
callq 0x2080
movq %rax, 0x60(%rsp)
testq %rax, %rax
je 0xa156
movq %rax, 0x70(%rsp)
movq %rax, %rcx
addq $0x10, %rcx
movq %rcx, 0x68(%rsp)
pxor %xmm0, %xmm0
movdqu %xmm0, (%rax)
movq 0xf0(%rbx), %rax
movq %rax, 0xa0(%rsp)
movdqu 0xe0(%rbx), %xmm0
movdqa %xmm0, 0x90(%rsp)
incq 0xe0(%rbx)
incq 0xf0(%rbx)
movq 0x98(%rbx), %rax
movq 0xa8(%rbx), %rcx
decq %rcx
movq %rcx, 0xa8(%rbx)
movzbl (%rax), %esi
testb %sil, %sil
movl %r14d, 0x84(%rsp)
js 0x9459
pushq $0x1
jmp 0x947d
movl %esi, %edx
andl $-0x20, %edx
cmpl $0xc0, %edx
jne 0x946a
pushq $0x2
jmp 0x947d
movl %esi, %edx
andl $-0x10, %edx
cmpl $0xe0, %edx
jne 0x961f
pushq $0x3
popq %rdx
addq %rdx, %rax
movq %rax, 0x98(%rbx)
testq %rcx, %rcx
jne 0x94a7
pushq $0x1
popq %rsi
movq %rbx, %rdi
callq 0x2060
testl %eax, %eax
je 0xa15c
movq 0x98(%rbx), %rax
leaq 0xe0(%rbx), %rcx
movq %rcx, 0x88(%rsp)
movzbl (%rax), %r12d
cmpl $0x2d, %r12d
je 0x94c6
cmpl $0x2b, %r12d
jne 0x94fc
xorl %r15d, %r15d
cmpl $0x2b, %r12d
sete %r12b
incq 0xe0(%rbx)
incq 0xf0(%rbx)
movq 0xa8(%rbx), %rcx
decq %rcx
movq %rcx, 0xa8(%rbx)
movzbl (%rax), %esi
testb %sil, %sil
js 0x9542
pushq $0x1
jmp 0x9576
leal -0x30(%r12), %ecx
cmpb $0x9, %cl
ja 0x9553
cmpl $0x30, %r12d
je 0x95be
incq 0xe0(%rbx)
incq 0xf0(%rbx)
movq 0xa8(%rbx), %rcx
decq %rcx
movq %rcx, 0xa8(%rbx)
movzbl (%rax), %esi
testb %sil, %sil
js 0x965c
pushq $0x1
jmp 0x96a2
movl %esi, %edx
andl $-0x20, %edx
cmpl $0xc0, %edx
jne 0x9563
pushq $0x2
jmp 0x9576
movl $0x0, 0x58(%rsp)
xorl %r12d, %r12d
jmp 0x9760
movl %esi, %edx
andl $-0x10, %edx
cmpl $0xe0, %edx
jne 0x9635
pushq $0x3
popq %rdx
addq %rdx, %rax
movq %rax, 0x98(%rbx)
testq %rcx, %rcx
jne 0x95a0
pushq $0x1
popq %rsi
movq %rbx, %rdi
callq 0x2060
testl %eax, %eax
je 0xa15c
movq 0x98(%rbx), %rax
movb %r12b, %r15b
leal -0x1(,%r15,2), %edi
movzbl (%rax), %ecx
leal -0x30(%rcx), %edx
xorl %r12d, %r12d
cmpb $0x9, %dl
ja 0x95f5
cmpl $0x30, %ecx
jne 0x95fe
movl $0x3, (%rbx)
leaq 0xdfff(%rip), %rax      # 0x175ca
movq %rax, 0x38(%rbx)
movdqa 0x90(%rsp), %xmm0
movdqu %xmm0, 0x40(%rbx)
movq 0xa0(%rsp), %rax
movq %rax, 0x50(%rbx)
leaq 0xdff8(%rip), %rax      # 0x175e8
jmp 0x9987
movl %edi, 0x58(%rsp)
jmp 0x9760
incq 0xe0(%rbx)
incq 0xf0(%rbx)
decq 0xa8(%rbx)
movzbl (%rax), %esi
testb %sil, %sil
js 0x964b
pushq $0x1
jmp 0x9680
andl $-0x8, %esi
xorl %edx, %edx
cmpl $0xf0, %esi
sete %dl
shll $0x2, %edx
jmp 0x947e
andl $-0x8, %esi
xorl %edx, %edx
cmpl $0xf0, %esi
sete %dl
shll $0x2, %edx
jmp 0x9577
movl %esi, %edx
andl $-0x20, %edx
cmpl $0xc0, %edx
jne 0x966d
pushq $0x2
jmp 0x9680
movl %esi, %edx
andl $-0x20, %edx
cmpl $0xc0, %edx
jne 0x968f
pushq $0x2
jmp 0x96a2
movl %esi, %edx
andl $-0x10, %edx
cmpl $0xe0, %edx
jne 0x9721
pushq $0x3
popq %rdx
addl $-0x30, %ecx
addq %rdx, %rax
movl %ecx, %r12d
jmp 0x9755
movl %esi, %edx
andl $-0x10, %edx
cmpl $0xe0, %edx
jne 0xa1ae
pushq $0x3
popq %rdx
addq %rdx, %rax
movq %rax, 0x98(%rbx)
testq %rcx, %rcx
jne 0x96cc
pushq $0x1
popq %rsi
movq %rbx, %rdi
callq 0x2060
testl %eax, %eax
je 0xa15c
movq 0x98(%rbx), %rax
addl $-0x30, %r12d
movzbl (%rax), %edx
cmpl $0x2d, %edx
je 0x96dd
cmpl $0x2b, %edx
jne 0x9706
xorl %ecx, %ecx
cmpb $0x2b, %dl
sete %cl
incq 0xe0(%rbx)
incq 0xf0(%rbx)
decq 0xa8(%rbx)
movzbl (%rax), %esi
testb %sil, %sil
js 0x9710
pushq $0x1
jmp 0x974a
movl $0x0, 0x58(%rsp)
jmp 0x9760
movl %esi, %edx
andl $-0x20, %edx
cmpl $0xc0, %edx
jne 0x9737
pushq $0x2
jmp 0x974a
andl $-0x8, %esi
xorl %edx, %edx
cmpl $0xf0, %esi
sete %dl
shll $0x2, %edx
jmp 0x9681
movl %esi, %edx
andl $-0x10, %edx
cmpl $0xe0, %edx
jne 0xa1da
pushq $0x3
popq %rdx
leal -0x1(,%rcx,2), %edi
addq %rdx, %rax
movl %edi, 0x58(%rsp)
movq %rax, 0x98(%rbx)
cmpq $0x0, 0xa8(%rbx)
jne 0x977d
pushq $0x1
popq %rsi
movq %rbx, %rdi
callq 0x2060
testl %eax, %eax
je 0xa15c
pushq $0x1
popq %r15
pushq $0x2
popq %r13
pushq $0x3
popq %r14
movq 0x98(%rbx), %rax
movzbl (%rax), %ecx
cmpl $0x9, %ecx
je 0x97a1
cmpl $0x20, %ecx
jne 0x9827
incq 0xe0(%rbx)
incq 0xf0(%rbx)
movq 0xa8(%rbx), %rcx
decq %rcx
movq %rcx, 0xa8(%rbx)
movzbl (%rax), %edx
movq %r15, %rsi
testb %dl, %dl
jns 0x97fc
movl %edx, %edi
andl $-0x20, %edi
movq %r13, %rsi
cmpl $0xc0, %edi
je 0x97fc
movl %edx, %edi
andl $-0x10, %edi
movq %r14, %rsi
cmpl $0xe0, %edi
je 0x97fc
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 0x9789
movq %rbx, %rdi
movq %r15, %rsi
callq 0x2060
testl %eax, %eax
jne 0x9789
jmp 0xa15c
cmpl $0x23, %ecx
jne 0x990c
pushq $0x1
popq %r15
pushq $0x2
popq %r13
pushq $0x3
popq %r14
cmpb $-0x3e, %cl
je 0x9860
movzbl %cl, %edx
cmpl $0xe2, %edx
je 0x986b
cmpl $0xd, %edx
ja 0x9881
movl $0x2401, %esi           # imm = 0x2401
btl %edx, %esi
jae 0x9881
jmp 0x990c
cmpb $-0x7b, 0x1(%rax)
jne 0x9881
jmp 0x99a9
xorl %ecx, %ecx
cmpb 0x1(%rax), %cl
jno 0x9881
movb 0x2(%rax), %cl
andb $-0x2, %cl
cmpb $-0x58, %cl
je 0x994a
incq 0xe0(%rbx)
incq 0xf0(%rbx)
movq 0xa8(%rbx), %rcx
decq %rcx
movq %rcx, 0xa8(%rbx)
movzbl (%rax), %edx
movq %r15, %rsi
testb %dl, %dl
jns 0x98dc
movl %edx, %edi
andl $-0x20, %edi
movq %r13, %rsi
cmpl $0xc0, %edi
je 0x98dc
movl %edx, %edi
andl $-0x10, %edi
movq %r14, %rsi
cmpl $0xe0, %edi
je 0x98dc
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 0x9905
movq %rbx, %rdi
movq %r15, %rsi
callq 0x2060
testl %eax, %eax
je 0xa15c
movq 0x98(%rbx), %rax
movb (%rax), %cl
jmp 0x983c
testb %cl, %cl
je 0x9a8c
movzbl %cl, %edx
cmpl $0xa, %edx
je 0x99ab
cmpl $0xd, %edx
je 0x99ab
cmpl $0xe2, %edx
je 0x9943
cmpl $0xc2, %edx
jne 0x9957
movb $-0x3e, %cl
cmpb $-0x7b, 0x1(%rax)
jne 0x9957
jmp 0x99ab
xorl %ecx, %ecx
cmpb 0x1(%rax), %cl
jno 0x9957
movb 0x2(%rax), %dl
andb $-0x2, %dl
movb $-0x1e, %cl
cmpb $-0x58, %dl
je 0x99ab
movl $0x3, (%rbx)
leaq 0xdc66(%rip), %rax      # 0x175ca
movq %rax, 0x38(%rbx)
movaps 0x90(%rsp), %xmm0
movups %xmm0, 0x40(%rbx)
movq 0xa0(%rsp), %rax
movq %rax, 0x50(%rbx)
leaq 0xd87a(%rip), %rax      # 0x17201
movq %rax, 0x8(%rbx)
movq 0x88(%rsp), %rax
movdqu (%rax), %xmm0
movdqu %xmm0, 0x20(%rbx)
movq 0x10(%rax), %rax
movq %rax, 0x30(%rbx)
jmp 0xa15c
movb $-0x3e, %cl
cmpq $0x1, 0xa8(%rbx)
ja 0x99d1
pushq $0x2
popq %rsi
movq %rbx, %rdi
callq 0x2060
testl %eax, %eax
je 0xa15c
movq 0x98(%rbx), %rax
movb (%rax), %cl
cmpb $0xa, %cl
je 0x9a3c
movzbl %cl, %ecx
cmpl $0xe2, %ecx
je 0x9a22
cmpl $0xc2, %ecx
je 0x9a36
cmpl $0xd, %ecx
jne 0x9a8c
cmpb $0xa, 0x1(%rax)
jne 0x9a3c
andq $0x0, 0xf0(%rbx)
movdqu 0xe0(%rbx), %xmm0
paddq 0xd520(%rip), %xmm0     # 0x16f30
movdqu %xmm0, 0xe0(%rbx)
addq $-0x2, 0xa8(%rbx)
jmp 0x9a7f
xorl %ecx, %ecx
cmpb 0x1(%rax), %cl
jno 0x9a8c
movb 0x2(%rax), %cl
andb $-0x2, %cl
cmpb $-0x58, %cl
je 0x9a3c
jmp 0x9a8c
cmpb $-0x7b, 0x1(%rax)
jne 0x9a8c
andq $0x0, 0xf0(%rbx)
movdqu 0xe0(%rbx), %xmm0
pcmpeqd %xmm1, %xmm1
psubq %xmm1, %xmm0
movdqu %xmm0, 0xe0(%rbx)
decq 0xa8(%rbx)
movzbl (%rax), %edx
testb %dl, %dl
js 0x9a6e
pushq $0x1
jmp 0x9a81
movl %edx, %ecx
andl $-0x20, %ecx
cmpl $0xc0, %ecx
jne 0x9fb2
pushq $0x2
popq %rcx
addq %rcx, %rax
movq %rax, 0x98(%rbx)
movq 0x88(%rsp), %rcx
movq 0x10(%rcx), %rax
movq %rax, 0xc0(%rsp)
movups (%rcx), %xmm0
movaps %xmm0, 0xb0(%rsp)
testl %r12d, %r12d
je 0x9ac4
movl 0x150(%rbx), %eax
xorl %ecx, %ecx
testl %eax, %eax
cmovgl %eax, %ecx
addl %r12d, %ecx
movl %ecx, 0x5c(%rsp)
movq 0xa0(%rsp), %rax
movq %rax, 0x10(%rsp)
movdqa 0x90(%rsp), %xmm0
movdqu %xmm0, (%rsp)
leaq 0x5c(%rsp), %rsi
leaq 0x60(%rsp), %rdx
leaq 0xb0(%rsp), %rcx
movq %rbx, %rdi
callq 0xc7a2
testl %eax, %eax
je 0xa15c
cmpq $0x0, 0xa8(%rbx)
jne 0x9b1e
pushq $0x1
popq %rsi
movq %rbx, %rdi
callq 0x2060
testl %eax, %eax
je 0xa15c
xorl %r14d, %r14d
leaq 0x40(%rsp), %r13
pushq $0x1
popq %r15
xorl %r12d, %r12d
movl 0x5c(%rsp), %eax
cmpl 0xf0(%rbx), %eax
jne 0x9fca
movq 0x98(%rbx), %rax
movzbl (%rax), %ecx
movb $0x1, %al
cmpl $0x9, %ecx
je 0x9b5d
cmpl $0x20, %ecx
je 0x9b5d
testl %ecx, %ecx
je 0x9fca
xorl %eax, %eax
cmpl $0x0, 0x84(%rsp)
jne 0x9b7f
movq 0x20(%rsp), %rdi
cmpb $0xa, (%rdi)
setne %cl
orb %r12b, %al
orb %cl, %al
testb $0x1, %al
je 0x9e08
movq %r13, %rdi
leaq 0x50(%rsp), %rsi
leaq 0x48(%rsp), %rdx
leaq 0x20(%rsp), %rcx
leaq 0x30(%rsp), %r8
leaq 0x28(%rsp), %r9
callq 0x2240
testl %eax, %eax
je 0xa156
movq 0x20(%rsp), %rdi
movq %rdi, 0x30(%rsp)
movq 0x28(%rsp), %rdx
subq %rdi, %rdx
xorl %esi, %esi
callq 0x2120
movq %r13, %rdi
leaq 0x50(%rsp), %rsi
leaq 0x48(%rsp), %rdx
leaq 0x60(%rsp), %rcx
leaq 0x70(%rsp), %r8
leaq 0x68(%rsp), %r9
callq 0x2240
testl %eax, %eax
je 0xa156
movq 0x60(%rsp), %rdi
movq 0x68(%rsp), %rdx
movq %rdi, 0x70(%rsp)
subq %rdi, %rdx
xorl %esi, %esi
callq 0x2120
movq 0x98(%rbx), %rax
movb (%rax), %cl
cmpb $0x20, %cl
sete %dl
cmpb $0x9, %cl
sete %r12b
orb %dl, %r12b
cmpb $-0x3e, %cl
je 0x9c40
movzbl %cl, %edx
cmpl $0xe2, %edx
je 0x9c4b
cmpl $0xd, %edx
ja 0x9c60
movl $0x2401, %esi           # imm = 0x2401
btl %edx, %esi
jae 0x9c60
jmp 0x9d88
cmpb $-0x7b, 0x1(%rax)
jne 0x9c60
jmp 0x9d88
cmpb 0x1(%rax), %r14b
jno 0x9c60
movb 0x2(%rax), %dl
andb $-0x2, %dl
cmpb $-0x58, %dl
je 0x9d88
movq 0x50(%rsp), %rdx
addq $0x5, %rdx
cmpq 0x48(%rsp), %rdx
jb 0x9c93
movq %r13, %rdi
leaq 0x50(%rsp), %rsi
leaq 0x48(%rsp), %rdx
callq 0x20a0
testl %eax, %eax
je 0xa156
movq 0x98(%rbx), %rax
movb (%rax), %cl
testb %cl, %cl
jns 0x9d33
movzbl %cl, %ecx
movl %ecx, %edx
andl $-0x20, %edx
cmpl $0xc0, %edx
je 0x9d0f
movl %ecx, %edx
andl $-0x10, %edx
cmpl $0xe0, %edx
je 0x9ceb
andl $-0x8, %ecx
cmpl $0xf0, %ecx
jne 0x9d50
leaq 0x1(%rax), %rcx
movq %rcx, 0x98(%rbx)
movb (%rax), %al
movq 0x50(%rsp), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x50(%rsp)
movb %al, (%rcx)
movq 0x98(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x98(%rbx)
movb (%rax), %al
movq 0x50(%rsp), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x50(%rsp)
movb %al, (%rcx)
movq 0x98(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x98(%rbx)
movb (%rax), %al
movq 0x50(%rsp), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x50(%rsp)
movb %al, (%rcx)
movq 0x98(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x98(%rbx)
movb (%rax), %al
movq 0x50(%rsp), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x50(%rsp)
movb %al, (%rcx)
incq 0xe0(%rbx)
incq 0xf0(%rbx)
decq 0xa8(%rbx)
jne 0x9d7a
movq %rbx, %rdi
movq %r15, %rsi
callq 0x2060
testl %eax, %eax
je 0xa15c
movq 0x98(%rbx), %rax
movb (%rax), %cl
jmp 0x9c1c
cmpq $0x1, 0xa8(%rbx)
ja 0x9da5
movq %rbx, %rdi
pushq $0x2
popq %rsi
callq 0x2060
testl %eax, %eax
je 0xa15c
movq 0x30(%rsp), %rax
addq $0x5, %rax
cmpq 0x28(%rsp), %rax
jb 0x9dd1
leaq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rsi
leaq 0x28(%rsp), %rdx
callq 0x20a0
testl %eax, %eax
je 0xa156
movq 0x98(%rbx), %rax
movzbl (%rax), %ecx
cmpl $0xe2, %ecx
je 0x9ebc
cmpl $0xd, %ecx
je 0x9e56
cmpl $0xc2, %ecx
je 0x9e97
cmpl $0xa, %ecx
jne 0x9f70
movq 0x30(%rsp), %rax
jmp 0x9e7f
movq 0x60(%rsp), %rax
cmpb $0x0, (%rax)
jne 0x9bad
movq 0x50(%rsp), %rax
leaq 0x5(%rax), %rcx
cmpq 0x48(%rsp), %rcx
jb 0x9e45
movq %r13, %rdi
leaq 0x50(%rsp), %rsi
leaq 0x48(%rsp), %rdx
callq 0x20a0
testl %eax, %eax
je 0xa156
movq 0x50(%rsp), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x50(%rsp)
movb $0x20, (%rax)
jmp 0x9ba8
cmpb $0xa, 0x1(%rax)
movq 0x30(%rsp), %rax
jne 0x9e7f
leaq 0x1(%rax), %rcx
movq %rcx, 0x30(%rsp)
movb $0xa, (%rax)
addq $0x2, 0x98(%rbx)
pushq $0x2
popq %rcx
pushq $-0x2
jmp 0x9f3f
leaq 0x1(%rax), %rcx
movq %rcx, 0x30(%rsp)
movb $0xa, (%rax)
incq 0x98(%rbx)
jmp 0x9f3a
cmpb $-0x7b, 0x1(%rax)
jne 0x9f70
movq 0x30(%rsp), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x30(%rsp)
movb $0xa, (%rax)
addq $0x2, 0x98(%rbx)
jmp 0x9f3a
cmpb 0x1(%rax), %r14b
jno 0x9f70
movb 0x2(%rax), %cl
andb $-0x2, %cl
cmpb $-0x58, %cl
jne 0x9f70
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 %r15, %rcx
pushq $-0x1
popq %rax
andq $0x0, 0xf0(%rbx)
movdqu 0xe0(%rbx), %xmm0
movd %ecx, %xmm1
shufpd $0x2, 0xcff3(%rip), %xmm1 # xmm1 = xmm1[0],mem[1]
paddq %xmm0, %xmm1
movdqu %xmm1, 0xe0(%rbx)
addq %rax, 0xa8(%rbx)
movq 0xa0(%rsp), %rax
movq %rax, 0x10(%rsp)
movdqa 0x90(%rsp), %xmm0
movdqu %xmm0, (%rsp)
movq %rbx, %rdi
leaq 0x5c(%rsp), %rsi
leaq 0x60(%rsp), %rdx
leaq 0xb0(%rsp), %rcx
callq 0xc7a2
testl %eax, %eax
jne 0x9b2d
jmp 0xa15c
movl %edx, %ecx
andl $-0x10, %ecx
cmpl $0xe0, %ecx
jne 0xa1c4
pushq $0x3
jmp 0x9a81
movl 0x58(%rsp), %r15d
cmpl $-0x1, %r15d
movl 0x84(%rsp), %r14d
je 0xa04d
leaq 0x40(%rsp), %rdi
leaq 0x20(%rsp), %rcx
leaq 0x50(%rsp), %rsi
leaq 0x48(%rsp), %rdx
leaq 0x30(%rsp), %r8
leaq 0x28(%rsp), %r9
callq 0x2240
testl %eax, %eax
je 0xa156
movq 0x20(%rsp), %rax
movq %rax, 0x30(%rsp)
cmpl $0x1, %r15d
jne 0xa04d
leaq 0x40(%rsp), %rdi
leaq 0x60(%rsp), %rcx
leaq 0x50(%rsp), %rsi
leaq 0x48(%rsp), %rdx
leaq 0x70(%rsp), %r8
leaq 0x68(%rsp), %r9
callq 0x2240
testl %eax, %eax
je 0xa156
movq 0x60(%rsp), %rax
movq %rax, 0x70(%rsp)
pxor %xmm0, %xmm0
movdqa %xmm0, 0xd0(%rsp)
movdqa %xmm0, 0xe0(%rsp)
movl $0x15, 0xd0(%rsp)
movaps 0x90(%rsp), %xmm0
movaps %xmm0, 0xf0(%rsp)
movq 0xa0(%rsp), %rax
movq %rax, 0x100(%rsp)
movaps 0xb0(%rsp), %xmm0
movups %xmm0, 0x108(%rsp)
movq 0xc0(%rsp), %rax
movq %rax, 0x118(%rsp)
movq 0x40(%rsp), %rax
movq 0x50(%rsp), %rcx
movq %rax, 0xd8(%rsp)
subq %rax, %rcx
movq %rcx, 0xe0(%rsp)
xorl %eax, %eax
cmpl $0x1, %r14d
adcl $0x4, %eax
movl %eax, 0xe8(%rsp)
movq 0x20(%rsp), %rdi
callq 0x2140
xorps %xmm0, %xmm0
movaps %xmm0, 0x20(%rsp)
andq $0x0, 0x30(%rsp)
movq 0x60(%rsp), %rdi
callq 0x2140
leaq 0x120(%rbx), %r14
movq 0x120(%rbx), %rdi
cmpq 0x110(%rbx), %rdi
jne 0xa13c
leaq 0x110(%rbx), %rcx
leaq 0x108(%rbx), %rdi
leaq 0x118(%rbx), %rsi
movq %r14, %rdx
callq 0x2160
testl %eax, %eax
je 0xa1f0
movq (%r14), %rdi
leaq 0x50(%rdi), %rax
movq %rax, (%r14)
pushq $0xa
popq %rcx
leaq 0xd0(%rsp), %rsi
rep  movsq (%rsi), %es:(%rdi)
pushq $0x1
popq %rbp
jmp 0xa19a
movl $0x1, (%rbx)
movq 0x40(%rsp), %rdi
callq 0x2140
pxor %xmm0, %xmm0
movdqa %xmm0, 0x40(%rsp)
andq $0x0, 0x50(%rsp)
movq 0x20(%rsp), %rdi
callq 0x2140
pxor %xmm0, %xmm0
movdqa %xmm0, 0x20(%rsp)
andq $0x0, 0x30(%rsp)
movq 0x60(%rsp), %rdi
callq 0x2140
movl %ebp, %eax
addq $0x128, %rsp            # imm = 0x128
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
andl $-0x8, %esi
xorl %edx, %edx
cmpl $0xf0, %esi
sete %dl
shll $0x2, %edx
jmp 0x96a3
andl $-0x8, %edx
xorl %ecx, %ecx
cmpl $0xf0, %edx
sete %cl
shll $0x2, %ecx
jmp 0x9a82
andl $-0x8, %esi
xorl %edx, %edx
cmpl $0xf0, %esi
sete %dl
shll $0x2, %edx
jmp 0x974b
movl $0x1, (%rbx)
leaq 0xd0(%rsp), %rdi
callq 0x2220
xorl %ebp, %ebp
jmp 0xa19a