// File: /workspace/github_c_makefile_star2_O3/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 0x13bf4
movq %rsi, %r14
leaq 0x58ad(%rip), %rcx      # 0x18cec
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movq %rbx, %rdi
callq 0x15678
testl %eax, %eax
je 0x13c05
movq 0xa0(%rbx), %rax
leaq -0x4(%rax), %rcx
movq %rcx, 0xa0(%rbx)
movl -0x4(%rax), %eax
jmp 0x13be7
movq %rbx, %rdi
callq 0x15678
xorl %ebp, %ebp
testl %eax, %eax
je 0x13c07
movq %rbx, %rdi
callq 0x157f4
testl %eax, %eax
je 0x13c07
movl $0x5, %eax
cmpl $0x0, 0x104(%rbx)
jne 0x13be7
cmpl $0x0, 0x7c(%rbx)
jne 0x13be7
cmpl $0x2, 0x1c(%r14)
je 0x13be7
movq 0xc0(%rbx), %rcx
movq 0xc8(%rbx), %rdx
subq %rcx, %rdx
cmpq $0xd0, %rdx
jl 0x134e4
cmpl $0x7, (%rcx)
jne 0x134e4
cmpl $0x8, 0x68(%rcx)
je 0x13be7
movl $0xb, %eax
jmp 0x13be7
movl 0x30(%r14), %ecx
cmpq $0x0, 0x148(%rbx)
jne 0x1350a
cmpq $0x0, 0x158(%rbx)
je 0x13c18
xorl %eax, %eax
cmpl $0x1, %ecx
adcl $0x0, %ecx
cmpl $0x0, 0x7c(%rbx)
movl $0x3, %edx
cmovnel %edx, %ecx
testl %r9d, %r9d
je 0x1352c
cmpl $0x0, 0x178(%rbx)
jne 0x1359a
cmpl $0x1, %ecx
jne 0x13566
cmpl $0x0, 0x104(%rbx)
movq 0x170(%rbx), %rdx
je 0x13c3f
xorl %ecx, %ecx
cmpl $0x1, 0x17c(%rbx)
adcl $0x1, %ecx
testq %rdx, %rdx
jne 0x1355b
movl $0x2, %ecx
testb %al, %al
je 0x13566
cmpl $0x0, 0x28(%r14)
je 0x1356d
movl %ecx, %edx
cmpl $0x2, %ecx
jne 0x13579
xorl %edx, %edx
cmpl $0x1, 0x184(%rbx)
adcl $0x2, %edx
movl %edx, %ecx
andl $-0x2, %ecx
cmpl $0x4, %ecx
jne 0x1359a
cmpl $0x0, 0x188(%rbx)
je 0x13595
orl 0x104(%rbx), %r9d
je 0x1359a
movl $0x3, %edx
testb %al, %al
je 0x135c3
cmpl $0x1, %edx
je 0x135c3
cmpl $0x0, 0x2c(%r14)
jne 0x135c3
leaq 0x52f0(%rip), %rax      # 0x188a1
movq %rax, 0x148(%rbx)
movq $0x1, 0x150(%rbx)
movl %edx, 0x18c(%rbx)
movq %rbx, %rdi
callq 0x15678
xorl %ebp, %ebp
testl %eax, %eax
je 0x13c07
movq %rbx, %rdi
callq 0x157f4
testl %eax, %eax
je 0x13c07
xorl %ebp, %ebp
movq %rbx, %rdi
movl $0x1, %esi
xorl %edx, %edx
callq 0x158b3
testl %eax, %eax
je 0x13c07
movl 0x18c(%rbx), %eax
decl %eax
cmpl $0x4, %eax
ja 0x13c07
leaq 0x56e4(%rip), %rcx      # 0x18d00
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movq 0x168(%rbx), %r14
movq 0x170(%rbx), %r15
movl 0x114(%rbx), %r12d
cmpl $0x0, 0x120(%rbx)
jne 0x13676
movq 0x48(%rbx), %rax
leaq 0x5(%rax), %rcx
cmpq 0x40(%rbx), %rcx
jb 0x13665
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x13c07
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0x20, (%rax)
incl 0x11c(%rbx)
testq %r15, %r15
je 0x14dba
addq %r14, %r15
xorl %ebp, %ebp
xorl %r13d, %r13d
movb (%r14), %dl
movzbl %dl, %eax
cmpl $0x1f, %eax
jle 0x13720
cmpl $0xe2, %eax
je 0x13782
cmpl $0xc2, %eax
je 0x13799
cmpl $0x20, %eax
jne 0x137a4
orl %r12d, %r13d
jne 0x136d3
movl 0x11c(%rbx), %eax
cmpl 0x84(%rbx), %eax
jle 0x136d3
cmpb $0x20, 0x1(%r14)
jne 0x13aa7
movq 0x48(%rbx), %rcx
addq $0x5, %rcx
movb $0x20, %al
cmpq 0x40(%rbx), %rcx
jb 0x136fe
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x13c05
movb (%r14), %al
testb %al, %al
js 0x139f6
incq %r14
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
incl 0x11c(%rbx)
movl $0x1, %r13d
jmp 0x13a99
cmpl $0xa, %eax
je 0x1372a
cmpl $0xd, %eax
jne 0x137a4
movq 0x40(%rbx), %rax
movq 0x48(%rbx), %rcx
testl %ebp, %ebp
jne 0x13889
cmpb $0xa, %dl
jne 0x13889
addq $0x5, %rcx
cmpq %rax, %rcx
jb 0x1375c
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x13c05
movl 0x8c(%rbx), %eax
cmpl $0x1, %eax
je 0x13861
cmpl $0x3, %eax
je 0x1384e
cmpl $0x2, %eax
je 0x1385d
jmp 0x13871
xorl %eax, %eax
cmpb 0x1(%r14), %al
jno 0x137a4
movb 0x2(%r14), %al
andb $-0x2, %al
cmpb $-0x58, %al
jne 0x137a4
jmp 0x13881
cmpb $-0x7b, 0x1(%r14)
je 0x13881
testl %ebp, %ebp
je 0x137b8
movq %rbx, %rdi
callq 0x12ecc
testl %eax, %eax
je 0x13c05
movq 0x48(%rbx), %rax
addq $0x5, %rax
cmpq 0x40(%rbx), %rax
jb 0x137d6
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x13c05
movb (%r14), %al
testb %al, %al
js 0x137e5
incq %r14
jmp 0x139ce
movzbl %al, %ecx
movl %ecx, %edx
andl $-0x20, %edx
cmpl $0xc0, %edx
jne 0x13810
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r14), %al
addq $0x2, %r14
jmp 0x139ce
movl %ecx, %edx
andl $-0x10, %edx
cmpl $0xe0, %edx
jne 0x13989
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 0x139ce
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0xd, (%rax)
movb $0xa, %al
jmp 0x13863
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 0x40(%rbx), %rax
movq 0x48(%rbx), %rcx
addq $0x5, %rcx
cmpq %rax, %rcx
jb 0x138a2
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x13c05
movzbl (%r14), %eax
cmpl $0xa, %eax
jne 0x138dc
movq 0x48(%rbx), %rax
addq $0x5, %rax
cmpq 0x40(%rbx), %rax
jb 0x138c5
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x13943
movl 0x8c(%rbx), %eax
cmpl $0x1, %eax
je 0x13923
cmpl $0x3, %eax
je 0x13910
cmpl $0x2, %eax
je 0x1391f
jmp 0x13933
testb %al, %al
js 0x138e8
incq %r14
jmp 0x13a6c
movl %eax, %ecx
andl $-0x20, %ecx
cmpl $0xc0, %ecx
jne 0x1394b
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r14), %al
addq $0x2, %r14
jmp 0x13a6c
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0xd, (%rax)
movb $0xa, %al
jmp 0x13925
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 0x13a8a
movl %eax, %ecx
andl $-0x10, %ecx
cmpl $0xe0, %ecx
jne 0x13a25
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 0x13a6c
andl $-0x8, %ecx
cmpl $0xf0, %ecx
jne 0x139dc
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 %ebp, %ebp
jmp 0x13a99
movzbl %al, %ecx
movl %ecx, %edx
andl $-0x20, %edx
cmpl $0xc0, %edx
jne 0x13b00
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r14), %al
addq $0x2, %r14
jmp 0x13701
movl %eax, %ecx
andl $-0x8, %ecx
cmpl $0xf0, %ecx
jne 0x13a7a
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, %ebp
cmpq %r15, %r14
jne 0x13687
jmp 0x14dba
movq %rbx, %rdi
callq 0x12ecc
testl %eax, %eax
je 0x13c05
movzbl (%r14), %eax
movl $0x1, %ecx
testb %al, %al
jns 0x13af8
movl %eax, %edx
andl $-0x20, %edx
movl $0x2, %ecx
cmpl $0xc0, %edx
je 0x13af8
movl %eax, %edx
andl $-0x10, %edx
movl $0x3, %ecx
cmpl $0xe0, %edx
je 0x13af8
andl $-0x8, %eax
xorl %ecx, %ecx
cmpl $0xf0, %eax
sete %cl
shll $0x2, %ecx
addq %rcx, %r14
jmp 0x13715
movl %ecx, %edx
andl $-0x10, %edx
cmpl $0xe0, %edx
jne 0x13b3a
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 0x13701
andl $-0x8, %ecx
cmpl $0xf0, %ecx
jne 0x1370f
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
jmp 0x13701
movq %rbx, %rdi
callq 0x15678
xorl %ebp, %ebp
testl %eax, %eax
je 0x13c07
movq %rbx, %rdi
callq 0x157f4
testl %eax, %eax
je 0x13c07
movl $0x7, %eax
cmpl $0x0, 0x104(%rbx)
jne 0x13be7
cmpl $0x0, 0x7c(%rbx)
jne 0x13be7
cmpl $0x2, 0x1c(%r14)
je 0x13be7
movq 0xc0(%rbx), %rcx
movq 0xc8(%rbx), %rdx
subq %rcx, %rdx
cmpq $0xd0, %rdx
jl 0x13be2
cmpl $0x9, (%rcx)
jne 0x13be2
cmpl $0xa, 0x68(%rcx)
je 0x13be7
movl $0xd, %eax
movl %eax, 0xa8(%rbx)
movl $0x1, %ebp
jmp 0x13c07
movl $0x7, (%rbx)
leaq 0x529e(%rip), %rax      # 0x18e9f
movq %rax, 0x8(%rbx)
xorl %ebp, %ebp
movl %ebp, %eax
addq $0x48, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movb $0x1, %al
cmpl $0x0, 0x28(%r14)
jne 0x1350c
cmpl $0x0, 0x2c(%r14)
jne 0x1350c
movl $0x7, (%rbx)
leaq 0x529f(%rip), %rax      # 0x18edc
jmp 0x13c01
testq %rdx, %rdx
setne %dl
testl %r9d, %r9d
sete %sil
xorl %ecx, %ecx
cmpl $0x1, 0x180(%rbx)
adcl $0x1, %ecx
orb %dl, %sil
je 0x13556
jmp 0x1355b
movq 0x168(%rbx), %rax
movq 0x170(%rbx), %rcx
addq %rax, %rcx
movq %rax, 0x20(%rsp)
movq %rcx, 0x28(%rsp)
movq %rax, 0x30(%rsp)
leaq 0x4c11(%rip), %rsi      # 0x1889e
xorl %r14d, %r14d
movq %rbx, %rdi
movl $0x1, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x12d29
testl %eax, %eax
je 0x15648
movq 0x30(%rsp), %rax
movq %rax, 0x10(%rsp)
movups 0x20(%rsp), %xmm0
movups %xmm0, (%rsp)
movq %rbx, %rdi
callq 0x15953
testl %eax, %eax
je 0x15648
movq 0x48(%rbx), %rax
addq $0x5, %rax
cmpq 0x40(%rbx), %rax
jb 0x13ceb
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x15648
movl 0x8c(%rbx), %eax
cmpl $0x1, %eax
je 0x14e2d
cmpl $0x3, %eax
je 0x14e1a
cmpl $0x2, %eax
je 0x14e29
jmp 0x14e3d
movq 0x168(%rbx), %rax
movq %rax, 0x18(%rsp)
movq 0x170(%rbx), %r12
movl 0x114(%rbx), %r14d
leaq 0x51da(%rip), %rsi      # 0x18f0c
xorl %ebp, %ebp
movq %rbx, %rdi
movl $0x1, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x12d29
testl %eax, %eax
je 0x13c07
movl %r14d, 0x38(%rsp)
testq %r12, %r12
je 0x14dea
movq 0x18(%rsp), %r15
addq %r15, %r12
leaq -0x1(%r12), %rax
movq %rax, 0x40(%rsp)
xorl %ebp, %ebp
xorl %eax, %eax
movzbl (%r15), %r13d
cmpl $0xa, %r13d
jne 0x13e15
movl $0x1, %r14d
movq 0x48(%rbx), %rax
leaq 0x5(%rax), %rcx
cmpq 0x40(%rbx), %rcx
jb 0x13da8
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x13c05
movq 0x48(%rbx), %rax
addq %r14, %r15
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0x5c, (%rax)
incl 0x11c(%rbx)
cmpl $0x1a, %r13d
jg 0x13e5c
cmpl $0xd, %r13d
ja 0x14296
movl %r13d, %eax
leaq 0x4f3a(%rip), %rcx      # 0x18d14
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movq 0x48(%rbx), %rax
leaq 0x5(%rax), %rcx
cmpq 0x40(%rbx), %rcx
jb 0x13e05
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x13c05
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0x30, (%rax)
jmp 0x14568
leal -0x20(%r13), %ecx
cmpb $0x5f, %cl
jae 0x13ebe
cmpl $0x0, 0x88(%rbx)
je 0x13f28
cmpl $0x5b, %r13d
jg 0x13f5e
cmpl $0x1f, %r13d
jle 0x14022
cmpl $0x20, %r13d
je 0x142db
cmpl $0x22, %r13d
je 0x13d80
jmp 0x1436a
cmpl $0x84, %r13d
jle 0x13ed8
cmpl $0x2027, %r13d          # imm = 0x2027
jg 0x13fd6
cmpl $0x85, %r13d
je 0x141ce
cmpl $0xa0, %r13d
jne 0x14296
movq 0x48(%rbx), %rax
leaq 0x5(%rax), %rcx
cmpq 0x40(%rbx), %rcx
jb 0x13eae
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x13c05
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0x5f, (%rax)
jmp 0x14568
cmpb $-0x3e, %r13b
jne 0x13f92
cmpb $-0x61, 0x1(%r15)
ja 0x13e22
jmp 0x14659
cmpl $0x1b, %r13d
je 0x14264
cmpl $0x22, %r13d
je 0x14232
cmpl $0x5c, %r13d
jne 0x14296
movq 0x48(%rbx), %rax
leaq 0x5(%rax), %rcx
cmpq 0x40(%rbx), %rcx
jb 0x13f18
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x13c05
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0x5c, (%rax)
jmp 0x14568
testb %r13b, %r13b
js 0x14659
cmpl $0x1f, %r13d
jle 0x14022
cmpl $0x20, %r13d
je 0x142db
cmpl $0x22, %r13d
je 0x13d80
cmpl $0x5c, %r13d
je 0x13d80
jmp 0x1436a
cmpl $0xe1, %r13d
jg 0x1403b
cmpl $0x5c, %r13d
je 0x13d80
cmpl $0xc2, %r13d
jne 0x1436a
cmpb $-0x7b, 0x1(%r15)
jne 0x1436a
jmp 0x14659
leal 0x3d(%r13), %ecx
cmpb $0x2a, %cl
jb 0x13e22
cmpl $0xef, %r13d
je 0x1444c
cmpl $0xee, %r13d
je 0x13e22
cmpl $0xed, %r13d
jne 0x14479
cmpb $-0x60, 0x1(%r15)
jb 0x13e22
jmp 0x14659
cmpl $0x2028, %r13d          # imm = 0x2028
je 0x14200
cmpl $0x2029, %r13d          # imm = 0x2029
jne 0x14296
movq 0x48(%rbx), %rax
leaq 0x5(%rax), %rcx
cmpq 0x40(%rbx), %rcx
jb 0x14012
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x13c05
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0x50, (%rax)
jmp 0x14568
cmpl $0xa, %r13d
je 0x13d80
cmpl $0xd, %r13d
je 0x13d80
jmp 0x1436a
cmpl $0xe2, %r13d
je 0x14356
cmpl $0xef, %r13d
jne 0x1436a
cmpb $-0x45, 0x1(%r15)
jne 0x1436a
cmpb $-0x41, 0x2(%r15)
jne 0x1436a
jmp 0x14659
movq 0x48(%rbx), %rax
leaq 0x5(%rax), %rcx
cmpq 0x40(%rbx), %rcx
jb 0x14092
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x13c05
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0x76, (%rax)
jmp 0x14568
movq 0x48(%rbx), %rax
leaq 0x5(%rax), %rcx
cmpq 0x40(%rbx), %rcx
jb 0x140c4
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x13c05
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0x6e, (%rax)
jmp 0x14568
movq 0x48(%rbx), %rax
leaq 0x5(%rax), %rcx
cmpq 0x40(%rbx), %rcx
jb 0x140f6
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x13c05
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0x61, (%rax)
jmp 0x14568
movq 0x48(%rbx), %rax
leaq 0x5(%rax), %rcx
cmpq 0x40(%rbx), %rcx
jb 0x14128
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x13c05
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0x74, (%rax)
jmp 0x14568
movq 0x48(%rbx), %rax
leaq 0x5(%rax), %rcx
cmpq 0x40(%rbx), %rcx
jb 0x1415a
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x13c05
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0x72, (%rax)
jmp 0x14568
movq 0x48(%rbx), %rax
leaq 0x5(%rax), %rcx
cmpq 0x40(%rbx), %rcx
jb 0x1418c
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x13c05
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0x62, (%rax)
jmp 0x14568
movq 0x48(%rbx), %rax
leaq 0x5(%rax), %rcx
cmpq 0x40(%rbx), %rcx
jb 0x141be
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x13c05
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0x66, (%rax)
jmp 0x14568
movq 0x48(%rbx), %rax
leaq 0x5(%rax), %rcx
cmpq 0x40(%rbx), %rcx
jb 0x141f0
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x13c05
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0x4e, (%rax)
jmp 0x14568
movq 0x48(%rbx), %rax
leaq 0x5(%rax), %rcx
cmpq 0x40(%rbx), %rcx
jb 0x14222
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x13c05
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0x4c, (%rax)
jmp 0x14568
movq 0x48(%rbx), %rax
leaq 0x5(%rax), %rcx
cmpq 0x40(%rbx), %rcx
jb 0x14254
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x13c05
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0x22, (%rax)
jmp 0x14568
movq 0x48(%rbx), %rax
leaq 0x5(%rax), %rcx
cmpq 0x40(%rbx), %rcx
jb 0x14286
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x13c05
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0x65, (%rax)
jmp 0x14568
cmpl $0xff, %r13d
ja 0x143c5
movq 0x48(%rbx), %rax
leaq 0x5(%rax), %rcx
cmpq 0x40(%rbx), %rcx
jb 0x142c5
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x13c05
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0x78, (%rax)
movl $0x4, %r14d
jmp 0x144b1
orl 0x38(%rsp), %eax
jne 0x1430a
movl 0x11c(%rbx), %eax
cmpl 0x84(%rbx), %eax
setle %al
cmpq 0x18(%rsp), %r15
sete %cl
cmpq 0x40(%rsp), %r15
sete %dl
orb %cl, %dl
orb %al, %dl
je 0x1457e
movq 0x48(%rbx), %rcx
addq $0x5, %rcx
movb $0x20, %al
cmpq 0x40(%rbx), %rcx
jb 0x14335
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x13c05
movb (%r15), %al
testb %al, %al
js 0x1461a
incq %r15
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
incl 0x11c(%rbx)
movl $0x1, %eax
jmp 0x14570
cmpb 0x1(%r15), %bpl
jno 0x1436a
movb 0x2(%r15), %al
andb $-0x2, %al
cmpb $-0x58, %al
je 0x14659
movq 0x48(%rbx), %rax
addq $0x5, %rax
cmpq 0x40(%rbx), %rax
jb 0x1438b
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x13c05
movb (%r15), %r13b
testb %r13b, %r13b
js 0x14398
incq %r15
jmp 0x14559
movzbl %r13b, %eax
movl %eax, %ecx
andl $-0x20, %ecx
cmpl $0xc0, %ecx
jne 0x1440d
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb %r13b, (%rax)
movb 0x1(%r15), %r13b
addq $0x2, %r15
jmp 0x14559
movq 0x40(%rbx), %rcx
movq 0x48(%rbx), %rax
leaq 0x5(%rax), %rdx
cmpl $0xffff, %r13d          # imm = 0xFFFF
ja 0x14487
cmpq %rcx, %rdx
jb 0x143f7
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x13c05
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0x75, (%rax)
movl $0xc, %r14d
jmp 0x144b1
movl %eax, %ecx
andl $-0x10, %ecx
cmpl $0xe0, %ecx
jne 0x14514
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb %r13b, (%rax)
movb 0x1(%r15), %al
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x2(%r15), %r13b
addq $0x3, %r15
jmp 0x14559
movzbl 0x1(%r15), %ecx
cmpl $0xbf, %ecx
je 0x14649
cmpl $0xbb, %ecx
jne 0x13e22
cmpb $-0x41, 0x2(%r15)
jne 0x13e22
jmp 0x14659
testb %r13b, %r13b
jns 0x13d80
jmp 0x14659
cmpq %rcx, %rdx
jb 0x144a0
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x13c05
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0x55, (%rax)
movl $0x1c, %r14d
incl 0x11c(%rbx)
movl %r13d, %ebp
movl %r14d, %ecx
shrl %cl, %ebp
movq 0x48(%rbx), %rax
leaq 0x5(%rax), %rcx
cmpq 0x40(%rbx), %rcx
jb 0x144e1
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x13c05
movq 0x48(%rbx), %rax
andl $0xf, %ebp
leal 0x37(%rbp), %ecx
leal 0x30(%rbp), %edx
cmpl $0xa, %ebp
cmovael %ecx, %edx
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb %dl, (%rax)
incl 0x11c(%rbx)
leal -0x4(%r14), %eax
cmpl $0x3, %r14d
movl %eax, %r14d
jg 0x144b7
xorl %eax, %eax
jmp 0x14613
andl $-0x8, %eax
cmpl $0xf0, %eax
jne 0x14568
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb %r13b, (%rax)
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), %r13b
addq $0x4, %r15
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb %r13b, (%rax)
incl 0x11c(%rbx)
xorl %eax, %eax
cmpq %r12, %r15
jne 0x13d72
jmp 0x14dea
movq %rbx, %rdi
callq 0x12ecc
xorl %ebp, %ebp
testl %eax, %eax
je 0x13c07
cmpb $0x20, 0x1(%r15)
jne 0x145ca
movq 0x48(%rbx), %rax
leaq 0x5(%rax), %rcx
cmpq 0x40(%rbx), %rcx
jb 0x145b9
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x13c07
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 0x1460b
movl %eax, %edx
andl $-0x20, %edx
movl $0x2, %ecx
cmpl $0xc0, %edx
je 0x1460b
movl %eax, %edx
andl $-0x10, %edx
movl $0x3, %ecx
cmpl $0xe0, %edx
je 0x1460b
andl $-0x8, %eax
xorl %ecx, %ecx
cmpl $0xf0, %eax
sete %cl
shll $0x2, %ecx
addq %rcx, %r15
movl $0x1, %eax
xorl %ebp, %ebp
jmp 0x14570
movzbl %al, %ecx
movl %ecx, %edx
andl $-0x20, %edx
cmpl $0xc0, %edx
jne 0x146d3
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r15), %al
addq $0x2, %r15
jmp 0x14338
movb 0x2(%r15), %cl
andb $-0x2, %cl
cmpb $-0x42, %cl
jne 0x13e22
movl %r13d, %eax
andl $-0x20, %eax
cmpl $0xc0, %eax
jne 0x14672
andl $0x1f, %r13d
movl $0x2, %r14d
jmp 0x146a2
movl %r13d, %eax
andl $-0x10, %eax
cmpl $0xe0, %eax
jne 0x1468b
andl $0xf, %r13d
movl $0x3, %r14d
jmp 0x146a2
movl %r13d, %eax
andl $-0x8, %eax
cmpl $0xf0, %eax
jne 0x146c8
andl $0x7, %r13d
movl $0x4, %r14d
movl $0x1, %eax
movl %r13d, %ecx
movzbl (%r15,%rax), %edx
shll $0x6, %ecx
andl $0x3f, %edx
movl %edx, %r13d
orl %ecx, %r13d
incq %rax
cmpq %rax, %r14
jne 0x146a7
jmp 0x13d86
xorl %r14d, %r14d
xorl %r13d, %r13d
jmp 0x13d86
movl %ecx, %edx
andl $-0x10, %edx
cmpl $0xe0, %edx
jne 0x1470d
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 0x14338
andl $-0x8, %ecx
cmpl $0xf0, %ecx
jne 0x14346
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 0x14338
movq 0x168(%rbx), %rax
movq 0x170(%rbx), %rcx
addq %rax, %rcx
movq %rax, 0x20(%rsp)
movq %rcx, 0x28(%rsp)
movq %rax, 0x30(%rsp)
leaq 0x478c(%rip), %rsi      # 0x18f0e
xorl %r14d, %r14d
movq %rbx, %rdi
movl $0x1, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x12d29
testl %eax, %eax
je 0x15648
movq 0x30(%rsp), %rax
movq %rax, 0x10(%rsp)
movups 0x20(%rsp), %xmm0
movups %xmm0, (%rsp)
movq %rbx, %rdi
callq 0x15953
testl %eax, %eax
je 0x15648
movq 0x48(%rbx), %rax
addq $0x5, %rax
cmpq 0x40(%rbx), %rax
jb 0x147e0
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x15648
movl 0x8c(%rbx), %eax
cmpl $0x1, %eax
je 0x15302
cmpl $0x3, %eax
je 0x152ef
cmpl $0x2, %eax
je 0x152fe
jmp 0x15312
movq 0x168(%rbx), %r13
movq 0x170(%rbx), %r15
movl 0x114(%rbx), %eax
movl %eax, 0x18(%rsp)
leaq 0x3bbe(%rip), %rsi      # 0x183e3
xorl %ebp, %ebp
movq %rbx, %rdi
movl $0x1, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x12d29
testl %eax, %eax
je 0x13c07
testq %r15, %r15
je 0x14de1
addq %r13, %r15
leaq -0x1(%r15), %rax
movq %rax, 0x38(%rsp)
xorl %r12d, %r12d
xorl %ebp, %ebp
movq %r13, %r14
movb (%r14), %al
movzbl %al, %ecx
cmpl $0x1f, %ecx
jle 0x1490e
cmpl $0xe2, %ecx
je 0x14970
cmpl $0xc2, %ecx
je 0x14989
cmpl $0x20, %ecx
jne 0x14994
orl 0x18(%rsp), %ebp
jne 0x148c2
movl 0x11c(%rbx), %eax
cmpl 0x84(%rbx), %eax
setle %al
cmpq %r13, %r14
sete %cl
cmpq 0x38(%rsp), %r14
sete %dl
orb %cl, %dl
orb %al, %dl
jne 0x148c2
cmpb $0x20, 0x1(%r14)
jne 0x14cd9
movq 0x48(%rbx), %rcx
addq $0x5, %rcx
movb $0x20, %al
cmpq 0x40(%rbx), %rcx
jb 0x148ed
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x13c05
movb (%r14), %al
testb %al, %al
js 0x14c27
incq %r14
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
incl 0x11c(%rbx)
movl $0x1, %ebp
jmp 0x14ccb
cmpl $0xa, %ecx
je 0x14918
cmpl $0xd, %ecx
jne 0x14994
movq 0x40(%rbx), %rcx
movq 0x48(%rbx), %rdx
testl %r12d, %r12d
jne 0x14aba
cmpb $0xa, %al
jne 0x14aba
addq $0x5, %rdx
cmpq %rcx, %rdx
jb 0x1494a
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x13c05
movl 0x8c(%rbx), %eax
cmpl $0x1, %eax
je 0x14a92
cmpl $0x3, %eax
je 0x14a7f
cmpl $0x2, %eax
je 0x14a8e
jmp 0x14aa2
xorl %ecx, %ecx
cmpb 0x1(%r14), %cl
jno 0x14994
movb 0x2(%r14), %cl
andb $-0x2, %cl
cmpb $-0x58, %cl
jne 0x14994
jmp 0x14ab2
cmpb $-0x7b, 0x1(%r14)
je 0x14ab2
testl %r12d, %r12d
je 0x149ac
movq %rbx, %rdi
callq 0x12ecc
testl %eax, %eax
je 0x13c05
movb (%r14), %al
movq 0x40(%rbx), %rdx
movq 0x48(%rbx), %rcx
cmpb $0x27, %al
jne 0x149ee
leaq 0x5(%rcx), %rax
cmpq %rdx, %rax
jb 0x149d5
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x13c05
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 0x14a07
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x13c05
movb (%r14), %al
testb %al, %al
js 0x14a16
incq %r14
jmp 0x14bff
movzbl %al, %ecx
movl %ecx, %edx
andl $-0x20, %edx
cmpl $0xc0, %edx
jne 0x14a41
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r14), %al
addq $0x2, %r14
jmp 0x14bff
movl %ecx, %edx
andl $-0x10, %edx
cmpl $0xe0, %edx
jne 0x14bba
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 0x14bff
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0xd, (%rax)
movb $0xa, %al
jmp 0x14a94
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 0x40(%rbx), %rcx
movq 0x48(%rbx), %rdx
addq $0x5, %rdx
cmpq %rcx, %rdx
jb 0x14ad3
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x13c05
movzbl (%r14), %eax
cmpl $0xa, %eax
jne 0x14b0d
movq 0x48(%rbx), %rax
addq $0x5, %rax
cmpq 0x40(%rbx), %rax
jb 0x14af6
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x14b74
movl 0x8c(%rbx), %eax
cmpl $0x1, %eax
je 0x14b54
cmpl $0x3, %eax
je 0x14b41
cmpl $0x2, %eax
je 0x14b50
jmp 0x14b64
testb %al, %al
js 0x14b19
incq %r14
jmp 0x14c9d
movl %eax, %ecx
andl $-0x20, %ecx
cmpl $0xc0, %ecx
jne 0x14b7c
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r14), %al
addq $0x2, %r14
jmp 0x14c9d
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0xd, (%rax)
movb $0xa, %al
jmp 0x14b56
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 0x14cbb
movl %eax, %ecx
andl $-0x10, %ecx
cmpl $0xe0, %ecx
jne 0x14c56
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 0x14c9d
andl $-0x8, %ecx
cmpl $0xf0, %ecx
jne 0x14c0d
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 %ebp, %ebp
xorl %r12d, %r12d
jmp 0x14ccb
movzbl %al, %ecx
movl %ecx, %edx
andl $-0x20, %edx
cmpl $0xc0, %edx
jne 0x14d32
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r14), %al
addq $0x2, %r14
jmp 0x148f0
movl %eax, %ecx
andl $-0x8, %ecx
cmpl $0xf0, %ecx
jne 0x14cab
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
cmpq %r15, %r14
jne 0x1485e
jmp 0x14de1
movq %rbx, %rdi
callq 0x12ecc
testl %eax, %eax
je 0x13c05
movzbl (%r14), %eax
movl $0x1, %ecx
testb %al, %al
jns 0x14d2a
movl %eax, %edx
andl $-0x20, %edx
movl $0x2, %ecx
cmpl $0xc0, %edx
je 0x14d2a
movl %eax, %edx
andl $-0x10, %edx
movl $0x3, %ecx
cmpl $0xe0, %edx
je 0x14d2a
andl $-0x8, %eax
xorl %ecx, %ecx
cmpl $0xf0, %eax
sete %cl
shll $0x2, %ecx
addq %rcx, %r14
jmp 0x14904
movl %ecx, %edx
andl $-0x10, %edx
cmpl $0xe0, %edx
jne 0x14d6c
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 0x148f0
andl $-0x8, %ecx
cmpl $0xf0, %ecx
jne 0x148fe
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
jmp 0x148f0
movq $0x0, 0x120(%rbx)
cmpl $0x0, 0x108(%rbx)
je 0x15651
movl $0x1, 0x128(%rbx)
jmp 0x15651
leaq 0x35fb(%rip), %rsi      # 0x183e3
jmp 0x14df1
leaq 0x411b(%rip), %rsi      # 0x18f0c
xorl %ebp, %ebp
movq %rbx, %rdi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x12d29
testl %eax, %eax
je 0x13c07
movq $0x0, 0x120(%rbx)
jmp 0x15651
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0xd, (%rax)
movb $0xa, %al
jmp 0x14e2f
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), %r14
movq 0x30(%rsp), %r15
cmpq %r14, %r15
je 0x1563d
movl $0x1, %r12d
movl $0x2400, %r13d          # imm = 0x2400
movl $0x1, %ecx
movb (%r15), %al
movzbl %al, %edx
cmpl $0xc1, %edx
jg 0x14f3c
cmpl $0xa, %edx
je 0x14ea2
cmpl $0xd, %edx
jne 0x14f70
testl %ecx, %ecx
jne 0x15173
testl %r12d, %r12d
jne 0x15173
cmpb $0xa, %al
jne 0x15173
xorl %ecx, %ecx
movb $0xa, %dl
movl %ecx, %eax
movzbl %dl, %ecx
cmpb $0x20, %cl
ja 0x14ee8
movl $0x1, %edx
btq %rcx, %r13
jb 0x14f31
movabsq $0x100000201, %rdx      # imm = 0x100000201
btq %rcx, %rdx
jb 0x15173
cmpl $0xe2, %ecx
je 0x14f0e
cmpl $0xc2, %ecx
jne 0x15065
movl $0x2, %edx
cmpb $-0x7b, 0x1(%r15,%rax)
je 0x14f31
jmp 0x15065
xorl %ecx, %ecx
cmpb 0x1(%r15,%rax), %cl
jno 0x15065
movb 0x2(%r15,%rax), %cl
andb $-0x2, %cl
movl $0x3, %edx
cmpb $-0x58, %cl
jne 0x15065
movl %edx, %ecx
addq %rax, %rcx
movb (%r15,%rcx), %dl
jmp 0x14ebf
cmpl $0xe2, %edx
je 0x14f58
cmpl $0xc2, %edx
jne 0x14f70
cmpb $-0x7b, 0x1(%r15)
jne 0x14f70
jmp 0x15173
xorl %edx, %edx
cmpb 0x1(%r15), %dl
jno 0x14f70
movb 0x2(%r15), %dl
andb $-0x2, %dl
cmpb $-0x58, %dl
je 0x15173
testl %ecx, %ecx
je 0x14f99
movq %rbx, %rdi
callq 0x12ecc
testl %eax, %eax
je 0x15645
movb (%r15), %al
cmpb $0x20, %al
sete %cl
cmpb $0x9, %al
sete %dl
orb %cl, %dl
movzbl %dl, %r12d
jmp 0x1500d
cmpb $0x20, %al
jne 0x1500d
movb $0x20, %al
cmpb $0x20, 0x1(%r15)
je 0x1500d
movl 0x11c(%rbx), %ecx
cmpl 0x84(%rbx), %ecx
jle 0x1500d
movq %rbx, %rdi
callq 0x12ecc
testl %eax, %eax
je 0x15645
movzbl (%r15), %eax
movl $0x1, %ecx
testb %al, %al
jns 0x15005
movl %eax, %edx
andl $-0x20, %edx
movl $0x2, %ecx
cmpl $0xc0, %edx
je 0x15005
movl %eax, %edx
andl $-0x10, %edx
movl $0x3, %ecx
cmpl $0xe0, %edx
je 0x15005
andl $-0x8, %eax
xorl %ecx, %ecx
cmpl $0xf0, %eax
sete %cl
shll $0x2, %ecx
addq %rcx, %r15
jmp 0x15139
movq 0x48(%rbx), %rcx
addq $0x5, %rcx
cmpq 0x40(%rbx), %rcx
jb 0x1502e
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x15645
movb (%r15), %al
testb %al, %al
js 0x1503a
incq %r15
jmp 0x15125
movzbl %al, %ecx
movl %ecx, %edx
andl $-0x20, %edx
cmpl $0xc0, %edx
jne 0x150a9
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r15), %al
addq $0x2, %r15
jmp 0x15125
movq 0x48(%rbx), %rax
addq $0x5, %rax
cmpq 0x40(%rbx), %rax
jb 0x15083
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x15645
movl 0x8c(%rbx), %eax
cmpl $0x1, %eax
je 0x15153
cmpl $0x3, %eax
je 0x15140
cmpl $0x2, %eax
je 0x1514f
jmp 0x15163
movl %ecx, %edx
andl $-0x10, %edx
cmpl $0xe0, %edx
jne 0x150e0
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 0x15125
andl $-0x8, %ecx
cmpl $0xf0, %ecx
jne 0x15133
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 0x152db
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0xd, (%rax)
movb $0xa, %al
jmp 0x15155
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 0x15191
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x15645
movzbl (%r15), %eax
cmpl $0xa, %eax
jne 0x151cb
movq 0x48(%rbx), %rax
addq $0x5, %rax
cmpq 0x40(%rbx), %rax
jb 0x151b4
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x15232
movl 0x8c(%rbx), %eax
cmpl $0x1, %eax
je 0x15212
cmpl $0x3, %eax
je 0x151ff
cmpl $0x2, %eax
je 0x1520e
jmp 0x15222
testb %al, %al
js 0x151d7
incq %r15
jmp 0x152b8
movl %eax, %ecx
andl $-0x20, %ecx
cmpl $0xc0, %ecx
jne 0x1523a
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r15), %al
addq $0x2, %r15
jmp 0x152b8
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0xd, (%rax)
movb $0xa, %al
jmp 0x15214
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 %r15
jmp 0x152d6
movl %eax, %ecx
andl $-0x10, %ecx
cmpl $0xe0, %ecx
jne 0x15271
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 0x152b8
movl %eax, %ecx
andl $-0x8, %ecx
cmpl $0xf0, %ecx
jne 0x152c6
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)
movl $0x0, 0x11c(%rbx)
incl 0x118(%rbx)
movl $0x1, %ecx
movl %ecx, 0x124(%rbx)
cmpq %r14, %r15
jne 0x14e82
jmp 0x1563d
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0xd, (%rax)
movb $0xa, %al
jmp 0x15304
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), %r14
movq 0x30(%rsp), %r15
cmpq %r14, %r15
je 0x1563d
movl $0x1, %ecx
xorl %r12d, %r12d
movb (%r15), %al
movzbl %al, %edx
cmpl $0xc1, %edx
jg 0x1536b
cmpl $0xa, %edx
je 0x1539e
cmpl $0xd, %edx
je 0x1539e
jmp 0x1540b
cmpl $0xe2, %edx
je 0x1538c
cmpl $0xc2, %edx
jne 0x1540b
cmpb $-0x7b, 0x1(%r15)
jne 0x1540b
jmp 0x1539e
cmpb 0x1(%r15), %r12b
jno 0x1540b
movb 0x2(%r15), %dl
andb $-0x2, %dl
cmpb $-0x58, %dl
jne 0x1540b
movq 0x48(%rbx), %rcx
addq $0x5, %rcx
cmpq 0x40(%rbx), %rcx
jb 0x153bf
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x15645
movb (%r15), %al
cmpb $0xa, %al
jne 0x1544c
movq 0x48(%rbx), %rax
addq $0x5, %rax
cmpq 0x40(%rbx), %rax
jb 0x153e5
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x15523
movl 0x8c(%rbx), %eax
cmpl $0x1, %eax
je 0x15503
cmpl $0x3, %eax
je 0x154f0
cmpl $0x2, %eax
je 0x154ff
jmp 0x15513
testl %ecx, %ecx
je 0x1541f
movq %rbx, %rdi
callq 0x12ecc
testl %eax, %eax
je 0x15645
movq 0x48(%rbx), %rax
addq $0x5, %rax
cmpq 0x40(%rbx), %rax
jb 0x1543d
movq %rbx, %rdi
callq 0x2190
testl %eax, %eax
je 0x15645
movb (%r15), %al
testb %al, %al
js 0x15458
incq %r15
jmp 0x155ae
testb %al, %al
js 0x15483
incq %r15
jmp 0x1560b
movzbl %al, %ecx
movl %ecx, %edx
andl $-0x20, %edx
cmpl $0xc0, %edx
jne 0x154b2
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r15), %al
addq $0x2, %r15
jmp 0x155ae
movzbl %al, %ecx
movl %ecx, %edx
andl $-0x20, %edx
cmpl $0xc0, %edx
jne 0x1552b
movq 0x48(%rbx), %rcx
leaq 0x1(%rcx), %rdx
movq %rdx, 0x48(%rbx)
movb %al, (%rcx)
movb 0x1(%r15), %al
addq $0x2, %r15
jmp 0x1560b
movl %ecx, %edx
andl $-0x10, %edx
cmpl $0xe0, %edx
jne 0x15569
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 0x155ae
movq 0x48(%rbx), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%rbx)
movb $0xd, (%rax)
movb $0xa, %al
jmp 0x15505
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 %r15
jmp 0x15629
movl %ecx, %edx
andl $-0x10, %edx
cmpl $0xe0, %edx
jne 0x155c6
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 0x1560b
andl $-0x8, %ecx
cmpl $0xf0, %ecx
jne 0x155bc
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 0x1562e
andl $-0x8, %ecx
cmpl $0xf0, %ecx
jne 0x15619
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)
movl $0x0, 0x11c(%rbx)
incl 0x118(%rbx)
movl $0x1, %ecx
movl %ecx, 0x124(%rbx)
cmpq %r14, %r15
jne 0x1534e
movl $0x1, %r14d
jmp 0x15648
xorl %r14d, %r14d
testl %r14d, %r14d
je 0x13c07
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 0x1345f