// File: /workspace/github_c_makefile_star2_O1/mijallen[P]SimpleHTTPServer/lib/libyaml/src/emitter.c
// Function: yaml_emitter_emit_node
static int
yaml_emitter_emit_node(yaml_emitter_t *emitter, yaml_event_t *event,
        int root, int sequence, int mapping, int simple_key)
{
    emitter->root_context = root;
    emitter->sequence_context = sequence;
    emitter->mapping_context = mapping;
    emitter->simple_key_context = simple_key;

    switch (event->type)
    {
        case YAML_ALIAS_EVENT:
            return yaml_emitter_emit_alias(emitter, event);

        case YAML_SCALAR_EVENT:
            return yaml_emitter_emit_scalar(emitter, event);

        case YAML_SEQUENCE_START_EVENT:
            return yaml_emitter_emit_sequence_start(emitter, event);

        case YAML_MAPPING_START_EVENT:
            return yaml_emitter_emit_mapping_start(emitter, event);

        default:
            return yaml_emitter_set_emitter_error(emitter,
                    "expected SCALAR, SEQUENCE-START, MAPPING-START, or ALIAS");
    }

    return 0;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x58, %rsp
movq %rdi, %rbx
movl %edx, 0x108(%rdi)
movl %ecx, 0x10c(%rdi)
movl %r8d, 0x110(%rdi)
movl %r9d, 0x114(%rdi)
movl (%rsi), %eax
addl $-0x5, %eax
cmpl $0x4, %eax
ja 0x14488
movq %rsi, %r14
leaq 0x58c8(%rip), %rcx      # 0x19c7c
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movq %rbx, %rdi
callq 0x1656b
testl %eax, %eax
je 0x14499
movq 0xa0(%rbx), %rax
leaq -0x4(%rax), %rcx
movq %rcx, 0xa0(%rbx)
movl -0x4(%rax), %eax
movl %eax, 0xa8(%rbx)
jmp 0x14481
movq %rbx, %rdi
callq 0x1656b
xorl %ebp, %ebp
testl %eax, %eax
je 0x1449b
movq %rbx, %rdi
callq 0x166e7
testl %eax, %eax
je 0x1449b
cmpl $0x0, 0x104(%rbx)
jne 0x14429
cmpl $0x0, 0x7c(%rbx)
jne 0x14429
cmpl $0x2, 0x1c(%r14)
jne 0x15b9e
movl $0x5, 0xa8(%rbx)
jmp 0x14481
cmpq $0x0, 0x148(%rbx)
je 0x144ac
xorl %eax, %eax
jmp 0x144b7
movq %rbx, %rdi
callq 0x1656b
xorl %ebp, %ebp
testl %eax, %eax
je 0x1449b
movq %rbx, %rdi
callq 0x166e7
testl %eax, %eax
je 0x1449b
cmpl $0x0, 0x104(%rbx)
jne 0x14477
cmpl $0x0, 0x7c(%rbx)
jne 0x14477
cmpl $0x2, 0x1c(%r14)
jne 0x15bd6
movl $0x7, 0xa8(%rbx)
movl $0x1, %ebp
jmp 0x1449b
movl $0x7, (%rbx)
leaq 0x599a(%rip), %rax      # 0x19e2f
movq %rax, 0x8(%rbx)
xorl %ebp, %ebp
movl %ebp, %eax
addq $0x58, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
cmpq $0x0, 0x158(%rbx)
sete %al
movl 0x30(%r14), %ecx
testb %al, %al
je 0x144d1
cmpl $0x0, 0x28(%r14)
jne 0x144d1
cmpl $0x0, 0x2c(%r14)
je 0x14ba9
cmpl $0x1, %ecx
adcl $0x0, %ecx
cmpl $0x0, 0x7c(%rbx)
movl $0x3, %edx
cmovnel %edx, %ecx
testl %r9d, %r9d
je 0x144f2
cmpl $0x0, 0x178(%rbx)
cmovnel %edx, %ecx
cmpl $0x1, %ecx
jne 0x1453f
movl 0x104(%rbx), %ecx
movl $0x1, %edx
testl %ecx, %ecx
je 0x14b97
cmpl $0x0, 0x17c(%rbx)
jne 0x14518
movl $0x2, %edx
orl %r9d, %ecx
movl $0x2, %ecx
cmovel %edx, %ecx
cmpq $0x0, 0x170(%rbx)
movl $0x2, %esi
cmovnel %edx, %ecx
testb %al, %al
je 0x1453f
cmpl $0x0, 0x28(%r14)
cmovel %esi, %ecx
cmpl $0x2, %ecx
jne 0x14550
xorl %ecx, %ecx
cmpl $0x1, 0x184(%rbx)
adcl $0x2, %ecx
movl %ecx, %edx
andl $-0x2, %edx
cmpl $0x4, %edx
jne 0x14571
cmpl $0x0, 0x188(%rbx)
je 0x1456c
orl 0x104(%rbx), %r9d
je 0x14571
movl $0x3, %ecx
testb %al, %al
je 0x1459a
cmpl $0x1, %ecx
je 0x1459a
cmpl $0x0, 0x2c(%r14)
jne 0x1459a
leaq 0x529d(%rip), %rax      # 0x19825
movq %rax, 0x148(%rbx)
movq $0x1, 0x150(%rbx)
movl %ecx, 0x18c(%rbx)
movq %rbx, %rdi
callq 0x1656b
xorl %ebp, %ebp
testl %eax, %eax
je 0x1449b
movq %rbx, %rdi
callq 0x166e7
testl %eax, %eax
je 0x1449b
xorl %ebp, %ebp
movq %rbx, %rdi
movl $0x1, %esi
xorl %edx, %edx
callq 0x167ad
testl %eax, %eax
je 0x1449b
movl 0x18c(%rbx), %eax
xorl %ebp, %ebp
decl %eax
movl $0x0, %r13d
cmpl $0x4, %eax
ja 0x1653b
leaq 0x5695(%rip), %rcx      # 0x19c90
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movq 0x168(%rbx), %r14
movq 0x170(%rbx), %r15
movl 0x114(%rbx), %eax
movl %eax, 0x1c(%rsp)
cmpl $0x0, 0x120(%rbx)
jne 0x1465e
movq 0x48(%rbx), %rax
addq $0x5, %rax
cmpq 0x40(%rbx), %rax
jb 0x14649
movq %rbx, %rdi
callq 0x2190
movl $0x0, %r13d
testl %eax, %eax
je 0x1653b
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0x20, (%rax)
incl 0x11c(%rbx)
testq %r15, %r15
je 0x14b6a
addq %r14, %r15
xorl %r12d, %r12d
xorl %r13d, %r13d
movb (%r14), %al
movzbl %al, %ecx
cmpl $0x1f, %ecx
jle 0x146e5
cmpl $0xe2, %ecx
je 0x146fc
cmpl $0xc2, %ecx
je 0x146f1
cmpl $0x20, %ecx
jne 0x14765
orl 0x1c(%rsp), %r13d
jne 0x146b4
movl 0x11c(%rbx), %eax
cmpl 0x84(%rbx), %eax
jle 0x146b4
cmpb $0x20, 0x1(%r14)
jne 0x14aac
movq 0x48(%rbx), %rax
addq $0x5, %rax
cmpq 0x40(%rbx), %rax
jb 0x146d2
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x15c0e
movb (%r14), %al
testb %al, %al
js 0x148de
incq %r14
jmp 0x14b47
cmpl $0xa, %ecx
je 0x14710
cmpl $0xd, %ecx
je 0x14710
jmp 0x14765
cmpb $-0x7b, 0x1(%r14)
je 0x14710
cmpb $-0x1e, %al
jne 0x14765
xorl %ecx, %ecx
cmpb 0x1(%r14), %cl
jno 0x14765
movb 0x2(%r14), %cl
andb $-0x2, %cl
cmpb $-0x58, %cl
jne 0x14765
testl %r12d, %r12d
jne 0x14843
cmpb $0xa, %al
jne 0x14843
movq 0x48(%rbx), %rax
addq $0x5, %rax
cmpq 0x40(%rbx), %rax
jb 0x1473f
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x15c0e
movl 0x8c(%rbx), %eax
cmpl $0x1, %eax
je 0x14823
cmpl $0x3, %eax
je 0x14810
cmpl $0x2, %eax
je 0x1481f
jmp 0x14833
testl %r12d, %r12d
je 0x1477a
movq %rbx, %rdi
callq 0x13e0d
testl %eax, %eax
je 0x15c0e
movq 0x48(%rbx), %rax
addq $0x5, %rax
cmpq 0x40(%rbx), %rax
jb 0x14798
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x15c0e
movb (%r14), %al
testb %al, %al
js 0x147a7
incq %r14
jmp 0x149cb
movzbl %al, %ecx
movl %ecx, %edx
andl $-0x20, %edx
cmpl $0xc0, %edx
jne 0x147d2
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r14), %al
addq $0x2, %r14
jmp 0x149cb
movl %ecx, %edx
andl $-0x10, %edx
cmpl $0xe0, %edx
jne 0x14986
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r14), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x2(%r14), %al
addq $0x3, %r14
jmp 0x149cb
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0xd, (%rax)
movb $0xa, %al
jmp 0x14825
movb $0xd, %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movl $0x0, 0x11c(%rbx)
incl 0x118(%rbx)
movq 0x48(%rbx), %rax
addq $0x5, %rax
cmpq 0x40(%rbx), %rax
jb 0x14861
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x15c0e
movzbl (%r14), %eax
cmpl $0xa, %eax
jne 0x148a6
movq 0x48(%rbx), %rax
addq $0x5, %rax
cmpq 0x40(%rbx), %rax
jb 0x14888
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x14940
movl 0x8c(%rbx), %eax
cmpl $0x1, %eax
je 0x14920
cmpl $0x3, %eax
je 0x1490d
cmpl $0x2, %eax
je 0x1491c
jmp 0x14930
testb %al, %al
js 0x148b2
incq %r14
jmp 0x14a79
movl %eax, %ecx
andl $-0x20, %ecx
cmpl $0xc0, %ecx
jne 0x14948
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r14), %al
addq $0x2, %r14
jmp 0x14a79
movzbl %al, %ecx
movl %ecx, %edx
andl $-0x20, %edx
cmpl $0xc0, %edx
jne 0x149f4
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r14), %al
addq $0x2, %r14
jmp 0x14b47
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0xd, (%rax)
movb $0xa, %al
jmp 0x14922
movb $0xd, %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movl $0x0, 0x11c(%rbx)
incl 0x118(%rbx)
incq %r14
jmp 0x14a97
movl %eax, %ecx
andl $-0x10, %ecx
cmpl $0xe0, %ecx
jne 0x14a32
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r14), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x2(%r14), %al
addq $0x3, %r14
jmp 0x14a79
andl $-0x8, %ecx
cmpl $0xf0, %ecx
jne 0x149d9
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r14), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x2(%r14), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x3(%r14), %al
addq $0x4, %r14
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
incl 0x11c(%rbx)
movl $0x0, 0x124(%rbx)
xorl %r13d, %r13d
xorl %r12d, %r12d
jmp 0x14b61
movl %ecx, %edx
andl $-0x10, %edx
cmpl $0xe0, %edx
jne 0x14b02
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r14), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x2(%r14), %al
addq $0x3, %r14
jmp 0x14b47
movl %eax, %ecx
andl $-0x8, %ecx
cmpl $0xf0, %ecx
jne 0x14a87
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r14), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x2(%r14), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x3(%r14), %al
addq $0x4, %r14
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movl $0x0, 0x11c(%rbx)
incl 0x118(%rbx)
movl $0x1, 0x124(%rbx)
movl $0x1, %r12d
jmp 0x14b61
movq %rbx, %rdi
callq 0x13e0d
testl %eax, %eax
je 0x15c0e
movzbl (%r14), %eax
movl $0x1, %ecx
testb %al, %al
jns 0x14afd
movl %eax, %edx
andl $-0x20, %edx
movl $0x2, %ecx
cmpl $0xc0, %edx
je 0x14afd
movl %eax, %edx
andl $-0x10, %edx
movl $0x3, %ecx
cmpl $0xe0, %edx
je 0x14afd
andl $-0x8, %eax
xorl %ecx, %ecx
cmpl $0xf0, %eax
sete %cl
shll $0x2, %ecx
addq %rcx, %r14
jmp 0x14b5b
andl $-0x8, %ecx
cmpl $0xf0, %ecx
jne 0x14b55
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r14), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x2(%r14), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x3(%r14), %al
addq $0x4, %r14
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
incl 0x11c(%rbx)
movl $0x1, %r13d
cmpq %r15, %r14
jne 0x14670
movq $0x0, 0x120(%rbx)
movl $0x1, %r13d
cmpl $0x0, 0x108(%rbx)
je 0x1653b
movl $0x1, 0x128(%rbx)
jmp 0x1653b
cmpl $0x0, 0x180(%rbx)
jne 0x14518
jmp 0x14513
movl $0x7, (%rbx)
leaq 0x52b6(%rip), %rax      # 0x19e6c
jmp 0x14495
movq 0x168(%rbx), %rax
movq 0x170(%rbx), %rcx
addq %rax, %rcx
movq %rax, 0x20(%rsp)
movq %rcx, 0x28(%rsp)
movq %rax, 0x30(%rsp)
leaq 0x4c40(%rip), %rsi      # 0x19822
xorl %r13d, %r13d
movq %rbx, %rdi
movl $0x1, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x13c6a
testl %eax, %eax
je 0x1653b
movq 0x30(%rsp), %rax
movq %rax, 0x10(%rsp)
movups 0x20(%rsp), %xmm0
movups %xmm0, (%rsp)
movq %rbx, %rdi
callq 0x1684b
testl %eax, %eax
je 0x1653b
movq 0x48(%rbx), %rax
addq $0x5, %rax
cmpq 0x40(%rbx), %rax
jb 0x14c40
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x1653b
movl 0x8c(%rbx), %eax
cmpl $0x1, %eax
je 0x15c60
cmpl $0x3, %eax
je 0x15c4d
cmpl $0x2, %eax
je 0x15c5c
jmp 0x15c70
movq 0x168(%rbx), %rax
movq %rax, 0x38(%rsp)
movq 0x170(%rbx), %r14
movl 0x114(%rbx), %eax
movl %eax, 0x4c(%rsp)
leaq 0x5212(%rip), %rsi      # 0x19e9c
xorl %r13d, %r13d
movq %rbx, %rdi
movl $0x1, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x13c6a
testl %eax, %eax
je 0x1653b
testq %r14, %r14
je 0x15c16
movq 0x38(%rsp), %r15
addq %r15, %r14
leaq -0x1(%r14), %rax
movq %rax, 0x50(%rsp)
xorl %edx, %edx
movq %r14, 0x40(%rsp)
movzbl (%r15), %r13d
cmpl $0xa, %r13d
sete %al
leal -0x20(%r13), %ecx
cmpb $0x5f, %cl
setb %cl
orb %al, %cl
je 0x14d5b
testb %r13b, %r13b
jns 0x14d71
cmpl $0x0, 0x88(%rbx)
jne 0x14d71
movl $0x1, %eax
testb %r13b, %r13b
jns 0x14d37
movl %r13d, %ecx
andl $-0x20, %ecx
movl $0x2, %eax
cmpl $0xc0, %ecx
je 0x14d37
movl %r13d, %ecx
andl $-0x10, %ecx
movl $0x3, %eax
cmpl $0xe0, %ecx
je 0x14d37
movl %r13d, %ecx
andl $-0x8, %ecx
xorl %eax, %eax
cmpl $0xf0, %ecx
sete %al
shll $0x2, %eax
testb %r13b, %r13b
jns 0x14f5b
movl %r13d, %ecx
andl $-0x20, %ecx
cmpl $0xc0, %ecx
jne 0x14ed2
andl $0x1f, %r13d
jmp 0x14f5b
cmpl $0xc2, %r13d
jne 0x14d9e
cmpb $-0x61, 0x1(%r15)
ja 0x14ce1
jmp 0x14daa
cmpl $0x5b, %r13d
jg 0x14e2f
cmpl $0x1f, %r13d
jg 0x14e68
cmpl $0xa, %r13d
je 0x14cf3
cmpl $0xd, %r13d
je 0x14cf3
jmp 0x152e7
leal 0x3d(%r13), %eax
cmpb $0x2a, %al
jb 0x14ce1
cmpl $0xef, %r13d
je 0x14df2
cmpl $0xee, %r13d
je 0x14ce1
cmpl $0xed, %r13d
jne 0x14cf3
cmpb $-0x60, 0x1(%r15)
jb 0x14ce1
cmpl $0xee, %r13d
je 0x14ce1
cmpl $0xef, %r13d
jne 0x14cf3
movzbl 0x1(%r15), %eax
cmpl $0xbf, %eax
je 0x14e1c
cmpl $0xbb, %eax
jne 0x14ce1
cmpb $-0x41, 0x2(%r15)
je 0x14cf3
cmpb $-0x41, %al
jne 0x14ce1
movb 0x2(%r15), %al
andb $-0x2, %al
cmpb $-0x42, %al
jne 0x14ce1
jmp 0x14cf3
cmpl $0xe1, %r13d
jg 0x14ee6
cmpl $0x5c, %r13d
je 0x14cf3
cmpl $0xc2, %r13d
jne 0x152e7
cmpb $-0x7b, 0x1(%r15)
je 0x14cf3
cmpl $0x5b, %r13d
jg 0x15291
cmpl $0x20, %r13d
jne 0x152dd
orl 0x4c(%rsp), %edx
jne 0x14ea1
movl 0x11c(%rbx), %eax
cmpl 0x84(%rbx), %eax
setle %al
cmpq 0x38(%rsp), %r15
sete %cl
cmpq 0x50(%rsp), %r15
sete %dl
orb %cl, %dl
orb %al, %dl
je 0x151db
movq 0x48(%rbx), %rax
addq $0x5, %rax
cmpq 0x40(%rbx), %rax
jb 0x14ebf
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x15c0e
movb (%r15), %al
testb %al, %al
js 0x15173
incq %r15
jmp 0x15519
movl %r13d, %ecx
andl $-0x10, %ecx
cmpl $0xe0, %ecx
jne 0x14f42
andl $0xf, %r13d
jmp 0x14f5b
cmpl $0xe2, %r13d
je 0x152b3
cmpl $0xef, %r13d
jne 0x152e7
cmpb $-0x45, 0x1(%r15)
jne 0x14f12
cmpb $-0x41, 0x2(%r15)
je 0x14cf3
cmpl $0x21, %r13d
jle 0x15271
cmpl $0xc1, %r13d
jg 0x152a6
cmpl $0x22, %r13d
je 0x14cf3
cmpl $0x5c, %r13d
je 0x14cf3
jmp 0x152e7
movl %r13d, %ecx
andl $-0x8, %ecx
andl $0x7, %r13d
cmpl $0xf0, %ecx
movl $0x0, %ecx
cmovnel %ecx, %r13d
movl %edx, 0x1c(%rsp)
movl %eax, %r12d
cmpl $0x2, %eax
jb 0x14f83
movl $0x1, %eax
movzbl (%r15,%rax), %ecx
shll $0x6, %r13d
andl $0x3f, %ecx
orl %ecx, %r13d
incq %rax
cmpq %rax, %r12
jne 0x14f6c
movq 0x48(%rbx), %rax
addq $0x5, %rax
cmpq 0x40(%rbx), %rax
jb 0x14fa1
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x15447
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0x5c, (%rax)
incl 0x11c(%rbx)
cmpl $0x1a, %r13d
jg 0x14fe9
cmpl $0xd, %r13d
ja 0x15141
movl %r13d, %eax
leaq 0x4cd4(%rip), %rcx      # 0x19ca4
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movq 0x48(%rbx), %rax
addq $0x5, %rax
movb $0x30, %r14b
jmp 0x1510d
cmpl $0x84, %r13d
jle 0x15025
cmpl $0x2027, %r13d          # imm = 0x2027
jg 0x15053
cmpl $0x85, %r13d
je 0x150db
cmpl $0xa0, %r13d
jne 0x15141
movq 0x48(%rbx), %rax
addq $0x5, %rax
movb $0x5f, %r14b
jmp 0x1510d
cmpl $0x1b, %r13d
je 0x15102
cmpl $0x22, %r13d
je 0x150f5
cmpl $0x5c, %r13d
jne 0x15141
movq 0x48(%rbx), %rax
addq $0x5, %rax
movb $0x5c, %r14b
jmp 0x1510d
cmpl $0x2028, %r13d          # imm = 0x2028
je 0x150e8
cmpl $0x2029, %r13d          # imm = 0x2029
jne 0x15141
movq 0x48(%rbx), %rax
addq $0x5, %rax
movb $0x50, %r14b
jmp 0x1510d
movq 0x48(%rbx), %rax
addq $0x5, %rax
movb $0x76, %r14b
jmp 0x1510d
movq 0x48(%rbx), %rax
addq $0x5, %rax
movb $0x6e, %r14b
jmp 0x1510d
movq 0x48(%rbx), %rax
addq $0x5, %rax
movb $0x61, %r14b
jmp 0x1510d
movq 0x48(%rbx), %rax
addq $0x5, %rax
movb $0x74, %r14b
jmp 0x1510d
movq 0x48(%rbx), %rax
addq $0x5, %rax
movb $0x72, %r14b
jmp 0x1510d
movq 0x48(%rbx), %rax
addq $0x5, %rax
movb $0x62, %r14b
jmp 0x1510d
movq 0x48(%rbx), %rax
addq $0x5, %rax
movb $0x66, %r14b
jmp 0x1510d
movq 0x48(%rbx), %rax
addq $0x5, %rax
movb $0x4e, %r14b
jmp 0x1510d
movq 0x48(%rbx), %rax
addq $0x5, %rax
movb $0x4c, %r14b
jmp 0x1510d
movq 0x48(%rbx), %rax
addq $0x5, %rax
movb $0x22, %r14b
jmp 0x1510d
movq 0x48(%rbx), %rax
addq $0x5, %rax
movb $0x65, %r14b
cmpq 0x40(%rbx), %rax
jb 0x15123
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x15447
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb %r14b, (%rax)
incl 0x11c(%rbx)
movb $0x1, %al
xorl %ecx, %ecx
jmp 0x1544d
cmpl $0xff, %r13d
ja 0x151a2
movq 0x48(%rbx), %rax
addq $0x5, %rax
movl $0x4, %r14d
movb $0x78, %dl
cmpq 0x40(%rbx), %rax
jb 0x153d6
movq %rbx, %rdi
callq 0x2190
movb $0x78, %dl
jmp 0x153d2
movzbl %al, %ecx
movl %ecx, %edx
andl $-0x20, %edx
cmpl $0xc0, %edx
jne 0x1537d
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r15), %al
addq $0x2, %r15
jmp 0x15519
movq 0x40(%rbx), %rax
movq 0x48(%rbx), %rcx
addq $0x5, %rcx
cmpl $0xffff, %r13d          # imm = 0xFFFF
ja 0x153bb
movl $0xc, %r14d
movb $0x75, %dl
cmpq %rax, %rcx
jb 0x153d6
movq %rbx, %rdi
callq 0x2190
movb $0x75, %dl
jmp 0x153d2
movq %rbx, %rdi
callq 0x13e0d
xorl %r13d, %r13d
testl %eax, %eax
je 0x1653b
cmpb $0x20, 0x1(%r15)
jne 0x15228
movq 0x48(%rbx), %rax
addq $0x5, %rax
cmpq 0x40(%rbx), %rax
jb 0x15213
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x1653b
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0x5c, (%rax)
incl 0x11c(%rbx)
movzbl (%r15), %eax
movl $0x1, %ecx
testb %al, %al
jns 0x15269
movl %eax, %edx
andl $-0x20, %edx
movl $0x2, %ecx
cmpl $0xc0, %edx
je 0x15269
movl %eax, %edx
andl $-0x10, %edx
movl $0x3, %ecx
cmpl $0xe0, %edx
je 0x15269
andl $-0x8, %eax
xorl %ecx, %ecx
cmpl $0xf0, %eax
sete %cl
shll $0x2, %ecx
addq %rcx, %r15
jmp 0x1552d
cmpl $0xa, %r13d
je 0x14cf3
cmpl $0xd, %r13d
je 0x14cf3
cmpl $0x20, %r13d
je 0x14e72
jmp 0x152e7
cmpl $0x5c, %r13d
je 0x14cf3
cmpl $0xe2, %r13d
je 0x152b3
jmp 0x152e7
cmpl $0xe2, %r13d
jne 0x14e46
xorl %eax, %eax
cmpb 0x1(%r15), %al
jno 0x152c9
movb 0x2(%r15), %al
andb $-0x2, %al
cmpb $-0x58, %al
je 0x14cf3
cmpl $0x20, %r13d
je 0x14e72
cmpl $0x5c, %r13d
je 0x14cf3
cmpl $0x22, %r13d
je 0x14cf3
movq 0x48(%rbx), %rax
addq $0x5, %rax
cmpq 0x40(%rbx), %rax
jb 0x15305
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x15c0e
movb (%r15), %al
testb %al, %al
js 0x15314
incq %r15
jmp 0x154bc
movzbl %al, %ecx
movl %ecx, %edx
andl $-0x20, %edx
cmpl $0xc0, %edx
jne 0x1533f
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r15), %al
addq $0x2, %r15
jmp 0x154bc
movl %ecx, %edx
andl $-0x10, %edx
cmpl $0xe0, %edx
jne 0x15477
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r15), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x2(%r15), %al
addq $0x3, %r15
jmp 0x154bc
movl %ecx, %edx
andl $-0x10, %edx
cmpl $0xe0, %edx
jne 0x154d4
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r15), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x2(%r15), %al
addq $0x3, %r15
jmp 0x15519
movl $0x1c, %r14d
movb $0x55, %dl
cmpq %rax, %rcx
jb 0x153d6
movq %rbx, %rdi
callq 0x2190
movb $0x55, %dl
testl %eax, %eax
je 0x15447
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb %dl, (%rax)
incl 0x11c(%rbx)
movl %r13d, %ebp
movl %r14d, %ecx
shrl %cl, %ebp
movq 0x48(%rbx), %rax
addq $0x5, %rax
cmpq 0x40(%rbx), %rax
jb 0x1540c
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x1546d
andl $0xf, %ebp
leal 0x37(%rbp), %eax
leal 0x30(%rbp), %ecx
cmpl $0xa, %ebp
cmovael %eax, %ecx
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rdx
movq %rdx, 0x48(%rbx)
movb %cl, (%rax)
incl 0x11c(%rbx)
leal -0x4(%r14), %edx
movb $0x1, %al
xorl %ecx, %ecx
cmpl $0x3, %r14d
movl %edx, %r14d
movl $0x0, %ebp
jg 0x153ea
jmp 0x1544d
xorl %eax, %eax
movl 0x1c(%rsp), %ecx
testb %al, %al
je 0x15c0e
addq %r12, %r15
movq 0x40(%rsp), %r14
movl %ecx, %edx
cmpq %r14, %r15
jne 0x14cc8
jmp 0x15c16
xorl %eax, %eax
movl 0x1c(%rsp), %ecx
xorl %ebp, %ebp
jmp 0x1544d
andl $-0x8, %ecx
cmpl $0xf0, %ecx
jne 0x154ca
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r15), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x2(%r15), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x3(%r15), %al
addq $0x4, %r15
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
incl 0x11c(%rbx)
xorl %ecx, %ecx
jmp 0x1545d
andl $-0x8, %ecx
cmpl $0xf0, %ecx
jne 0x15527
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r15), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x2(%r15), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x3(%r15), %al
addq $0x4, %r15
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
incl 0x11c(%rbx)
movl $0x1, %ecx
jmp 0x1545d
movq 0x168(%rbx), %rax
movq 0x170(%rbx), %rcx
addq %rax, %rcx
movq %rax, 0x20(%rsp)
movq %rcx, 0x28(%rsp)
movq %rax, 0x30(%rsp)
leaq 0x4940(%rip), %rsi      # 0x19e9e
xorl %r13d, %r13d
movq %rbx, %rdi
movl $0x1, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x13c6a
testl %eax, %eax
je 0x1653b
movq 0x30(%rsp), %rax
movq %rax, 0x10(%rsp)
movups 0x20(%rsp), %xmm0
movups %xmm0, (%rsp)
movq %rbx, %rdi
callq 0x1684b
testl %eax, %eax
je 0x1653b
movq 0x48(%rbx), %rax
addq $0x5, %rax
cmpq 0x40(%rbx), %rax
jb 0x155bc
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x1653b
movl 0x8c(%rbx), %eax
cmpl $0x1, %eax
je 0x161ec
cmpl $0x3, %eax
je 0x161d9
cmpl $0x2, %eax
je 0x161e8
jmp 0x161fc
movq 0x168(%rbx), %rax
movq %rax, 0x40(%rsp)
movq 0x170(%rbx), %r15
movl 0x114(%rbx), %eax
movl %eax, 0x1c(%rsp)
leaq 0x3d61(%rip), %rsi      # 0x19367
xorl %r13d, %r13d
movq %rbx, %rdi
movl $0x1, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x13c6a
testl %eax, %eax
je 0x1653b
testq %r15, %r15
je 0x15b95
movq 0x40(%rsp), %r14
addq %r14, %r15
leaq -0x1(%r15), %rax
movq %rax, 0x38(%rsp)
xorl %r13d, %r13d
xorl %r12d, %r12d
movb (%r14), %al
movzbl %al, %ecx
cmpl $0x1f, %ecx
jle 0x156d7
cmpl $0xe2, %ecx
je 0x156ee
cmpl $0xc2, %ecx
je 0x156e3
cmpl $0x20, %ecx
jne 0x15757
orl 0x1c(%rsp), %r12d
jne 0x156a6
movl 0x11c(%rbx), %eax
cmpl 0x84(%rbx), %eax
setle %al
cmpq 0x40(%rsp), %r14
sete %cl
cmpq 0x38(%rsp), %r14
sete %dl
orb %cl, %dl
orb %al, %dl
jne 0x156a6
cmpb $0x20, 0x1(%r14)
jne 0x15ad7
movq 0x48(%rbx), %rax
addq $0x5, %rax
cmpq 0x40(%rbx), %rax
jb 0x156c4
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x15c0e
movb (%r14), %al
testb %al, %al
js 0x15909
incq %r14
jmp 0x15b72
cmpl $0xa, %ecx
je 0x15702
cmpl $0xd, %ecx
je 0x15702
jmp 0x15757
cmpb $-0x7b, 0x1(%r14)
je 0x15702
cmpb $-0x1e, %al
jne 0x15757
xorl %ecx, %ecx
cmpb 0x1(%r14), %cl
jno 0x15757
movb 0x2(%r14), %cl
andb $-0x2, %cl
cmpb $-0x58, %cl
jne 0x15757
testl %r13d, %r13d
jne 0x1586e
cmpb $0xa, %al
jne 0x1586e
movq 0x48(%rbx), %rax
addq $0x5, %rax
cmpq 0x40(%rbx), %rax
jb 0x15731
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x15c0e
movl 0x8c(%rbx), %eax
cmpl $0x1, %eax
je 0x1584e
cmpl $0x3, %eax
je 0x1583b
cmpl $0x2, %eax
je 0x1584a
jmp 0x1585e
testl %r13d, %r13d
je 0x1576c
movq %rbx, %rdi
callq 0x13e0d
testl %eax, %eax
je 0x15c0e
cmpb $0x27, (%r14)
jne 0x157a5
movq 0x48(%rbx), %rax
addq $0x5, %rax
cmpq 0x40(%rbx), %rax
jb 0x15790
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x15c0e
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0x27, (%rax)
incl 0x11c(%rbx)
movq 0x48(%rbx), %rax
addq $0x5, %rax
cmpq 0x40(%rbx), %rax
jb 0x157c3
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x15c0e
movb (%r14), %al
testb %al, %al
js 0x157d2
incq %r14
jmp 0x159f6
movzbl %al, %ecx
movl %ecx, %edx
andl $-0x20, %edx
cmpl $0xc0, %edx
jne 0x157fd
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r14), %al
addq $0x2, %r14
jmp 0x159f6
movl %ecx, %edx
andl $-0x10, %edx
cmpl $0xe0, %edx
jne 0x159b1
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r14), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x2(%r14), %al
addq $0x3, %r14
jmp 0x159f6
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0xd, (%rax)
movb $0xa, %al
jmp 0x15850
movb $0xd, %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movl $0x0, 0x11c(%rbx)
incl 0x118(%rbx)
movq 0x48(%rbx), %rax
addq $0x5, %rax
cmpq 0x40(%rbx), %rax
jb 0x1588c
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x15c0e
movzbl (%r14), %eax
cmpl $0xa, %eax
jne 0x158d1
movq 0x48(%rbx), %rax
addq $0x5, %rax
cmpq 0x40(%rbx), %rax
jb 0x158b3
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x1596b
movl 0x8c(%rbx), %eax
cmpl $0x1, %eax
je 0x1594b
cmpl $0x3, %eax
je 0x15938
cmpl $0x2, %eax
je 0x15947
jmp 0x1595b
testb %al, %al
js 0x158dd
incq %r14
jmp 0x15aa4
movl %eax, %ecx
andl $-0x20, %ecx
cmpl $0xc0, %ecx
jne 0x15973
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r14), %al
addq $0x2, %r14
jmp 0x15aa4
movzbl %al, %ecx
movl %ecx, %edx
andl $-0x20, %edx
cmpl $0xc0, %edx
jne 0x15a1f
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r14), %al
addq $0x2, %r14
jmp 0x15b72
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0xd, (%rax)
movb $0xa, %al
jmp 0x1594d
movb $0xd, %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movl $0x0, 0x11c(%rbx)
incl 0x118(%rbx)
incq %r14
jmp 0x15ac2
movl %eax, %ecx
andl $-0x10, %ecx
cmpl $0xe0, %ecx
jne 0x15a5d
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r14), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x2(%r14), %al
addq $0x3, %r14
jmp 0x15aa4
andl $-0x8, %ecx
cmpl $0xf0, %ecx
jne 0x15a04
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r14), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x2(%r14), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x3(%r14), %al
addq $0x4, %r14
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
incl 0x11c(%rbx)
movl $0x0, 0x124(%rbx)
xorl %r12d, %r12d
xorl %r13d, %r13d
jmp 0x15b8c
movl %ecx, %edx
andl $-0x10, %edx
cmpl $0xe0, %edx
jne 0x15b2d
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r14), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x2(%r14), %al
addq $0x3, %r14
jmp 0x15b72
movl %eax, %ecx
andl $-0x8, %ecx
cmpl $0xf0, %ecx
jne 0x15ab2
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r14), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x2(%r14), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x3(%r14), %al
addq $0x4, %r14
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movl $0x0, 0x11c(%rbx)
incl 0x118(%rbx)
movl $0x1, 0x124(%rbx)
movl $0x1, %r13d
jmp 0x15b8c
movq %rbx, %rdi
callq 0x13e0d
testl %eax, %eax
je 0x15c0e
movzbl (%r14), %eax
movl $0x1, %ecx
testb %al, %al
jns 0x15b28
movl %eax, %edx
andl $-0x20, %edx
movl $0x2, %ecx
cmpl $0xc0, %edx
je 0x15b28
movl %eax, %edx
andl $-0x10, %edx
movl $0x3, %ecx
cmpl $0xe0, %edx
je 0x15b28
andl $-0x8, %eax
xorl %ecx, %ecx
cmpl $0xf0, %eax
sete %cl
shll $0x2, %ecx
addq %rcx, %r14
jmp 0x15b86
andl $-0x8, %ecx
cmpl $0xf0, %ecx
jne 0x15b80
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r14), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x2(%r14), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x3(%r14), %al
addq $0x4, %r14
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
incl 0x11c(%rbx)
movl $0x1, %r12d
cmpq %r15, %r14
jne 0x15643
leaq 0x37cb(%rip), %rsi      # 0x19367
jmp 0x15c1d
movq 0xc0(%rbx), %rax
movq 0xc8(%rbx), %rcx
subq %rax, %rcx
cmpq $0xd0, %rcx
jl 0x15bc7
cmpl $0x7, (%rax)
jne 0x15bc7
cmpl $0x8, 0x68(%rax)
je 0x14429
movl $0xb, 0xa8(%rbx)
jmp 0x14481
movq 0xc0(%rbx), %rax
movq 0xc8(%rbx), %rcx
subq %rax, %rcx
cmpq $0xd0, %rcx
jl 0x15bff
cmpl $0x9, (%rax)
jne 0x15bff
cmpl $0xa, 0x68(%rax)
je 0x14477
movl $0xd, 0xa8(%rbx)
jmp 0x14481
xorl %r13d, %r13d
jmp 0x1653b
leaq 0x427f(%rip), %rsi      # 0x19e9c
xorl %r13d, %r13d
movq %rbx, %rdi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x13c6a
testl %eax, %eax
je 0x1653b
movq $0x0, 0x120(%rbx)
movl $0x1, %r13d
jmp 0x1653b
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0xd, (%rax)
movb $0xa, %al
jmp 0x15c62
movb $0xd, %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movabsq $0x100000000, %rax      # imm = 0x100000000
movq %rax, 0x11c(%rbx)
incl 0x118(%rbx)
movl $0x1, 0x124(%rbx)
movq 0x28(%rsp), %r15
movq 0x30(%rsp), %r14
cmpq %r15, %r14
je 0x1652b
movl $0x1, 0x1c(%rsp)
xorl %r12d, %r12d
movl $0x1, %r13d
movb (%r14), %al
movzbl %al, %ecx
cmpl $0xc1, %ecx
jg 0x15cd2
cmpl $0xa, %ecx
je 0x15d0f
cmpl $0xd, %ecx
je 0x15d0f
jmp 0x15dbb
cmpl $0xe2, %ecx
je 0x15cf5
cmpl $0xc2, %ecx
jne 0x15dbb
cmpb $-0x7b, 0x1(%r14)
je 0x15d0f
cmpb $-0x1e, %al
jne 0x15dbb
cmpb 0x1(%r14), %r12b
jno 0x15dbb
movb 0x2(%r14), %cl
andb $-0x2, %cl
cmpb $-0x58, %cl
jne 0x15dbb
testl %r13d, %r13d
jne 0x15eaf
cmpl $0x0, 0x1c(%rsp)
jne 0x15eaf
cmpb $0xa, %al
jne 0x15eaf
xorl %eax, %eax
movl %eax, %eax
movzbl (%r14,%rax), %ecx
cmpl $0xa, %ecx
je 0x15d76
cmpl $0xd, %ecx
je 0x15d76
cmpl $0xc2, %ecx
jne 0x15d4e
cmpb $-0x7b, 0x1(%r14,%rax)
je 0x15d76
cmpl $0xe2, %ecx
jne 0x15e90
cmpb 0x1(%r14,%rax), %r12b
jno 0x15e90
movb 0x2(%r14,%rax), %dl
andb $-0x2, %dl
cmpb $-0x58, %dl
jne 0x15e90
movl $0x1, %edx
testb %cl, %cl
jns 0x15db4
movl %ecx, %esi
andl $-0x20, %esi
movl $0x2, %edx
cmpl $0xc0, %esi
je 0x15db4
movl %ecx, %esi
andl $-0x10, %esi
movl $0x3, %edx
cmpl $0xe0, %esi
je 0x15db4
andl $-0x8, %ecx
xorl %edx, %edx
cmpl $0xf0, %ecx
sete %dl
shll $0x2, %edx
addl %edx, %eax
jmp 0x15d2d
testl %r13d, %r13d
je 0x15de6
movq %rbx, %rdi
callq 0x13e0d
testl %eax, %eax
je 0x16533
movb (%r14), %al
cmpb $0x20, %al
sete %cl
cmpb $0x9, %al
sete %al
orb %cl, %al
movzbl %al, %eax
movl %eax, 0x1c(%rsp)
testl %r13d, %r13d
jne 0x15e5f
cmpb $0x20, (%r14)
jne 0x15e5f
cmpb $0x20, 0x1(%r14)
je 0x15e5f
movl 0x11c(%rbx), %eax
cmpl 0x84(%rbx), %eax
jle 0x15e5f
movq %rbx, %rdi
callq 0x13e0d
testl %eax, %eax
je 0x16533
movzbl (%r14), %eax
movl $0x1, %ecx
testb %al, %al
jns 0x15e57
movl %eax, %edx
andl $-0x20, %edx
movl $0x2, %ecx
cmpl $0xc0, %edx
je 0x15e57
movl %eax, %edx
andl $-0x10, %edx
movl $0x3, %ecx
cmpl $0xe0, %edx
je 0x15e57
andl $-0x8, %eax
xorl %ecx, %ecx
cmpl $0xf0, %eax
sete %cl
shll $0x2, %ecx
addq %rcx, %r14
jmp 0x1611c
movq 0x48(%rbx), %rax
addq $0x5, %rax
cmpq 0x40(%rbx), %rax
jb 0x15e7d
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x16533
movb (%r14), %al
testb %al, %al
js 0x15f26
incq %r14
jmp 0x16108
cmpl $0x20, %ecx
ja 0x15f81
movl %ecx, %edx
movabsq $0x100002600, %rsi      # imm = 0x100002600
btq %rdx, %rsi
jae 0x15f81
movq 0x48(%rbx), %rax
addq $0x5, %rax
cmpq 0x40(%rbx), %rax
jb 0x15ecd
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x16533
movzbl (%r14), %eax
cmpl $0xa, %eax
jne 0x15f1a
movq 0x48(%rbx), %rax
addq $0x5, %rax
cmpq 0x40(%rbx), %rax
jb 0x15ef4
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x16031
movl 0x8c(%rbx), %eax
cmpl $0x1, %eax
je 0x16011
cmpl $0x3, %eax
je 0x15ffe
cmpl $0x2, %eax
je 0x1600d
jmp 0x16021
testb %al, %al
js 0x15f55
incq %r14
jmp 0x16168
movzbl %al, %ecx
movl %ecx, %edx
andl $-0x20, %edx
cmpl $0xc0, %edx
jne 0x15fc0
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r14), %al
addq $0x2, %r14
jmp 0x16108
movl %eax, %ecx
andl $-0x20, %ecx
cmpl $0xc0, %ecx
jne 0x16085
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r14), %al
addq $0x2, %r14
jmp 0x16168
cmpl $0xc2, %ecx
jne 0x15f95
cmpb $-0x7b, 0x1(%r14,%rax)
je 0x15eaf
cmpl $0xe2, %ecx
jne 0x16039
cmpb 0x1(%r14,%rax), %r12b
jno 0x16039
movb 0x2(%r14,%rax), %al
andb $-0x2, %al
cmpb $-0x58, %al
je 0x15eaf
jmp 0x16041
movl %ecx, %edx
andl $-0x10, %edx
cmpl $0xe0, %edx
jne 0x160c3
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r14), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x2(%r14), %al
addq $0x3, %r14
jmp 0x16108
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0xd, (%rax)
movb $0xa, %al
jmp 0x16013
movb $0xd, %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movl $0x0, 0x11c(%rbx)
incl 0x118(%rbx)
incq %r14
jmp 0x16186
testl %ecx, %ecx
je 0x15eaf
movq 0x48(%rbx), %rax
addq $0x5, %rax
cmpq 0x40(%rbx), %rax
jb 0x1605f
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x16533
movl 0x8c(%rbx), %eax
cmpl $0x1, %eax
je 0x161b4
cmpl $0x3, %eax
je 0x161a1
cmpl $0x2, %eax
je 0x161b0
jmp 0x161c4
movl %eax, %ecx
andl $-0x10, %ecx
cmpl $0xe0, %ecx
jne 0x16121
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r14), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x2(%r14), %al
addq $0x3, %r14
jmp 0x16168
andl $-0x8, %ecx
cmpl $0xf0, %ecx
jne 0x16116
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r14), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x2(%r14), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x3(%r14), %al
addq $0x4, %r14
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
incl 0x11c(%rbx)
xorl %r13d, %r13d
jmp 0x1618c
movl %eax, %ecx
andl $-0x8, %ecx
cmpl $0xf0, %ecx
jne 0x16176
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r14), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x2(%r14), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x3(%r14), %al
addq $0x4, %r14
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movl $0x0, 0x11c(%rbx)
incl 0x118(%rbx)
movl $0x1, %r13d
movl %r13d, 0x124(%rbx)
cmpq %r15, %r14
jne 0x15cb5
jmp 0x1652b
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0xd, (%rax)
movb $0xa, %al
jmp 0x161b6
movb $0xd, %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movl $0x0, 0x11c(%rbx)
incl 0x118(%rbx)
jmp 0x15eaf
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0xd, (%rax)
movb $0xa, %al
jmp 0x161ee
movb $0xd, %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movabsq $0x100000000, %rax      # imm = 0x100000000
movq %rax, 0x11c(%rbx)
incl 0x118(%rbx)
movl $0x1, 0x124(%rbx)
movq 0x28(%rsp), %r15
movq 0x30(%rsp), %r14
cmpq %r15, %r14
je 0x1652b
movl $0x1, %eax
xorl %r12d, %r12d
movb (%r14), %cl
movzbl %cl, %edx
cmpl $0xc1, %edx
jg 0x16255
cmpl $0xa, %edx
je 0x1628b
cmpl $0xd, %edx
je 0x1628b
jmp 0x162fa
cmpl $0xe2, %edx
je 0x16279
cmpl $0xc2, %edx
jne 0x162fa
cmpb $-0x7b, 0x1(%r14)
je 0x1628b
cmpb $-0x1e, %cl
jne 0x162fa
cmpb 0x1(%r14), %r12b
jno 0x162fa
movb 0x2(%r14), %cl
andb $-0x2, %cl
cmpb $-0x58, %cl
jne 0x162fa
movq 0x48(%rbx), %rax
addq $0x5, %rax
cmpq 0x40(%rbx), %rax
jb 0x162a9
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x16533
movzbl (%r14), %eax
cmpl $0xa, %eax
jne 0x1633b
movq 0x48(%rbx), %rax
addq $0x5, %rax
cmpq 0x40(%rbx), %rax
jb 0x162d4
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x1640f
movl 0x8c(%rbx), %eax
cmpl $0x1, %eax
je 0x163ef
cmpl $0x3, %eax
je 0x163dc
cmpl $0x2, %eax
je 0x163eb
jmp 0x163ff
testl %eax, %eax
je 0x1630e
movq %rbx, %rdi
callq 0x13e0d
testl %eax, %eax
je 0x16533
movq 0x48(%rbx), %rax
addq $0x5, %rax
cmpq 0x40(%rbx), %rax
jb 0x1632c
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x16533
movb (%r14), %al
testb %al, %al
js 0x16347
incq %r14
jmp 0x1649a
testb %al, %al
js 0x16372
incq %r14
jmp 0x164f9
movzbl %al, %ecx
movl %ecx, %edx
andl $-0x20, %edx
cmpl $0xc0, %edx
jne 0x1639e
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r14), %al
addq $0x2, %r14
jmp 0x1649a
movl %eax, %ecx
andl $-0x20, %ecx
cmpl $0xc0, %ecx
jne 0x16417
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r14), %al
addq $0x2, %r14
jmp 0x164f9
movl %ecx, %edx
andl $-0x10, %edx
cmpl $0xe0, %edx
jne 0x16455
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r14), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x2(%r14), %al
addq $0x3, %r14
jmp 0x1649a
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0xd, (%rax)
movb $0xa, %al
jmp 0x163f1
movb $0xd, %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movl $0x0, 0x11c(%rbx)
incl 0x118(%rbx)
incq %r14
jmp 0x16517
movl %eax, %ecx
andl $-0x10, %ecx
cmpl $0xe0, %ecx
jne 0x164b2
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r14), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x2(%r14), %al
addq $0x3, %r14
jmp 0x164f9
andl $-0x8, %ecx
cmpl $0xf0, %ecx
jne 0x164a8
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r14), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x2(%r14), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x3(%r14), %al
addq $0x4, %r14
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
incl 0x11c(%rbx)
xorl %eax, %eax
jmp 0x1651c
movl %eax, %ecx
andl $-0x8, %ecx
cmpl $0xf0, %ecx
jne 0x16507
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r14), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x2(%r14), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x3(%r14), %al
addq $0x4, %r14
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movl $0x0, 0x11c(%rbx)
incl 0x118(%rbx)
movl $0x1, %eax
movl %eax, 0x124(%rbx)
cmpq %r15, %r14
jne 0x16238
movl $0x1, %r13d
jmp 0x16536
xorl %r13d, %r13d
movq %r14, 0x30(%rsp)
testl %r13d, %r13d
je 0x1449b
movq 0xa0(%rbx), %rax
movq 0xe0(%rbx), %rcx
leaq -0x4(%rcx), %rdx
movq %rdx, 0xe0(%rbx)
movl -0x4(%rcx), %ecx
movl %ecx, 0x100(%rbx)
jmp 0x143d4