// File: /workspace/github_c_makefile_star2_O2/mijallen[P]SimpleHTTPServer/lib/libyaml/src/emitter.c
// Function: yaml_emitter_emit
YAML_DECLARE(int)
yaml_emitter_emit(yaml_emitter_t *emitter, yaml_event_t *event)
{
    if (!ENQUEUE(emitter, emitter->events, *event)) {
        yaml_event_delete(event);
        return 0;
    }

    while (!yaml_emitter_need_more_events(emitter)) {
        if (!yaml_emitter_analyze_event(emitter, emitter->events.head))
            return 0;
        if (!yaml_emitter_state_machine(emitter, emitter->events.head))
            return 0;
        yaml_event_delete(&DEQUEUE(emitter, emitter->events));
    }

    return 1;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x78, %rsp
movq %rsi, %r14
movq %rdi, %r13
movq 0xc8(%rdi), %rdi
cmpq 0xb8(%r13), %rdi
jne 0x1033f
leaq 0xc8(%r13), %r15
leaq 0xb8(%r13), %rcx
leaq 0xb0(%r13), %rdi
leaq 0xc0(%r13), %rsi
movq %r15, %rdx
callq 0x2160
testl %eax, %eax
je 0x11361
movq (%r15), %rdi
leaq 0x68(%rdi), %rax
movq %rax, 0xc8(%r13)
pushq $0xd
popq %rcx
movq %r14, %rsi
rep  movsq (%rsi), %es:(%rdi)
leaq 0x130(%r13), %r14
leaq 0x148(%r13), %rax
movq %rax, 0x70(%rsp)
leaq 0x17c(%r13), %rax
movq %rax, 0x68(%rsp)
leaq 0x180(%r13), %rax
movq %rax, 0x60(%rsp)
leaq 0x188(%r13), %rax
movq %rax, 0x38(%rsp)
leaq 0xa0(%r13), %rax
movq %rax, 0x58(%rsp)
leaq 0x98(%r13), %rax
movq %rax, 0x30(%rsp)
leaq 0x90(%r13), %rax
movq %rax, 0x50(%rsp)
pushq $0x1
popq %rbx
movl $0x28a, %r8d            # imm = 0x28A
movl $0x514, %r9d            # imm = 0x514
movq 0xc0(%r13), %r15
movq 0xc8(%r13), %rcx
cmpq %rcx, %r15
je 0x1135d
movl (%r15), %eax
pushq $0x1
popq %rsi
cmpl $0x3, %eax
je 0x103f0
cmpl $0x9, %eax
je 0x103ed
cmpl $0x7, %eax
jne 0x10432
pushq $0x2
jmp 0x103ef
pushq $0x3
popq %rsi
movq %rcx, %rax
subq %r15, %rax
cqto
pushq $0x68
popq %rdi
idivq %rdi
cmpq %rsi, %rax
jg 0x10432
xorl %eax, %eax
movq %r15, %rdx
cmpq %rcx, %rdx
je 0x1135d
movl (%rdx), %esi
cmpl $0xa, %esi
ja 0x1042a
btl %esi, %r8d
jb 0x10428
btl %esi, %r9d
jae 0x1042a
decl %eax
jmp 0x1042a
incl %eax
addq $0x68, %rdx
testl %eax, %eax
jne 0x10408
xorps %xmm0, %xmm0
movups %xmm0, (%r14)
movq 0x70(%rsp), %rax
movups %xmm0, 0x20(%rax)
movups %xmm0, 0x10(%rax)
movups %xmm0, (%rax)
movl (%r15), %eax
addl $-0x5, %eax
cmpl $0x4, %eax
ja 0x10fcf
leaq 0x7821(%rip), %rcx      # 0x17c80
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movq 0x8(%r15), %rsi
testq %rsi, %rsi
je 0x10485
xorl %ebp, %ebp
movq %r13, %rdi
xorl %edx, %edx
callq 0x14dcc
testl %eax, %eax
je 0x11373
movq 0x10(%r15), %rsi
testq %rsi, %rsi
je 0x10fcf
cmpl $0x0, 0x7c(%r13)
je 0x104fc
movq %r13, %rdi
callq 0x14e69
jmp 0x104b1
movq 0x8(%r15), %rsi
movq %r13, %rdi
movl %ebx, %edx
callq 0x14dcc
testl %eax, %eax
jne 0x10fcf
jmp 0x11371
movq 0x8(%r15), %rsi
testq %rsi, %rsi
je 0x104db
xorl %ebp, %ebp
movq %r13, %rdi
xorl %edx, %edx
callq 0x14dcc
testl %eax, %eax
je 0x11373
movq 0x10(%r15), %rsi
testq %rsi, %rsi
je 0x10517
cmpl $0x0, 0x7c(%r13)
je 0x10509
movq %r13, %rdi
callq 0x14e69
testl %eax, %eax
jne 0x10517
jmp 0x11371
cmpl $0x0, 0x18(%r15)
jne 0x10fcf
jmp 0x10499
cmpl $0x0, 0x28(%r15)
jne 0x10517
cmpl $0x0, 0x2c(%r15)
je 0x104eb
movq 0x18(%r15), %r10
movq 0x20(%r15), %rcx
movq %r10, 0x168(%r13)
movq %rcx, 0x170(%r13)
testq %rcx, %rcx
je 0x10559
movzbl (%r10), %r8d
cmpl $0x2e, %r8d
movq %r13, 0x40(%rsp)
je 0x10572
cmpl $0x2d, %r8d
jne 0x10586
xorl %esi, %esi
cmpb $0x2d, 0x1(%r10)
jne 0x10591
cmpb $0x2d, 0x2(%r10)
je 0x10582
jmp 0x10591
movaps 0x7710(%rip), %xmm0     # 0x17c70
movups %xmm0, 0x178(%r13)
movq 0x38(%rsp), %rax
jmp 0x10fcc
xorl %esi, %esi
cmpb $0x2e, 0x1(%r10)
jne 0x10591
cmpb $0x2e, 0x2(%r10)
jne 0x10591
movl %ebx, %esi
jmp 0x10591
testb %r8b, %r8b
js 0x10752
xorl %esi, %esi
movb $0x1, %al
pushq $0x1
popq %rdx
movq %r8, 0x20(%rsp)
cmpb $0x20, (%r10,%rdx)
movl %ebx, %r13d
je 0x10827
testb %al, %al
je 0x1060d
movzbl 0x1(%r10), %eax
cmpl $0xd, %eax
ja 0x105c8
movl $0x2600, %edx           # imm = 0x2600
btl %eax, %edx
movl %ebx, %r13d
jb 0x10827
cmpl $0xc2, %eax
je 0x107a1
pushq $0x1
popq %rdi
cmpl $0xe2, %eax
jne 0x1081b
xorl %eax, %eax
cmpb 0x2(%r10), %al
jno 0x105f7
cmpb $-0x58, 0x3(%r10)
movl %ebx, %r13d
je 0x10827
xorl %eax, %eax
cmpb 0x2(%r10), %al
jno 0x1081b
cmpb $-0x57, 0x3(%r10)
jmp 0x107a9
movq 0x20(%rsp), %r8
movl %r8d, %edx
andl $-0x20, %edx
cmpl $0xc0, %edx
jne 0x1066b
movzbl 0x2(%r10), %edi
cmpl $0xd, %edi
ja 0x1063d
movl $0x2600, %r8d           # imm = 0x2600
btl %edi, %r8d
movl %ebx, %r13d
jb 0x10827
cmpl $0xc2, %edi
je 0x107b0
cmpl $0xe2, %edi
jne 0x107e2
xorl %edi, %edi
cmpb 0x3(%r10), %dil
jno 0x1072e
cmpb $-0x58, 0x4(%r10)
jmp 0x10725
movl %r8d, %edi
andl $-0x10, %edi
andl $-0x8, %r8d
xorl %r9d, %r9d
movl $0xf0, %r11d
cmpl %r11d, %r8d
sete %r9b
shll $0x2, %r9d
cmpl $0xe0, %edi
pushq $0x3
popq %r11
cmoveq %r11, %r9
movzbl (%r10,%r9), %r9d
cmpl $0xd, %r9d
ja 0x106b5
movl $0x2600, %r11d          # imm = 0x2600
btl %r9d, %r11d
movl %ebx, %r13d
jb 0x10827
cmpl $0xc2, %r9d
je 0x107b7
cmpl $0xe2, %r9d
jne 0x107e2
xorl %r9d, %r9d
cmpl $0xf0, %r8d
sete %r9b
cmpl $0xe0, %edi
leaq 0x1(,%r9,4), %r9
pushq $0x4
popq %r11
cmoveq %r11, %r9
xorl %r11d, %r11d
cmpb (%r10,%r9), %r11b
jno 0x1072e
xorl %r9d, %r9d
cmpl $0xf0, %r8d
sete %r9b
cmpl $0xe0, %edi
leaq 0x2(,%r9,4), %rdi
pushq $0x5
popq %r8
cmoveq %r8, %rdi
cmpb $-0x58, (%r10,%rdi)
movl %ebx, %r13d
je 0x10827
cmpl $0xc0, %edx
jne 0x112d9
xorl %edi, %edi
cmpb 0x3(%r10), %dil
pushq $0x4
popq %r8
pushq $0x2
popq %rdi
jno 0x1081b
jmp 0x1133f
movl %r8d, %edi
andl $-0x20, %edi
xorl %eax, %eax
movl $0x0, %esi
pushq $0x2
popq %rdx
cmpl $0xc0, %edi
je 0x10596
movl %r8d, %edi
andl $-0x10, %edi
xorl %eax, %eax
pushq $0x3
popq %rdx
cmpl $0xe0, %edi
je 0x10596
movl %r8d, %eax
andl $-0x8, %eax
xorl %edx, %edx
cmpl $0xf0, %eax
sete %dl
shll $0x2, %edx
xorl %eax, %eax
xorl %esi, %esi
jmp 0x10596
cmpb $-0x7b, 0x2(%r10)
pushq $0x1
popq %rdi
movl %ebx, %r13d
jne 0x1081b
jmp 0x10827
cmpb $-0x7b, 0x3(%r10)
jmp 0x107dd
xorl %eax, %eax
cmpl $0xf0, %r8d
sete %al
cmpl $0xe0, %edi
leaq 0x1(,%rax,4), %rax
pushq $0x4
popq %rdi
cmoveq %rdi, %rax
cmpb $-0x7b, (%r10,%rax)
movl %ebx, %r13d
je 0x10827
pushq $0x2
popq %rdi
cmpl $0xc0, %edx
je 0x1081b
movq 0x20(%rsp), %rax
movl %eax, %r8d
andl $-0x10, %r8d
pushq $0x3
popq %rdi
cmpl $0xe0, %r8d
je 0x1081b
movq 0x20(%rsp), %rax
andl $-0x8, %eax
xorl %edi, %edi
cmpl $0xf0, %eax
sete %dil
shll $0x2, %edi
xorl %r13d, %r13d
cmpb $0x0, (%r10,%rdi)
sete %r13b
movq %r14, 0x48(%rsp)
addq %r10, %rcx
movb $0x1, %r15b
movl $0x0, 0x8(%rsp)
movq %r10, %rax
movl %esi, %edi
movl $0x0, 0x2c(%rsp)
movl $0x0, 0xc(%rsp)
movl $0x0, 0x1c(%rsp)
movl $0x0, 0x10(%rsp)
movl $0x0, 0x18(%rsp)
movl $0x0, 0x14(%rsp)
xorl %r9d, %r9d
xorl %r11d, %r11d
movl $0x0, 0x4(%rsp)
cmpq %rcx, %rax
je 0x10f31
cmpq %r10, %rax
je 0x108e1
movb (%rax), %r8b
movzbl %r8b, %edx
leal -0x3f(%rdx), %r14d
cmpl $0x3e, %r14d
ja 0x109dd
movabsq $0x5000000050000001, %r12 # imm = 0x5000000050000001
btq %r14, %r12
jae 0x109dd
movl %ebx, %edi
testl %r13d, %r13d
movl %ebx, %edx
cmovel %esi, %edx
cmpb $0x3a, %r8b
cmovnel %esi, %edx
cmpb $0x23, %r8b
sete %sil
testb %sil, %r15b
cmovnel %ebx, %edx
cmovnel %ebx, %edi
cmpb $0x3a, %r8b
cmovel %ebx, %edi
movl %edx, %esi
jmp 0x1093e
movq 0x20(%rsp), %r14
leal -0x21(%r14), %edx
cmpl $0x3f, %edx
ja 0x10a7e
movabsq $-0x6bffffff5ffff589, %r8 # imm = 0x94000000A0000A77
btq %rdx, %r8
movq 0x20(%rsp), %r14
jae 0x10a7e
movl %ebx, %esi
movl %ebx, %edi
cmpl $0x3f, %r14d
je 0x1091c
cmpl $0x3a, %r14d
jne 0x10924
testl %r13d, %r13d
cmovnel %ebx, %esi
movl %ebx, %edi
cmpb $0x2d, %r14b
sete %dl
testl %r13d, %r13d
setne %r8b
testb %r8b, %dl
cmovnel %ebx, %esi
cmovnel %ebx, %edi
movl %r14d, %r8d
movzbl %r8b, %edx
cmpb $0xa, %r8b
jne 0x109a1
movl %ebx, %r14d
pushq $0x1
popq %r12
cmpq %r10, %rax
movl 0x1c(%rsp), %ebp
cmovel %ebx, %ebp
movl %ebp, 0x1c(%rsp)
addq %rax, %r12
cmpq %rcx, %r12
movl 0x18(%rsp), %ebp
cmovel %ebx, %ebp
movl %ebp, 0x18(%rsp)
testl %r11d, %r11d
cmovnel %ebx, %r9d
movl %r14d, 0x8(%rsp)
movl %ebx, 0x4(%rsp)
xorl %r11d, %r11d
cmpb $0x20, %r8b
ja 0x109c0
movb $0x1, %r15b
movabsq $0x100002600, %r14      # imm = 0x100002600
btq %rdx, %r14
jae 0x109c0
pushq $0x1
jmp 0x10b7a
leal -0x20(%r8), %ebp
cmpb $0x5f, %bpl
jb 0x10af8
cmpb $-0x3e, %r8b
jne 0x109eb
cmpb $-0x61, 0x1(%rax)
ja 0x109f9
jmp 0x10af4
cmpl $0xe2, %edx
je 0x10a11
cmpl $0xc2, %edx
jne 0x10a30
cmpb $-0x7b, 0x1(%rax)
sete %r15b
jmp 0x10b44
cmpl $0x2c, %edx
je 0x108b4
jmp 0x108b6
leal 0x3d(%r8), %ebp
cmpb $0x2a, %bpl
jae 0x10a90
movq 0x40(%rsp), %r14
cmpl $0x0, 0x88(%r14)
jne 0x10af8
jmp 0x10af4
xorl %r11d, %r11d
cmpb 0x1(%rax), %r11b
jno 0x10ab6
movb 0x2(%rax), %dl
andb $-0x2, %dl
cmpb $-0x58, %dl
sete %r15b
jmp 0x10b78
testb %r8b, %r8b
sete %r15b
jns 0x1099a
movl %edx, %r8d
andl $-0x20, %r8d
cmpl $0xc0, %r8d
je 0x10b44
movl %edx, %r8d
andl $-0x10, %r8d
cmpl $0xe0, %r8d
je 0x10b78
andl $-0x8, %edx
xorl %r8d, %r8d
cmpl $0xf0, %edx
sete %r8b
shll $0x2, %r8d
jmp 0x10b7c
leal -0x7b(%r14), %edx
cmpl $0x3, %edx
jb 0x1090c
jmp 0x10910
cmpb $-0x11, %r8b
je 0x10abe
cmpl $0xee, %edx
je 0x109f9
cmpl $0xed, %edx
jne 0x10af4
cmpb $-0x60, 0x1(%rax)
jb 0x109f9
jmp 0x10af4
xorl %r15d, %r15d
jmp 0x10b78
movzbl 0x1(%rax), %ebp
cmpl $0xbf, %ebp
je 0x10ae2
cmpl $0xbb, %ebp
jne 0x109f9
cmpb $-0x41, 0x2(%rax)
jne 0x109f9
jmp 0x10af4
movb 0x2(%rax), %bpl
andb $-0x2, %bpl
cmpb $-0x42, %bpl
jne 0x109f9
movl %ebx, 0x2c(%rsp)
movl %ebx, %r14d
cmpb $0xa, %r8b
je 0x10cd3
movl %ebx, %r14d
cmpl $0xd, %edx
je 0x10cd3
cmpl $0xe2, %edx
je 0x10b48
cmpl $0xc2, %edx
jne 0x10cce
xorl %r15d, %r15d
cmpb $-0x7b, 0x1(%rax)
movl %ebx, %r14d
pushq $0x2
popq %r12
je 0x1094f
xorl %r11d, %r11d
movl $0x0, 0x4(%rsp)
pushq $0x2
jmp 0x10b7a
xorl %r15d, %r15d
cmpb 0x1(%rax), %r15b
jno 0x10b6d
movb 0x2(%rax), %bpl
andb $-0x2, %bpl
xorl %r15d, %r15d
movl %ebx, %r14d
pushq $0x3
popq %r12
cmpb $-0x58, %bpl
je 0x1094f
xorl %r11d, %r11d
movl $0x0, 0x4(%rsp)
pushq $0x3
popq %r8
addq %r8, %rax
cmpq %rcx, %rax
je 0x1087d
movzbl (%rax), %r12d
testb %r12b, %r12b
js 0x10bf5
movzbl 0x1(%rax), %r8d
cmpq $0x20, %r8
ja 0x10bb3
movabsq $0x100002600, %rdx      # imm = 0x100002600
btq %r8, %rdx
movl %ebx, %r13d
jb 0x1087d
cmpl $0xc2, %r8d
je 0x10d45
pushq $0x1
popq %rdx
cmpl $0xe2, %r8d
jne 0x10dc6
xorl %edx, %edx
cmpb 0x2(%rax), %dl
pushq $0x3
popq %r8
pushq $0x1
popq %rdx
jno 0x10dc6
cmpb $-0x58, (%rax,%r8)
movl %ebx, %r13d
je 0x1087d
jmp 0x10d82
movl %r12d, %edx
andl $-0x20, %edx
cmpl $0xc0, %edx
jne 0x10c3b
movzbl 0x2(%rax), %r14d
cmpq $0x20, %r14
ja 0x10c25
movabsq $0x100002600, %r8       # imm = 0x100002600
btq %r14, %r8
movl %ebx, %r13d
jb 0x1087d
cmpl $0xc2, %r14d
jne 0x10d57
cmpb $-0x7b, 0x3(%rax)
jmp 0x10cc0
movl %r12d, %r8d
andl $-0x10, %r8d
movl %r12d, %ebp
andl $-0x8, %ebp
xorl %r14d, %r14d
movl $0xf0, %r13d
cmpl %r13d, %ebp
sete %r14b
shll $0x2, %r14d
cmpl $0xe0, %r8d
pushq $0x3
popq %r13
cmoveq %r13, %r14
movzbl (%rax,%r14), %r14d
cmpq $0x20, %r14
ja 0x10c8d
movabsq $0x100002600, %r13      # imm = 0x100002600
btq %r14, %r13
movl %ebx, %r13d
jb 0x1087d
cmpl $0xc2, %r14d
jne 0x10d57
xorl %edx, %edx
cmpl $0xf0, %ebp
sete %dl
cmpl $0xe0, %r8d
leaq 0x1(,%rdx,4), %rdx
pushq $0x4
popq %r8
cmoveq %r8, %rdx
cmpb $-0x7b, (%rax,%rdx)
movl %ebx, %r13d
je 0x1087d
jmp 0x10d8a
movl 0x8(%rsp), %r14d
cmpb $0xa, %r8b
je 0x1094b
cmpl $0xd, %edx
je 0x1094b
cmpl $0x20, %edx
jne 0x10d33
cmpq %r10, %rax
movl 0xc(%rsp), %edx
cmovel %ebx, %edx
movl %edx, 0xc(%rsp)
leaq 0x1(%rax), %rdx
cmpq %rcx, %rdx
movl 0x10(%rsp), %edx
cmovel %ebx, %edx
movl %edx, 0x10(%rsp)
cmpl $0x0, 0x4(%rsp)
movl 0x14(%rsp), %edx
cmovnel %ebx, %edx
movl %edx, 0x14(%rsp)
movl $0x0, 0x4(%rsp)
movb $0x1, %r15b
movl %r14d, 0x8(%rsp)
movl %ebx, %r11d
jmp 0x1099a
movl %r14d, 0x8(%rsp)
movl $0x0, 0x4(%rsp)
jmp 0x1097e
cmpb $-0x7b, 0x2(%rax)
movl %ebx, %r13d
pushq $0x1
popq %rdx
je 0x1087d
jmp 0x10dc6
cmpb $-0x1e, %r14b
jne 0x10d82
testb %r12b, %r12b
jns 0x10bd0
cmpl $0xc0, %edx
jne 0x10ecb
xorl %edx, %edx
cmpb 0x3(%rax), %dl
pushq $0x4
popq %r8
pushq $0x2
jmp 0x10bdb
pushq $0x1
popq %rdx
testb %r12b, %r12b
jns 0x10dc6
movl %r12d, %r8d
andl $-0x20, %r8d
pushq $0x2
popq %rdx
cmpl $0xc0, %r8d
je 0x10dc6
movl %r12d, %r8d
andl $-0x10, %r8d
pushq $0x3
popq %rdx
cmpl $0xe0, %r8d
je 0x10dc6
movl %r12d, %r8d
andl $-0x8, %r8d
xorl %edx, %edx
cmpl $0xf0, %r8d
sete %dl
shll $0x2, %edx
cmpb $-0x1e, (%rax,%rdx)
jne 0x10e0a
testb %r12b, %r12b
js 0x10ddd
xorl %edx, %edx
cmpb 0x2(%rax), %dl
pushq $0x3
popq %rdx
pushq $0x1
jmp 0x10df5
movl %r12d, %edx
andl $-0x20, %edx
cmpl $0xc0, %edx
jne 0x10e35
xorl %edx, %edx
cmpb 0x3(%rax), %dl
pushq $0x4
popq %rdx
pushq $0x2
popq %r8
jno 0x10eba
cmpb $-0x57, (%rax,%rdx)
movl %ebx, %r13d
je 0x1087d
pushq $0x1
popq %r8
testb %r12b, %r12b
jns 0x10eba
movl %r12d, %edx
andl $-0x20, %edx
pushq $0x2
popq %r8
cmpl $0xc0, %edx
je 0x10eba
movl %r12d, %edx
andl $-0x10, %edx
jmp 0x10e98
movl %r12d, %edx
andl $-0x10, %edx
movl %r12d, %r8d
andl $-0x8, %r8d
xorl %r14d, %r14d
movl $0xf0, %ebp
cmpl %ebp, %r8d
sete %r14b
cmpl $0xe0, %edx
leaq 0x1(,%r14,4), %r14
pushq $0x4
popq %r13
cmoveq %r13, %r14
xorl %ebp, %ebp
cmpb (%rax,%r14), %bpl
jno 0x10e98
xorl %r14d, %r14d
cmpl $0xf0, %r8d
sete %r14b
cmpl $0xe0, %edx
leaq 0x2(,%r14,4), %rdx
pushq $0x5
popq %r8
cmoveq %r8, %rdx
jmp 0x10dfd
pushq $0x3
popq %r8
cmpl $0xe0, %edx
je 0x10eba
andl $-0x8, %r12d
xorl %r8d, %r8d
cmpl $0xf0, %r12d
sete %r8b
shll $0x2, %r8d
xorl %r13d, %r13d
cmpb $0x0, (%rax,%r8)
sete %r13b
jmp 0x1087d
movl %r12d, %r8d
andl $-0x10, %r8d
movl %r12d, %edx
andl $-0x8, %edx
xorl %r14d, %r14d
movl $0xf0, %ebp
cmpl %ebp, %edx
sete %r14b
cmpl $0xe0, %r8d
leaq 0x1(,%r14,4), %r14
pushq $0x4
popq %r13
cmoveq %r13, %r14
xorl %ebp, %ebp
cmpb (%rax,%r14), %bpl
jno 0x10da4
xorl %r14d, %r14d
cmpl $0xf0, %edx
sete %r14b
cmpl $0xe0, %r8d
leaq 0x2(,%r14,4), %r8
pushq $0x5
popq %rdx
cmoveq %rdx, %r8
jmp 0x10be2
movq 0x40(%rsp), %r13
movl 0x8(%rsp), %r8d
movl %r8d, 0x178(%r13)
movaps 0x6d17(%rip), %xmm0     # 0x17c60
movups %xmm0, 0x17c(%r13)
cmpl $0x0, 0xc(%rsp)
movq 0x48(%rsp), %r14
movq 0x68(%rsp), %rax
movq 0x60(%rsp), %rcx
movl 0x10(%rsp), %edx
jne 0x10f7d
cmpl $0x0, 0x1c(%rsp)
jne 0x10f7d
testl %edx, %edx
jne 0x10f7d
cmpl $0x0, 0x18(%rsp)
je 0x10f8f
andl $0x0, (%rax)
andl $0x0, (%rcx)
testl %edx, %edx
je 0x10f8f
movq 0x38(%rsp), %rdx
andl $0x0, (%rdx)
cmpl $0x0, 0x14(%rsp)
je 0x10fa6
andq $0x0, 0x17c(%r13)
andl $0x0, 0x184(%r13)
orl 0x2c(%rsp), %r9d
je 0x10fb3
xorps %xmm0, %xmm0
movups %xmm0, (%rax)
testl %r8d, %r8d
je 0x10fbe
andl $0x0, (%rax)
andl $0x0, (%rcx)
testl %edi, %edi
je 0x10fc5
andl $0x0, (%rax)
movq %rcx, %rax
testl %esi, %esi
je 0x10fcf
andl $0x0, (%rax)
movl 0xa8(%r13), %eax
xorl %ebp, %ebp
cmpq $0x11, %rax
ja 0x11373
movq 0xc0(%r13), %r12
leaq 0x6ca4(%rip), %rcx      # 0x17c94
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
cmpl $0x1, (%r12)
jne 0x113a6
movl 0x78(%r13), %eax
testl %eax, %eax
jne 0x1101b
movl 0x8(%r12), %eax
cmpl $0x1, %eax
adcl $0x0, %eax
movl %eax, 0x78(%r13)
movl 0x80(%r13), %ecx
leal -0xa(%rcx), %edx
cmpl $-0x9, %edx
ja 0x11038
movl $0x2, 0x80(%r13)
pushq $0x2
popq %rcx
movl 0x84(%r13), %esi
testl %esi, %esi
js 0x11241
addl %ecx, %ecx
pushq $0x50
popq %rdx
cmpl %ecx, %esi
jbe 0x11246
jmp 0x1124d
movq %r13, %rdi
movq %r12, %rsi
xorl %edx, %edx
jmp 0x1115a
movq %r13, %rdi
movq %r12, %rsi
xorl %edx, %edx
jmp 0x111e6
movq %r13, %rdi
movq %r12, %rsi
movl %ebx, %edx
jmp 0x11131
cmpl $0x4, (%r12)
jne 0x11395
movq %r13, %rdi
callq 0x12283
testl %eax, %eax
je 0x11373
cmpl $0x0, 0x8(%r12)
jne 0x110d3
xorl %ebp, %ebp
movq %r13, %rdi
leaq 0x6cd9(%rip), %rsi      # 0x17d88
movl %ebx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
callq 0x120e9
testl %eax, %eax
je 0x11373
movq %r13, %rdi
callq 0x12283
testl %eax, %eax
je 0x11373
movq %r13, %rdi
callq 0x2190
movl $0x0, %ebp
testl %eax, %eax
je 0x11373
movl $0x2, 0xa8(%r13)
movq 0xf8(%r13), %rax
cmpq %rax, 0xe8(%r13)
je 0x11225
leaq -0x10(%rax), %rcx
movq %rcx, 0xf8(%r13)
movq -0x10(%rax), %rdi
movq -0x8(%rax), %r12
callq 0x2140
movq %r12, %rdi
callq 0x2140
jmp 0x110f3
movq %r13, %rdi
movq %r12, %rsi
xorl %edx, %edx
callq 0x11c78
jmp 0x11218
movq %r13, %rdi
movq %r12, %rsi
movl %ebx, %edx
jmp 0x11204
movq %r13, %rdi
movq %r12, %rsi
xorl %edx, %edx
jmp 0x111cd
movq %r13, %rdi
movq %r12, %rsi
movl %ebx, %edx
callq 0x11f1e
jmp 0x11218
movq 0x58(%rsp), %rsi
movq (%rsi), %rax
movq 0x30(%rsp), %rcx
cmpq (%rcx), %rax
jne 0x11193
movq 0x50(%rsp), %rdi
movq 0x30(%rsp), %rdx
movq %rsi, %r15
callq 0x20e0
testl %eax, %eax
je 0x113bb
movq (%r15), %rax
leaq 0x4(%rax), %rcx
movq %rcx, 0xa0(%r13)
movl $0x4, (%rax)
movq %r13, %rdi
movq %r12, %rsi
movl %ebx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x127b2
jmp 0x11218
movq %r13, %rdi
movq %r12, %rsi
movl %ebx, %edx
jmp 0x11213
movq %r13, %rdi
movq %r12, %rsi
movl %ebx, %edx
callq 0x113c5
jmp 0x11218
movq %r13, %rdi
movq %r12, %rsi
movl %ebx, %edx
jmp 0x111f5
movq %r13, %rdi
movq %r12, %rsi
movl %ebx, %edx
callq 0x11da4
jmp 0x11218
movq %r13, %rdi
movq %r12, %rsi
xorl %edx, %edx
callq 0x11771
jmp 0x11218
movq %r13, %rdi
movq %r12, %rsi
xorl %edx, %edx
callq 0x11baa
jmp 0x11218
movq %r13, %rdi
movq %r12, %rsi
xorl %edx, %edx
callq 0x11942
movl $0x0, %ebp
testl %eax, %eax
je 0x11373
movq 0xc0(%r13), %rdi
leaq 0x68(%rdi), %rax
movq %rax, 0xc0(%r13)
callq 0x21f0
jmp 0x103b1
movl $0x7fffffff, %edx       # imm = 0x7FFFFFFF
movl %edx, 0x84(%r13)
cmpl $0x0, 0x8c(%r13)
jne 0x11262
movl $0x2, 0x8c(%r13)
orl $-0x1, 0x100(%r13)
movaps 0x69ff(%rip), %xmm0     # 0x17c70
movups %xmm0, 0x118(%r13)
cmpl $0x1, %eax
je 0x112c9
movq 0x48(%r13), %rax
leaq 0x5(%rax), %rcx
cmpq 0x40(%r13), %rcx
jb 0x112a0
movq %r13, %rdi
callq 0x2190
testl %eax, %eax
je 0x11373
movq 0x48(%r13), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%r13)
movb $-0x11, (%rax)
movq 0x48(%r13), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%r13)
movb $-0x45, (%rax)
movq 0x48(%r13), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x48(%r13)
movb $-0x41, (%rax)
movl $0x1, 0xa8(%r13)
jmp 0x11225
movq 0x20(%rsp), %rdi
movl %edi, %r8d
andl $-0x10, %r8d
andl $-0x8, %edi
xorl %r9d, %r9d
movl $0xf0, %r11d
cmpl %r11d, %edi
sete %r9b
cmpl $0xe0, %r8d
leaq 0x1(,%r9,4), %r9
pushq $0x4
popq %r11
cmoveq %r11, %r9
xorl %r11d, %r11d
cmpb (%r10,%r9), %r11b
jno 0x107f9
xorl %r9d, %r9d
cmpl $0xf0, %edi
sete %r9b
cmpl $0xe0, %r8d
leaq 0x2(,%r9,4), %r8
pushq $0x5
popq %rdi
cmoveq %rdi, %r8
cmpb $-0x57, (%r10,%r8)
movl %ebx, %r13d
je 0x10827
pushq $0x1
popq %rdi
testb %al, %al
je 0x107e2
jmp 0x1081b
movl %ebx, %ebp
jmp 0x11373
movl $0x1, (%r13)
movq %r14, %rdi
callq 0x21f0
xorl %ebp, %ebp
movl %ebp, %eax
addq $0x78, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movl $0x7, (%r13)
leaq 0x69bd(%rip), %rax      # 0x17d50
jmp 0x113b5
movl $0x7, (%r13)
leaq 0x6b5e(%rip), %rax      # 0x17f02
jmp 0x113b5
movl $0x7, (%r13)
leaq 0x69bd(%rip), %rax      # 0x17d72
movq %rax, 0x8(%r13)
jmp 0x11373
movl $0x1, (%r13)
jmp 0x11373