// File: /workspace/github_c_makefile_star2_O2/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 $0x48, %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 0x12f1c
movq %rsi, %r15
leaq 0x54e7(%rip), %rcx      # 0x17cdc
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
pushq $0x1
popq %rbp
jmpq *%rax
movq %rbx, %rdi
callq 0x148a8
testl %eax, %eax
je 0x12f2d
movq 0xa0(%rbx), %rax
leaq -0x4(%rax), %rcx
movq %rcx, 0xa0(%rbx)
movl -0x4(%rax), %eax
jmp 0x12f11
movq %rbx, %rdi
callq 0x148a8
xorl %r14d, %r14d
testl %eax, %eax
je 0x12f30
movq %rbx, %rdi
callq 0x14a15
testl %eax, %eax
je 0x12f30
pushq $0x5
popq %rax
cmpl $0x0, 0x104(%rbx)
jne 0x12f11
cmpl $0x0, 0x7c(%rbx)
jne 0x12f11
cmpl $0x2, 0x1c(%r15)
je 0x12f11
movq %rbx, %rdi
callq 0x14cdd
testl %eax, %eax
pushq $0xb
popq %rcx
pushq $0x5
jmp 0x12f0d
movl 0x30(%r15), %eax
cmpq $0x0, 0x148(%rbx)
jne 0x128a3
cmpq $0x0, 0x158(%rbx)
je 0x12f42
xorl %ecx, %ecx
cmpl $0x1, %eax
adcl $0x0, %eax
cmpl $0x0, 0x7c(%rbx)
pushq $0x3
popq %rdx
cmovnel %edx, %eax
testl %r9d, %r9d
je 0x128c3
cmpl $0x0, 0x178(%rbx)
jne 0x12928
cmpl $0x1, %eax
jne 0x128fb
cmpl $0x0, 0x104(%rbx)
movq 0x170(%rbx), %rsi
je 0x12f69
xorl %eax, %eax
cmpl $0x1, 0x17c(%rbx)
adcl $0x1, %eax
testq %rsi, %rsi
jne 0x128f0
pushq $0x2
popq %rax
testb %cl, %cl
je 0x128fb
cmpl $0x0, 0x28(%r15)
je 0x12900
cmpl $0x2, %eax
jne 0x1290c
xorl %eax, %eax
cmpl $0x1, 0x184(%rbx)
adcl $0x2, %eax
movl %eax, %esi
andl $-0x2, %esi
cmpl $0x4, %esi
jne 0x1292a
cmpl $0x0, 0x188(%rbx)
je 0x12928
orl 0x104(%rbx), %r9d
je 0x1292a
movl %edx, %eax
testb %cl, %cl
je 0x12953
cmpl $0x1, %eax
je 0x12953
cmpl $0x0, 0x2c(%r15)
jne 0x12953
leaq 0x4f50(%rip), %rcx      # 0x17891
movq %rcx, 0x148(%rbx)
movq $0x1, 0x150(%rbx)
movl %eax, 0x18c(%rbx)
movq %rbx, %rdi
callq 0x148a8
xorl %r14d, %r14d
testl %eax, %eax
je 0x12f30
movq %rbx, %rdi
callq 0x14a15
testl %eax, %eax
je 0x12f30
pushq $0x1
popq %rsi
xorl %r14d, %r14d
movq %rbx, %rdi
xorl %edx, %edx
callq 0x14ad3
testl %eax, %eax
je 0x12f30
movl 0x18c(%rbx), %eax
decl %eax
cmpl $0x4, %eax
ja 0x12f30
leaq 0x5344(%rip), %rcx      # 0x17cf0
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
movabsq $0x100000000, %r12      # imm = 0x100000000
jmpq *%rax
movq 0x168(%rbx), %r15
movl 0x114(%rbx), %eax
movl %eax, 0x1c(%rsp)
movq 0x170(%rbx), %r12
addq %r15, %r12
cmpl $0x0, 0x120(%rbx)
jne 0x12a16
movq 0x48(%rbx), %rax
leaq 0x5(%rax), %rcx
cmpq 0x40(%rbx), %rcx
jb 0x12a05
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x12f30
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0x20, (%rax)
incl 0x11c(%rbx)
pushq $0x1
popq %rbp
xorl %r14d, %r14d
xorl %r13d, %r13d
cmpq %r12, %r15
je 0x14024
movzbl (%r15), %eax
cmpl $0xa, %eax
je 0x12a70
cmpl $0xd, %eax
je 0x12a70
cmpl $0xc2, %eax
je 0x12a65
cmpl $0xe2, %eax
jne 0x12c53
xorl %ecx, %ecx
cmpb 0x1(%r15), %cl
jno 0x12dc4
movb 0x2(%r15), %cl
andb $-0x2, %cl
cmpb $-0x58, %cl
je 0x12a70
jmp 0x12dc4
cmpb $-0x7b, 0x1(%r15)
jne 0x12dc4
movq 0x40(%rbx), %rcx
movq 0x48(%rbx), %rdx
testl %r13d, %r13d
jne 0x12ae9
cmpb $0xa, %al
jne 0x12ae9
addq $0x5, %rdx
cmpq %rcx, %rdx
jb 0x12a9a
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x12f2d
movl 0x8c(%rbx), %eax
cmpl $0x1, %eax
je 0x12ac4
cmpl $0x3, %eax
je 0x12ab1
cmpl $0x2, %eax
je 0x12ac0
jmp 0x12ad4
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0xd, (%rax)
movb $0xa, %al
jmp 0x12ac6
movb $0xd, %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
andl $0x0, 0x11c(%rbx)
incl 0x118(%rbx)
movq 0x40(%rbx), %rcx
movq 0x48(%rbx), %rdx
addq $0x5, %rdx
cmpq %rcx, %rdx
jb 0x12b02
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x12f2d
movzbl (%r15), %eax
cmpl $0xa, %eax
jne 0x12b3c
movq 0x48(%rbx), %rax
addq $0x5, %rax
cmpq 0x40(%rbx), %rax
jb 0x12b25
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x12ba0
movl 0x8c(%rbx), %eax
cmpl $0x1, %eax
je 0x12b83
cmpl $0x3, %eax
je 0x12b70
cmpl $0x2, %eax
je 0x12b7f
jmp 0x12b93
testb %al, %al
js 0x12b48
incq %r15
jmp 0x12c26
movl %eax, %ecx
andl $-0x20, %ecx
cmpl $0xc0, %ecx
jne 0x12ba8
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r15), %al
addq $0x2, %r15
jmp 0x12c26
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0xd, (%rax)
movb $0xa, %al
jmp 0x12b85
movb $0xd, %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
andl $0x0, 0x11c(%rbx)
incl 0x118(%rbx)
incq %r15
jmp 0x12c41
movl %eax, %ecx
andl $-0x10, %ecx
cmpl $0xe0, %ecx
jne 0x12bdf
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 0x12c26
movl %eax, %ecx
andl $-0x8, %ecx
cmpl $0xf0, %ecx
jne 0x12c34
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)
andl $0x0, 0x11c(%rbx)
incl 0x118(%rbx)
movl $0x1, 0x124(%rbx)
movl %ebp, %r13d
jmp 0x12a1f
cmpl $0x20, %eax
jne 0x12dc4
orl 0x1c(%rsp), %r14d
jne 0x12c78
movl 0x11c(%rbx), %eax
cmpl 0x84(%rbx), %eax
jle 0x12c78
cmpb $0x20, 0x1(%r15)
jne 0x12ce6
movq 0x48(%rbx), %rcx
addq $0x5, %rcx
movb $0x20, %al
cmpq 0x40(%rbx), %rcx
jb 0x12c9f
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x12f2d
movb (%r15), %al
testb %al, %al
js 0x12cbe
incq %r15
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
incl 0x11c(%rbx)
movl %ebp, %r14d
jmp 0x12a1f
movzbl %al, %ecx
movl %ecx, %edx
andl $-0x20, %edx
cmpl $0xc0, %edx
jne 0x12d3c
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r15), %al
addq $0x2, %r15
jmp 0x12ca2
movq %rbx, %rdi
callq 0x12283
testl %eax, %eax
je 0x12f2d
movzbl (%r15), %eax
pushq $0x1
popq %rcx
testb %al, %al
jns 0x12d31
movl %eax, %edx
andl $-0x20, %edx
pushq $0x2
popq %rcx
cmpl $0xc0, %edx
je 0x12d31
movl %eax, %edx
andl $-0x10, %edx
pushq $0x3
popq %rcx
cmpl $0xe0, %edx
je 0x12d31
andl $-0x8, %eax
xorl %ecx, %ecx
cmpl $0xf0, %eax
sete %cl
shll $0x2, %ecx
addq %rcx, %r15
movl %ebp, %r14d
jmp 0x12a1f
movl %ecx, %edx
andl $-0x10, %edx
cmpl $0xe0, %edx
jne 0x12d76
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 0x12ca2
andl $-0x8, %ecx
cmpl $0xf0, %ecx
jne 0x12cb0
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
jmp 0x12ca2
testl %r13d, %r13d
je 0x12dd9
movq %rbx, %rdi
callq 0x12283
testl %eax, %eax
je 0x12f2d
movq 0x48(%rbx), %rax
addq $0x5, %rax
cmpq 0x40(%rbx), %rax
jb 0x12df7
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x12f2d
movb (%r15), %al
testb %al, %al
js 0x12e06
incq %r15
jmp 0x12eaa
movzbl %al, %ecx
movl %ecx, %edx
andl $-0x20, %edx
cmpl $0xc0, %edx
jne 0x12e2e
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r15), %al
addq $0x2, %r15
jmp 0x12eaa
movl %ecx, %edx
andl $-0x10, %edx
cmpl $0xe0, %edx
jne 0x12e65
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 0x12eaa
andl $-0x8, %ecx
cmpl $0xf0, %ecx
jne 0x12eb8
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)
andl $0x0, 0x124(%rbx)
jmp 0x12a19
movq %rbx, %rdi
callq 0x148a8
xorl %r14d, %r14d
testl %eax, %eax
je 0x12f30
movq %rbx, %rdi
callq 0x14a15
testl %eax, %eax
je 0x12f30
pushq $0x7
popq %rax
cmpl $0x0, 0x104(%rbx)
jne 0x12f11
cmpl $0x0, 0x7c(%rbx)
jne 0x12f11
cmpl $0x2, 0x1c(%r15)
je 0x12f11
movq %rbx, %rdi
callq 0x14d08
testl %eax, %eax
pushq $0xd
popq %rcx
pushq $0x7
popq %rax
cmovel %ecx, %eax
movl %eax, 0xa8(%rbx)
movl %ebp, %r14d
jmp 0x12f30
movl $0x7, (%rbx)
leaq 0x4f66(%rip), %rax      # 0x17e8f
movq %rax, 0x8(%rbx)
xorl %r14d, %r14d
movl %r14d, %eax
addq $0x48, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movb $0x1, %cl
cmpl $0x0, 0x28(%r15)
jne 0x128a5
cmpl $0x0, 0x2c(%r15)
jne 0x128a5
movl $0x7, (%rbx)
leaq 0x4f65(%rip), %rax      # 0x17ecc
jmp 0x12f29
testq %rsi, %rsi
setne %sil
testl %r9d, %r9d
sete %dil
xorl %eax, %eax
cmpl $0x1, 0x180(%rbx)
adcl $0x1, %eax
orb %sil, %dil
je 0x128ed
jmp 0x128f0
movq 0x168(%rbx), %rax
movq 0x170(%rbx), %rcx
addq %rax, %rcx
movq %rax, 0x20(%rsp)
movq %rcx, 0x28(%rsp)
movq %rax, 0x30(%rsp)
leaq 0x48d6(%rip), %rsi      # 0x1788e
pushq $0x1
popq %r15
xorl %ebp, %ebp
movq %rbx, %rdi
movl %r15d, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x120e9
testl %eax, %eax
je 0x14861
movq 0x30(%rsp), %rax
movq %rax, 0x10(%rsp)
movups 0x20(%rsp), %xmm0
movups %xmm0, (%rsp)
movq %rbx, %rdi
callq 0x14b6f
testl %eax, %eax
je 0x14861
movq 0x48(%rbx), %rax
addq $0x5, %rax
cmpq 0x40(%rbx), %rax
jb 0x13017
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x14861
movl 0x8c(%rbx), %eax
cmpl $0x1, %eax
je 0x14092
cmpl $0x3, %eax
je 0x1407f
cmpl $0x2, %eax
je 0x1408e
jmp 0x140a2
movq 0x168(%rbx), %r13
movl 0x114(%rbx), %eax
movl %eax, 0x1c(%rsp)
movq 0x170(%rbx), %r15
addq %r13, %r15
leaq 0x4e9d(%rip), %rsi      # 0x17efc
pushq $0x1
popq %rdx
xorl %r14d, %r14d
movq %rbx, %rdi
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x120e9
testl %eax, %eax
je 0x12f30
leaq -0x1(%r15), %rax
movq %rax, 0x38(%rsp)
movq %r13, %rbp
xorl %eax, %eax
cmpq %r15, %rbp
je 0x14051
movzbl (%rbp), %r12d
cmpl $0xa, %r12d
jne 0x1310f
pushq $0x1
popq %r14
pushq $0x1
popq %rax
cmpq %r14, %rax
jae 0x130bc
movzbl (%rbp,%rax), %ecx
shll $0x6, %r12d
andl $0x3f, %ecx
orl %ecx, %r12d
incq %rax
jmp 0x130a3
movq 0x48(%rbx), %rax
leaq 0x5(%rax), %rcx
cmpq 0x40(%rbx), %rcx
jb 0x130de
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x12f2d
movq 0x48(%rbx), %rax
addq %r14, %rbp
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0x5c, (%rax)
incl 0x11c(%rbx)
cmpl $0xd, %r12d
ja 0x1319c
movl %r12d, %eax
leaq 0x4bfe(%rip), %rcx      # 0x17d04
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leal -0x20(%r12), %ecx
cmpb $0x5f, %cl
jae 0x13234
cmpl $0x0, 0x88(%rbx)
je 0x13249
cmpl $0xa, %r12d
je 0x1309c
cmpl $0xd, %r12d
je 0x1309c
cmpl $0x20, %r12d
je 0x132c9
cmpl $0x22, %r12d
je 0x1309c
cmpl $0x5c, %r12d
je 0x1309c
cmpl $0xc2, %r12d
je 0x1339a
cmpl $0xe2, %r12d
je 0x1337d
cmpl $0xef, %r12d
jne 0x13623
cmpb $-0x45, 0x1(%rbp)
jne 0x13623
cmpb $-0x41, 0x2(%rbp)
jne 0x13623
jmp 0x13548
cmpl $0x1b, %r12d
je 0x13818
cmpl $0x22, %r12d
je 0x13912
cmpl $0x5c, %r12d
je 0x138ae
cmpl $0x85, %r12d
je 0x1384a
cmpl $0xa0, %r12d
je 0x1387c
cmpl $0x2028, %r12d          # imm = 0x2028
je 0x137e6
cmpl $0x2029, %r12d          # imm = 0x2029
je 0x138e0
cmpl $0xff, %r12d
movq %r13, 0x40(%rsp)
ja 0x13340
movq 0x48(%rbx), %rax
leaq 0x5(%rax), %rcx
cmpq 0x40(%rbx), %rcx
jb 0x13222
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x12f2d
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0x78, (%rax)
pushq $0x4
jmp 0x133cf
cmpb $-0x3e, %r12b
jne 0x13285
cmpb $-0x61, 0x1(%rbp)
ja 0x1311d
jmp 0x13548
testb %r12b, %r12b
js 0x13548
cmpl $0xa, %r12d
je 0x1309c
cmpl $0xd, %r12d
je 0x1309c
cmpl $0x20, %r12d
je 0x132c9
cmpl $0x22, %r12d
je 0x1309c
cmpl $0x5c, %r12d
jne 0x13623
jmp 0x1309c
leal 0x3d(%r12), %ecx
cmpb $0x2a, %cl
jb 0x1311d
cmpl $0xef, %r12d
je 0x1343c
cmpl $0xee, %r12d
je 0x1311d
cmpl $0xed, %r12d
jne 0x13467
cmpb $-0x60, 0x1(%rbp)
jb 0x1311d
jmp 0x13548
orl 0x1c(%rsp), %eax
jne 0x132f6
movl 0x11c(%rbx), %eax
cmpl 0x84(%rbx), %eax
setle %al
cmpq %r13, %rbp
sete %cl
cmpq 0x38(%rsp), %rbp
sete %dl
orb %cl, %dl
orb %al, %dl
je 0x13479
movq 0x48(%rbx), %rcx
addq $0x5, %rcx
movb $0x20, %al
cmpq 0x40(%rbx), %rcx
jb 0x13321
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x12f2d
movb (%rbp), %al
testb %al, %al
js 0x1350b
incq %rbp
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
incl 0x11c(%rbx)
pushq $0x1
popq %rax
jmp 0x13088
movq 0x40(%rbx), %rcx
movq 0x48(%rbx), %rax
leaq 0x5(%rax), %rdx
cmpl $0xffff, %r12d          # imm = 0xFFFF
ja 0x133a9
cmpq %rcx, %rdx
jb 0x1336e
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x12f2d
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0x75, (%rax)
pushq $0xc
jmp 0x133cf
xorl %eax, %eax
cmpb 0x1(%rbp), %al
jno 0x13623
movb 0x2(%rbp), %al
andb $-0x2, %al
cmpb $-0x58, %al
jne 0x13623
jmp 0x13548
cmpb $-0x7b, 0x1(%rbp)
je 0x13548
jmp 0x13623
cmpq %rcx, %rdx
jb 0x133c2
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x12f2d
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0x55, (%rax)
pushq $0x1c
popq %r14
incl 0x11c(%rbx)
testl %r14d, %r14d
js 0x13430
movl %r12d, %r13d
movl %r14d, %ecx
shrl %cl, %r13d
movq 0x48(%rbx), %rax
leaq 0x5(%rax), %rcx
cmpq 0x40(%rbx), %rcx
jb 0x13407
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x12f2d
movq 0x48(%rbx), %rax
andl $0xf, %r13d
leal 0x37(%r13), %ecx
leal 0x30(%r13), %edx
cmpl $0xa, %r13d
cmovael %ecx, %edx
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb %dl, (%rax)
incl 0x11c(%rbx)
addl $-0x4, %r14d
jmp 0x133d7
xorl %eax, %eax
movq 0x40(%rsp), %r13
jmp 0x13088
movzbl 0x1(%rbp), %ecx
cmpl $0xbf, %ecx
je 0x13539
cmpl $0xbb, %ecx
jne 0x1311d
cmpb $-0x41, 0x2(%rbp)
jne 0x1311d
jmp 0x13548
pushq $0x1
popq %r14
testb %r12b, %r12b
jns 0x130a0
jmp 0x13548
movq %rbx, %rdi
callq 0x12283
xorl %r14d, %r14d
testl %eax, %eax
je 0x12f30
cmpb $0x20, 0x1(%rbp)
jne 0x134c5
movq 0x48(%rbx), %rax
leaq 0x5(%rax), %rcx
cmpq 0x40(%rbx), %rcx
jb 0x134b4
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x12f30
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0x5c, (%rax)
incl 0x11c(%rbx)
movzbl (%rbp), %eax
pushq $0x1
popq %rcx
testb %al, %al
jns 0x13500
movl %eax, %edx
andl $-0x20, %edx
pushq $0x2
popq %rcx
cmpl $0xc0, %edx
je 0x13500
movl %eax, %edx
andl $-0x10, %edx
pushq $0x3
popq %rcx
cmpl $0xe0, %edx
je 0x13500
andl $-0x8, %eax
xorl %ecx, %ecx
cmpl $0xf0, %eax
sete %cl
shll $0x2, %ecx
addq %rcx, %rbp
pushq $0x1
popq %rax
jmp 0x13088
movzbl %al, %ecx
movl %ecx, %edx
andl $-0x20, %edx
cmpl $0xc0, %edx
jne 0x135a0
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%rbp), %al
addq $0x2, %rbp
jmp 0x13324
movb 0x2(%rbp), %cl
andb $-0x2, %cl
cmpb $-0x42, %cl
jne 0x1311d
movl %r12d, %eax
andl $-0x20, %eax
cmpl $0xc0, %eax
jne 0x13560
andl $0x1f, %r12d
pushq $0x2
jmp 0x1309e
movl %r12d, %eax
andl $-0x10, %eax
cmpl $0xe0, %eax
jne 0x13578
andl $0xf, %r12d
pushq $0x3
jmp 0x1309e
movl %r12d, %eax
andl $-0x8, %eax
andl $0x7, %r12d
xorl %r14d, %r14d
cmpl $0xf0, %eax
sete %r14b
movl $0x0, %eax
cmovnel %eax, %r12d
shll $0x2, %r14d
jmp 0x130a0
movl %ecx, %edx
andl $-0x10, %edx
cmpl $0xe0, %edx
jne 0x135d8
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%rbp), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x2(%rbp), %al
addq $0x3, %rbp
jmp 0x13324
andl $-0x8, %ecx
cmpl $0xf0, %ecx
jne 0x13332
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%rbp), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x2(%rbp), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x3(%rbp), %al
addq $0x4, %rbp
jmp 0x13324
movq 0x48(%rbx), %rax
addq $0x5, %rax
cmpq 0x40(%rbx), %rax
jb 0x13645
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x12f2d
movb (%rbp), %r12b
testb %r12b, %r12b
js 0x13944
incq %rbp
jmp 0x139e8
movq 0x48(%rbx), %rax
leaq 0x5(%rax), %rcx
cmpq 0x40(%rbx), %rcx
jb 0x13678
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x12f2d
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0x66, (%rax)
jmp 0x139f7
movq 0x48(%rbx), %rax
leaq 0x5(%rax), %rcx
cmpq 0x40(%rbx), %rcx
jb 0x136aa
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x12f2d
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0x6e, (%rax)
jmp 0x139f7
movq 0x48(%rbx), %rax
leaq 0x5(%rax), %rcx
cmpq 0x40(%rbx), %rcx
jb 0x136dc
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x12f2d
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0x61, (%rax)
jmp 0x139f7
movq 0x48(%rbx), %rax
leaq 0x5(%rax), %rcx
cmpq 0x40(%rbx), %rcx
jb 0x1370e
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x12f2d
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0x62, (%rax)
jmp 0x139f7
movq 0x48(%rbx), %rax
leaq 0x5(%rax), %rcx
cmpq 0x40(%rbx), %rcx
jb 0x13740
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x12f2d
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0x72, (%rax)
jmp 0x139f7
movq 0x48(%rbx), %rax
leaq 0x5(%rax), %rcx
cmpq 0x40(%rbx), %rcx
jb 0x13772
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x12f2d
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0x30, (%rax)
jmp 0x139f7
movq 0x48(%rbx), %rax
leaq 0x5(%rax), %rcx
cmpq 0x40(%rbx), %rcx
jb 0x137a4
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x12f2d
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0x76, (%rax)
jmp 0x139f7
movq 0x48(%rbx), %rax
leaq 0x5(%rax), %rcx
cmpq 0x40(%rbx), %rcx
jb 0x137d6
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x12f2d
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0x74, (%rax)
jmp 0x139f7
movq 0x48(%rbx), %rax
leaq 0x5(%rax), %rcx
cmpq 0x40(%rbx), %rcx
jb 0x13808
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x12f2d
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0x4c, (%rax)
jmp 0x139f7
movq 0x48(%rbx), %rax
leaq 0x5(%rax), %rcx
cmpq 0x40(%rbx), %rcx
jb 0x1383a
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x12f2d
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0x65, (%rax)
jmp 0x139f7
movq 0x48(%rbx), %rax
leaq 0x5(%rax), %rcx
cmpq 0x40(%rbx), %rcx
jb 0x1386c
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x12f2d
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0x4e, (%rax)
jmp 0x139f7
movq 0x48(%rbx), %rax
leaq 0x5(%rax), %rcx
cmpq 0x40(%rbx), %rcx
jb 0x1389e
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x12f2d
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0x5f, (%rax)
jmp 0x139f7
movq 0x48(%rbx), %rax
leaq 0x5(%rax), %rcx
cmpq 0x40(%rbx), %rcx
jb 0x138d0
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x12f2d
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0x5c, (%rax)
jmp 0x139f7
movq 0x48(%rbx), %rax
leaq 0x5(%rax), %rcx
cmpq 0x40(%rbx), %rcx
jb 0x13902
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x12f2d
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0x50, (%rax)
jmp 0x139f7
movq 0x48(%rbx), %rax
leaq 0x5(%rax), %rcx
cmpq 0x40(%rbx), %rcx
jb 0x13934
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x12f2d
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0x22, (%rax)
jmp 0x139f7
movzbl %r12b, %eax
movl %eax, %ecx
andl $-0x20, %ecx
cmpl $0xc0, %ecx
jne 0x1396e
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb %r12b, (%rax)
movb 0x1(%rbp), %r12b
addq $0x2, %rbp
jmp 0x139e8
movl %eax, %ecx
andl $-0x10, %ecx
cmpl $0xe0, %ecx
jne 0x139a5
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb %r12b, (%rax)
movb 0x1(%rbp), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x2(%rbp), %r12b
addq $0x3, %rbp
jmp 0x139e8
andl $-0x8, %eax
cmpl $0xf0, %eax
jne 0x139f7
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb %r12b, (%rax)
movb 0x1(%rbp), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x2(%rbp), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x3(%rbp), %r12b
addq $0x4, %rbp
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb %r12b, (%rax)
incl 0x11c(%rbx)
jmp 0x13086
movq 0x168(%rbx), %rax
movq 0x170(%rbx), %rcx
addq %rax, %rcx
movq %rax, 0x20(%rsp)
movq %rcx, 0x28(%rsp)
movq %rax, 0x30(%rsp)
leaq 0x44d5(%rip), %rsi      # 0x17efe
pushq $0x1
popq %r15
xorl %ebp, %ebp
movq %rbx, %rdi
movl %r15d, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x120e9
testl %eax, %eax
je 0x14861
movq 0x30(%rsp), %rax
movq %rax, 0x10(%rsp)
movups 0x20(%rsp), %xmm0
movups %xmm0, (%rsp)
movq %rbx, %rdi
callq 0x14b6f
testl %eax, %eax
je 0x14861
movq 0x48(%rbx), %rax
addq $0x5, %rax
cmpq 0x40(%rbx), %rax
jb 0x13a88
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x14861
movl 0x8c(%rbx), %eax
cmpl $0x1, %eax
je 0x14547
cmpl $0x3, %eax
je 0x14534
cmpl $0x2, %eax
je 0x14543
jmp 0x14557
movq 0x168(%rbx), %r12
movl 0x114(%rbx), %r15d
movq 0x170(%rbx), %r13
addq %r12, %r13
leaq 0x3906(%rip), %rsi      # 0x173d3
pushq $0x1
popq %rbp
xorl %r14d, %r14d
movq %rbx, %rdi
movl %ebp, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x120e9
testl %eax, %eax
je 0x12f30
movl %r15d, 0x1c(%rsp)
leaq -0x1(%r13), %rax
movq %rax, 0x38(%rsp)
movq %r12, 0x40(%rsp)
xorl %r14d, %r14d
xorl %r15d, %r15d
cmpq %r13, %r12
je 0x14048
movzbl (%r12), %eax
cmpl $0xa, %eax
je 0x13b58
cmpl $0xd, %eax
je 0x13b58
cmpl $0xc2, %eax
je 0x13b4c
cmpl $0xe2, %eax
jne 0x13d42
xorl %ecx, %ecx
cmpb 0x1(%r12), %cl
jno 0x13ed3
movb 0x2(%r12), %cl
andb $-0x2, %cl
cmpb $-0x58, %cl
je 0x13b58
jmp 0x13ed3
cmpb $-0x7b, 0x1(%r12)
jne 0x13ed3
movq 0x40(%rbx), %rcx
movq 0x48(%rbx), %rdx
testl %r15d, %r15d
jne 0x13bd1
cmpb $0xa, %al
jne 0x13bd1
addq $0x5, %rdx
cmpq %rcx, %rdx
jb 0x13b82
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x12f2d
movl 0x8c(%rbx), %eax
cmpl $0x1, %eax
je 0x13bac
cmpl $0x3, %eax
je 0x13b99
cmpl $0x2, %eax
je 0x13ba8
jmp 0x13bbc
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0xd, (%rax)
movb $0xa, %al
jmp 0x13bae
movb $0xd, %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
andl $0x0, 0x11c(%rbx)
incl 0x118(%rbx)
movq 0x40(%rbx), %rcx
movq 0x48(%rbx), %rdx
addq $0x5, %rdx
cmpq %rcx, %rdx
jb 0x13bea
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x12f2d
movzbl (%r12), %eax
cmpl $0xa, %eax
jne 0x13c25
movq 0x48(%rbx), %rax
addq $0x5, %rax
cmpq 0x40(%rbx), %rax
jb 0x13c0e
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x13c8a
movl 0x8c(%rbx), %eax
cmpl $0x1, %eax
je 0x13c6d
cmpl $0x3, %eax
je 0x13c5a
cmpl $0x2, %eax
je 0x13c69
jmp 0x13c7d
testb %al, %al
js 0x13c31
incq %r12
jmp 0x13d15
movl %eax, %ecx
andl $-0x20, %ecx
cmpl $0xc0, %ecx
jne 0x13c92
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r12), %al
addq $0x2, %r12
jmp 0x13d15
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0xd, (%rax)
movb $0xa, %al
jmp 0x13c6f
movb $0xd, %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
andl $0x0, 0x11c(%rbx)
incl 0x118(%rbx)
incq %r12
jmp 0x13d30
movl %eax, %ecx
andl $-0x10, %ecx
cmpl $0xe0, %ecx
jne 0x13ccb
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r12), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x2(%r12), %al
addq $0x3, %r12
jmp 0x13d15
movl %eax, %ecx
andl $-0x8, %ecx
cmpl $0xf0, %ecx
jne 0x13d23
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r12), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x2(%r12), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x3(%r12), %al
addq $0x4, %r12
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
andl $0x0, 0x11c(%rbx)
incl 0x118(%rbx)
movl $0x1, 0x124(%rbx)
movl %ebp, %r15d
jmp 0x13b03
cmpl $0x20, %eax
jne 0x13ed3
orl 0x1c(%rsp), %r14d
jne 0x13d7f
movl 0x11c(%rbx), %eax
cmpl 0x84(%rbx), %eax
setle %al
cmpq 0x40(%rsp), %r12
sete %cl
cmpq 0x38(%rsp), %r12
sete %dl
orb %cl, %dl
orb %al, %dl
jne 0x13d7f
cmpb $0x20, 0x1(%r12)
jne 0x13def
movq 0x48(%rbx), %rcx
addq $0x5, %rcx
movb $0x20, %al
cmpq 0x40(%rbx), %rcx
jb 0x13da7
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x12f2d
movb (%r12), %al
testb %al, %al
js 0x13dc6
incq %r12
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
incl 0x11c(%rbx)
movl %ebp, %r14d
jmp 0x13b03
movzbl %al, %ecx
movl %ecx, %edx
andl $-0x20, %edx
cmpl $0xc0, %edx
jne 0x13e46
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r12), %al
addq $0x2, %r12
jmp 0x13daa
movq %rbx, %rdi
callq 0x12283
testl %eax, %eax
je 0x12f2d
movzbl (%r12), %eax
pushq $0x1
popq %rcx
testb %al, %al
jns 0x13e3b
movl %eax, %edx
andl $-0x20, %edx
pushq $0x2
popq %rcx
cmpl $0xc0, %edx
je 0x13e3b
movl %eax, %edx
andl $-0x10, %edx
pushq $0x3
popq %rcx
cmpl $0xe0, %edx
je 0x13e3b
andl $-0x8, %eax
xorl %ecx, %ecx
cmpl $0xf0, %eax
sete %cl
shll $0x2, %ecx
addq %rcx, %r12
movl %ebp, %r14d
jmp 0x13b03
movl %ecx, %edx
andl $-0x10, %edx
cmpl $0xe0, %edx
jne 0x13e82
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r12), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x2(%r12), %al
addq $0x3, %r12
jmp 0x13daa
andl $-0x8, %ecx
cmpl $0xf0, %ecx
jne 0x13db8
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r12), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x2(%r12), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x3(%r12), %al
addq $0x4, %r12
jmp 0x13daa
testl %r15d, %r15d
je 0x13eec
movq %rbx, %rdi
callq 0x12283
testl %eax, %eax
je 0x12f2d
movb (%r12), %al
movq 0x40(%rbx), %rdx
movq 0x48(%rbx), %rcx
cmpb $0x27, %al
jne 0x13f2e
leaq 0x5(%rcx), %rax
cmpq %rdx, %rax
jb 0x13f15
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x12f2d
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rax
movq %rax, 0x48(%rbx)
movb $0x27, (%rcx)
incl 0x11c(%rbx)
movq 0x40(%rbx), %rdx
movq 0x48(%rbx), %rcx
addq $0x5, %rcx
cmpq %rdx, %rcx
jb 0x13f47
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x12f2d
movb (%r12), %al
testb %al, %al
js 0x13f57
incq %r12
jmp 0x14004
movzbl %al, %ecx
movl %ecx, %edx
andl $-0x20, %edx
cmpl $0xc0, %edx
jne 0x13f83
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r12), %al
addq $0x2, %r12
jmp 0x14004
movl %ecx, %edx
andl $-0x10, %edx
cmpl $0xe0, %edx
jne 0x13fbc
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r12), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x2(%r12), %al
addq $0x3, %r12
jmp 0x14004
andl $-0x8, %ecx
cmpl $0xf0, %ecx
jne 0x14012
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r12), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x2(%r12), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x3(%r12), %al
addq $0x4, %r12
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
incl 0x11c(%rbx)
andl $0x0, 0x124(%rbx)
jmp 0x13afd
andq $0x0, 0x120(%rbx)
cmpl $0x0, 0x108(%rbx)
je 0x14869
movl $0x1, 0x128(%rbx)
jmp 0x14869
leaq 0x3384(%rip), %rsi      # 0x173d3
jmp 0x14058
leaq 0x3ea4(%rip), %rsi      # 0x17efc
xorl %r14d, %r14d
movq %rbx, %rdi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x120e9
testl %eax, %eax
je 0x12f30
andq $0x0, 0x120(%rbx)
jmp 0x14869
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0xd, (%rax)
movb $0xa, %al
jmp 0x14094
movb $0xd, %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movq %r12, 0x11c(%rbx)
incl 0x118(%rbx)
movl $0x1, 0x124(%rbx)
movq 0x28(%rsp), %r13
movq 0x30(%rsp), %r12
movl $0x2400, %ebp           # imm = 0x2400
movl %r15d, %ecx
movl %r15d, 0x1c(%rsp)
cmpq %r13, %r12
je 0x1485a
movzbl (%r12), %eax
cmpl $0xa, %eax
je 0x14125
cmpl $0xd, %eax
je 0x14125
cmpl $0xe2, %eax
je 0x14107
cmpl $0xc2, %eax
jne 0x141bb
cmpb $-0x7b, 0x1(%r12)
je 0x14125
jmp 0x141bb
xorl %edx, %edx
cmpb 0x1(%r12), %dl
jno 0x141bb
movb 0x2(%r12), %dl
andb $-0x2, %dl
cmpb $-0x58, %dl
jne 0x141bb
testl %ecx, %ecx
jne 0x143c2
cmpl $0x0, 0x1c(%rsp)
jne 0x143c2
cmpb $0xa, %al
jne 0x143c2
xorl %ecx, %ecx
movb $0xa, %dl
movl %ecx, %eax
movzbl %dl, %ecx
cmpb $0x20, %cl
ja 0x1416b
btq %rcx, %rbp
movl %r15d, %edx
jb 0x141b0
movabsq $0x100000201, %rdx      # imm = 0x100000201
btq %rcx, %rdx
jb 0x143c2
cmpl $0xe2, %ecx
je 0x1418f
cmpl $0xc2, %ecx
jne 0x142b2
cmpb $-0x7b, 0x1(%r12,%rax)
pushq $0x2
popq %rdx
je 0x141b0
jmp 0x142b2
xorl %ecx, %ecx
cmpb 0x1(%r12,%rax), %cl
jno 0x142b2
movb 0x2(%r12,%rax), %cl
andb $-0x2, %cl
pushq $0x3
popq %rdx
cmpb $-0x58, %cl
jne 0x142b2
movl %edx, %ecx
addq %rax, %rcx
movb (%r12,%rcx), %dl
jmp 0x14144
testl %ecx, %ecx
je 0x141e8
movq %rbx, %rdi
callq 0x12283
testl %eax, %eax
je 0x1485f
movb (%r12), %al
cmpb $0x20, %al
sete %cl
cmpb $0x9, %al
sete %dl
orb %cl, %dl
movzbl %dl, %ecx
movl %ecx, 0x1c(%rsp)
jmp 0x14258
cmpb $0x20, %al
jne 0x14258
movb $0x20, %al
cmpb $0x20, 0x1(%r12)
je 0x14258
movl 0x11c(%rbx), %ecx
cmpl 0x84(%rbx), %ecx
jle 0x14258
movq %rbx, %rdi
callq 0x12283
testl %eax, %eax
je 0x1485f
movzbl (%r12), %eax
pushq $0x1
popq %rcx
testb %al, %al
jns 0x14250
movl %eax, %edx
andl $-0x20, %edx
pushq $0x2
popq %rcx
cmpl $0xc0, %edx
je 0x14250
movl %eax, %edx
andl $-0x10, %edx
pushq $0x3
popq %rcx
cmpl $0xe0, %edx
je 0x14250
andl $-0x8, %eax
xorl %ecx, %ecx
cmpl $0xf0, %eax
sete %cl
shll $0x2, %ecx
addq %rcx, %r12
jmp 0x1438b
movq 0x48(%rbx), %rcx
addq $0x5, %rcx
cmpq 0x40(%rbx), %rcx
jb 0x1427a
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x1485f
movb (%r12), %al
testb %al, %al
js 0x14286
incq %r12
jmp 0x14377
movzbl %al, %ecx
movl %ecx, %edx
andl $-0x20, %edx
cmpl $0xc0, %edx
jne 0x142f6
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r12), %al
addq $0x2, %r12
jmp 0x14377
movq 0x48(%rbx), %rax
addq $0x5, %rax
cmpq 0x40(%rbx), %rax
jb 0x142d0
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x1485f
movl 0x8c(%rbx), %eax
cmpl $0x1, %eax
je 0x143a5
cmpl $0x3, %eax
je 0x14392
cmpl $0x2, %eax
je 0x143a1
jmp 0x143b5
movl %ecx, %edx
andl $-0x10, %edx
cmpl $0xe0, %edx
jne 0x1432f
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r12), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x2(%r12), %al
addq $0x3, %r12
jmp 0x14377
andl $-0x8, %ecx
cmpl $0xf0, %ecx
jne 0x14385
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r12), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x2(%r12), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x3(%r12), %al
addq $0x4, %r12
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
incl 0x11c(%rbx)
xorl %ecx, %ecx
jmp 0x14529
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0xd, (%rax)
movb $0xa, %al
jmp 0x143a7
movb $0xd, %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
andl $0x0, 0x11c(%rbx)
incl 0x118(%rbx)
movq 0x48(%rbx), %rax
addq $0x5, %rax
cmpq 0x40(%rbx), %rax
jb 0x143e0
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x1485f
movzbl (%r12), %eax
cmpl $0xa, %eax
jne 0x1441b
movq 0x48(%rbx), %rax
addq $0x5, %rax
cmpq 0x40(%rbx), %rax
jb 0x14404
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x14480
movl 0x8c(%rbx), %eax
cmpl $0x1, %eax
je 0x14463
cmpl $0x3, %eax
je 0x14450
cmpl $0x2, %eax
je 0x1445f
jmp 0x14473
testb %al, %al
js 0x14427
incq %r12
jmp 0x1450b
movl %eax, %ecx
andl $-0x20, %ecx
cmpl $0xc0, %ecx
jne 0x14488
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r12), %al
addq $0x2, %r12
jmp 0x1450b
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0xd, (%rax)
movb $0xa, %al
jmp 0x14465
movb $0xd, %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
andl $0x0, 0x11c(%rbx)
incl 0x118(%rbx)
incq %r12
jmp 0x14526
movl %eax, %ecx
andl $-0x10, %ecx
cmpl $0xe0, %ecx
jne 0x144c1
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r12), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x2(%r12), %al
addq $0x3, %r12
jmp 0x1450b
movl %eax, %ecx
andl $-0x8, %ecx
cmpl $0xf0, %ecx
jne 0x14519
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r12), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x2(%r12), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x3(%r12), %al
addq $0x4, %r12
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
andl $0x0, 0x11c(%rbx)
incl 0x118(%rbx)
movl %r15d, %ecx
movl %ecx, 0x124(%rbx)
jmp 0x140d0
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0xd, (%rax)
movb $0xa, %al
jmp 0x14549
movb $0xd, %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movq %r12, 0x11c(%rbx)
incl 0x118(%rbx)
movl $0x1, 0x124(%rbx)
movq 0x28(%rsp), %r12
movq 0x30(%rsp), %r13
xorl %ebp, %ebp
movl %r15d, %ecx
cmpq %r12, %r13
je 0x1485a
movzbl (%r13), %eax
cmpl $0xa, %eax
je 0x145c5
cmpl $0xd, %eax
je 0x145c5
cmpl $0xe2, %eax
je 0x145b3
cmpl $0xc2, %eax
jne 0x14633
cmpb $-0x7b, 0x1(%r13)
je 0x145c5
jmp 0x14633
cmpb 0x1(%r13), %bpl
jno 0x14633
movb 0x2(%r13), %dl
andb $-0x2, %dl
cmpb $-0x58, %dl
jne 0x14633
movq 0x48(%rbx), %rcx
addq $0x5, %rcx
cmpq 0x40(%rbx), %rcx
jb 0x145e7
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x1485f
movb (%r13), %al
cmpb $0xa, %al
jne 0x14675
movq 0x48(%rbx), %rax
addq $0x5, %rax
cmpq 0x40(%rbx), %rax
jb 0x1460d
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x14749
movl 0x8c(%rbx), %eax
cmpl $0x1, %eax
je 0x1472c
cmpl $0x3, %eax
je 0x14719
cmpl $0x2, %eax
je 0x14728
jmp 0x1473c
testl %ecx, %ecx
je 0x14647
movq %rbx, %rdi
callq 0x12283
testl %eax, %eax
je 0x1485f
movq 0x48(%rbx), %rax
addq $0x5, %rax
cmpq 0x40(%rbx), %rax
jb 0x14665
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x1485f
movb (%r13), %al
testb %al, %al
js 0x14681
incq %r13
jmp 0x147d4
testb %al, %al
js 0x146ac
incq %r13
jmp 0x14831
movzbl %al, %ecx
movl %ecx, %edx
andl $-0x20, %edx
cmpl $0xc0, %edx
jne 0x146db
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r13), %al
addq $0x2, %r13
jmp 0x147d4
movzbl %al, %ecx
movl %ecx, %edx
andl $-0x20, %edx
cmpl $0xc0, %edx
jne 0x14751
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r13), %al
addq $0x2, %r13
jmp 0x14831
movl %ecx, %edx
andl $-0x10, %edx
cmpl $0xe0, %edx
jne 0x1478f
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r13), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x2(%r13), %al
addq $0x3, %r13
jmp 0x147d4
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0xd, (%rax)
movb $0xa, %al
jmp 0x1472e
movb $0xd, %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
andl $0x0, 0x11c(%rbx)
incl 0x118(%rbx)
incq %r13
jmp 0x1484c
movl %ecx, %edx
andl $-0x10, %edx
cmpl $0xe0, %edx
jne 0x147ec
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r13), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x2(%r13), %al
addq $0x3, %r13
jmp 0x14831
andl $-0x8, %ecx
cmpl $0xf0, %ecx
jne 0x147e2
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r13), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x2(%r13), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x3(%r13), %al
addq $0x4, %r13
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
incl 0x11c(%rbx)
xorl %ecx, %ecx
jmp 0x1484f
andl $-0x8, %ecx
cmpl $0xf0, %ecx
jne 0x1483f
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r13), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x2(%r13), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x3(%r13), %al
addq $0x4, %r13
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
andl $0x0, 0x11c(%rbx)
incl 0x118(%rbx)
movl %r15d, %ecx
movl %ecx, 0x124(%rbx)
jmp 0x1457d
movl %r15d, %ebp
jmp 0x14861
xorl %ebp, %ebp
testl %ebp, %ebp
je 0x12f30
movq 0xa0(%rbx), %rax
movq 0xe0(%rbx), %rcx
leaq -0x4(%rcx), %rdx
movq %rdx, 0xe0(%rbx)
movl -0x4(%rcx), %ecx
movl %ecx, 0x100(%rbx)
leaq -0x4(%rax), %rcx
movq %rcx, 0xa0(%rbx)
movl -0x4(%rax), %eax
movl %eax, 0xa8(%rbx)
pushq $0x1
popq %r14
jmp 0x12f30