// File: /workspace/github_c_makefile_star2_O3/genometools[P]genometools/src/core/encseq.c
// Function: gt_encseq_encoder_encode
int gt_encseq_encoder_encode(GtEncseqEncoder *ee, GtStrArray *seqfiles,
                             const char *indexname, GtError *err)
{
  GtEncseq *encseq = NULL;
  gt_assert(ee && seqfiles && indexname);
  encseq = gt_encseq_new_from_files(ee->pt,
                                    indexname,
                                    ee->smapfile,
                                    ee->sat,
                                    seqfiles,
                                    ee->isdna,
                                    ee->isprotein,
                                    ee->isplain,
                                    ee->destab,
                                    ee->sdstab,
                                    ee->ssptab,
                                    ee->oistab,
                                    ee->md5tab,
                                    ee->esq_no_header,
                                    ee->clip_desc,
                                    ee->dust,
                                    ee->dust_echo,
                                    ee->dust_windowsize,
                                    ee->dust_threshold,
                                    ee->dust_linker,
                                    ee->logger,
                                    err);
  if (!encseq)
    return -1;
  gt_encseq_delete(encseq);
  return 0;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x23a8, %rsp           # imm = 0x23A8
movq %rcx, 0x40(%rsp)
movq %rdx, 0x98(%rsp)
testq %rdi, %rdi
je 0xca64d
movq %rsi, %r14
testq %rsi, %rsi
je 0xca64d
cmpq $0x0, 0x98(%rsp)
je 0xca64d
movq 0x40(%rdi), %rax
movq %rax, 0x1d0(%rsp)
movq 0x30(%rdi), %rax
movq %rax, 0x20(%rsp)
movq 0x28(%rdi), %rax
movq %rax, 0x158(%rsp)
movb 0x5(%rdi), %r13b
movb 0x6(%rdi), %al
movb %al, 0x30(%rsp)
movb 0x7(%rdi), %al
movb %al, 0xc(%rsp)
movb (%rdi), %al
movb %al, 0x70(%rsp)
movb 0x1(%rdi), %al
movb %al, 0x4f(%rsp)
movb 0x2(%rdi), %al
movb %al, 0x28(%rsp)
movb 0x3(%rdi), %al
movb %al, 0xd(%rsp)
movb 0x4(%rdi), %al
movb %al, 0x10(%rsp)
movb 0x8(%rdi), %al
movb %al, 0xe(%rsp)
movb 0x9(%rdi), %al
movb %al, 0x68(%rsp)
movb 0xa(%rdi), %bpl
movb 0xb(%rdi), %bl
movq 0x10(%rdi), %r15
movq 0x20(%rdi), %xmm0
movq %xmm0, 0x18(%rsp)
movq 0x18(%rdi), %r12
movq 0x38(%rdi), %rax
movq %rax, 0x150(%rsp)
pxor %xmm0, %xmm0
movdqa %xmm0, 0x1c0(%rsp)
movdqa %xmm0, 0x1b0(%rsp)
movdqa %xmm0, 0x1a0(%rsp)
movdqa %xmm0, 0x190(%rsp)
movdqa %xmm0, 0x180(%rsp)
movdqa %xmm0, 0x170(%rsp)
movdqa %xmm0, 0x160(%rsp)
movq 0x40(%rsp), %rdi
testq %rdi, %rdi
je 0xc87f9
callq 0x34fea
testb %al, %al
jne 0xca652
movq %r14, %rdi
callq 0x3c8ff
movq %rax, 0x58(%rsp)
testb %bpl, %bpl
je 0xc8829
movzbl %bl, %edi
movq %r15, %rsi
movq 0x18(%rsp), %xmm0
movq %r12, %rdx
callq 0x7f8e8
movq %rax, 0xb8(%rsp)
jmp 0xc8835
movq $0x0, 0xb8(%rsp)
movq 0x40(%rsp), %r15
movq 0x158(%rsp), %rbx
movq %rbx, %rdi
callq 0x3bb86
movl $0x3, %ecx
movq %rcx, 0xe0(%rsp)
movb $0x1, %cl
movq %rcx, 0xe8(%rsp)
testq %rax, %rax
je 0xc88f4
movq %rbx, %rdi
callq 0x3bb5d
movq %rax, %r14
movq %rax, %rdi
callq 0xd3922
addl $-0x4, %eax
cmpl $0x3, %eax
ja 0xc88f4
leaq 0x39f1c(%rip), %rcx     # 0x1027a8
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movq $0x0, 0xe8(%rsp)
movq $0x0, 0xe0(%rsp)
jmp 0xc88f4
movl $0x2, %eax
jmp 0xc88e0
callq 0xd38fc
leaq 0x3e67a(%rip), %rsi     # 0x106f3c
xorl %ebp, %ebp
movq %r15, %rdi
movq %r14, %rdx
movq %rax, %rcx
xorl %eax, %eax
callq 0x34f1f
movb $0x1, %bl
jmp 0xc8a05
movl $0x1, %eax
movq %rax, 0xe0(%rsp)
movq $0x0, 0xe8(%rsp)
testb %r13b, %r13b
je 0xc8903
xorl %r13d, %r13d
callq 0xba4b2
jmp 0xc8916
cmpb $0x0, 0x30(%rsp)
je 0xc8cc8
xorl %r13d, %r13d
callq 0xba5c1
movq %rax, %r12
testq %r12, %r12
je 0xc89f1
movq %r12, %rdi
callq 0xcba86
movq %rax, 0x130(%rsp)
leaq 0x39fe1(%rip), %rbx     # 0x10291a
movl $0xff, %edi
movl $0x1, %esi
movq %rbx, %rdx
movl $0x1dae, %ecx           # imm = 0x1DAE
callq 0x359a6
movq %rax, %rbp
movl $0xff, %edi
movl $0x8, %esi
movq %rbx, %rdx
movl $0x1db0, %ecx           # imm = 0x1DB0
callq 0x359a6
movq %rax, %rbx
leaq 0x2a0(%rsp), %rdi
movl $0x100, %edx            # imm = 0x100
xorl %esi, %esi
callq 0xb2f0
testq %r15, %r15
je 0xc8996
movq %r15, %rdi
callq 0x34fea
testb %al, %al
jne 0xca657
movb $0x1, 0xa0(%rsp)
xorl %eax, %eax
movq %rax, 0xa8(%rsp)
movq %rax, 0x160(%rsp)
pxor %xmm0, %xmm0
movdqu %xmm0, 0x178(%rsp)
movq %rax, 0x188(%rsp)
movdqa %xmm0, 0x1a0(%rsp)
cmpb $0x0, 0xc(%rsp)
movq %rbx, 0x120(%rsp)
je 0xc8a10
movq 0x58(%rsp), %rdi
callq 0xd8695
movb $0x0, 0xa0(%rsp)
jmp 0xc8a1d
movq %r15, %rdi
callq 0x34fea
testb %al, %al
je 0xca65c
movb $0x1, %bl
xorl %ebp, %ebp
xorl %r13d, %r13d
xorl %r12d, %r12d
jmp 0xca578
movq 0x58(%rsp), %rdi
movq %r15, %rsi
callq 0x7f2a2
movq $0x0, 0xc8(%rsp)
xorl %ebx, %ebx
movq %rax, 0x118(%rsp)
testq %rax, %rax
sete %r14b
je 0xc8aa9
cmpb $0x0, 0x70(%rsp)
je 0xc8aa9
callq 0xa3b90
movq %rax, 0xc8(%rsp)
cmpb $0x0, 0x68(%rsp)
je 0xc8a64
movq 0xc8(%rsp), %rdi
callq 0xa3c10
leaq 0x38fb1(%rip), %rsi     # 0x101a1c
leaq 0x38734(%rip), %rdx     # 0x1011a6
leaq 0x39ea1(%rip), %rcx     # 0x10291a
movq 0x98(%rsp), %rdi
movl $0x1581, %r8d           # imm = 0x1581
movq %r15, %r9
callq 0x7442f
movq %rax, 0xd0(%rsp)
testq %rax, %rax
movb %r14b, %bl
movl $0x1, %r14d
cmovnel %ebx, %r14d
jmp 0xc8ab5
movq $0x0, 0xd0(%rsp)
cmpb $0x0, 0x28(%rsp)
je 0xc8b07
testb %r14b, %r14b
jne 0xc8b07
leaq 0x38f4a(%rip), %rsi     # 0x101a12
leaq 0x386d7(%rip), %rdx     # 0x1011a6
leaq 0x39e44(%rip), %rcx     # 0x10291a
movq 0x98(%rsp), %rdi
movl $0x1586, %r8d           # imm = 0x1586
movq %r15, %r9
callq 0x7442f
movq %rax, 0x110(%rsp)
testq %rax, %rax
movzbl %r14b, %eax
movl $0x1, %r14d
cmovnel %eax, %r14d
jmp 0xc8b13
movq $0x0, 0x110(%rsp)
movq $0x0, 0xf0(%rsp)
cmpb $0x0, 0x10(%rsp)
je 0xc8b6f
testb %r14b, %r14b
jne 0xc8b6f
leaq 0x38ee5(%rip), %rsi     # 0x101a17
leaq 0x3866d(%rip), %rdx     # 0x1011a6
leaq 0x39dda(%rip), %rcx     # 0x10291a
movq 0x98(%rsp), %rdi
movl $0x158b, %r8d           # imm = 0x158B
movq %r15, %r9
callq 0x7442f
movq %rax, 0xf0(%rsp)
testq %rax, %rax
movzbl %r14b, %eax
movl $0x1, %r14d
cmovnel %eax, %r14d
testb %r14b, %r14b
movq %rbp, 0x30(%rsp)
movq %r12, 0x20(%rsp)
movl %r13d, 0x3c(%rsp)
je 0xc8bfe
movq $-0x1, 0x50(%rsp)
movq $0x0, 0x100(%rsp)
movq $0x0, 0x128(%rsp)
movq $0x0, 0x80(%rsp)
movq $-0x1, %rcx
movq $0x0, 0xf8(%rsp)
movq $0x0, 0xd8(%rsp)
xorl %r15d, %r15d
movq $0x0, 0x90(%rsp)
movq $0x0, 0x28(%rsp)
movq $0x0, 0x78(%rsp)
movq $0x0, 0x70(%rsp)
jmp 0xc92e3
movq %r12, %rdi
callq 0xba78f
movq 0x118(%rsp), %rbx
movq %rbx, %rdi
movq %rax, %rsi
callq 0x7f437
movq 0x58(%rsp), %rdi
callq 0x3cbed
leaq 0x39cf0(%rip), %rdx     # 0x10291a
movl $0x10, %esi
movq %rax, %rdi
movl $0x1594, %ecx           # imm = 0x1594
callq 0x359a6
movq %rbx, %rdi
movq %rax, 0x128(%rsp)
movq %rax, %rsi
callq 0x7f471
movq 0xc8(%rsp), %rsi
testq %rsi, %rsi
je 0xc8c64
movq %rbx, %rdi
callq 0x7f453
movq %rbx, %rdi
movq 0x130(%rsp), %rsi
callq 0x7f48a
callq 0xbf330
movq %rax, 0xf8(%rsp)
callq 0xbf330
movq %rax, 0xd8(%rsp)
leaq 0x39c85(%rip), %rdx     # 0x10291a
movl $0xff, %edi
movl $0x8, %esi
movl $0x159c, %ecx           # imm = 0x159C
callq 0x359a6
cmpq $0x0, 0xf0(%rsp)
movq %rax, 0xb0(%rsp)
je 0xc8cfc
callq 0xd728c
movq %rax, 0x18(%rsp)
jmp 0xc8d05
movq 0x20(%rsp), %rbx
movq %rbx, %rdi
callq 0x3bb86
testq %rax, %rax
je 0xc9715
movq %rbx, %rdi
callq 0x3bb5d
movq %rax, %rdi
movq %r15, %rsi
callq 0xbaf3b
movq %rax, %r12
movb $0x1, %r13b
jmp 0xc8919
movq $0x0, 0x18(%rsp)
movb $0x1, %r12b
movq $-0x1, 0x50(%rsp)
movl $0x0, %eax
movq %rax, 0x100(%rsp)
movl $0x0, %eax
movq %rax, 0x60(%rsp)
movl $0x0, %eax
movq %rax, 0x140(%rsp)
movl $0x0, %eax
movq %rax, 0x138(%rsp)
movl $0x0, %eax
movq %rax, 0x68(%rsp)
movq $0x0, 0x80(%rsp)
movq $-0x1, 0x88(%rsp)
movq $0x0, 0x70(%rsp)
xorl %r15d, %r15d
movq $0x0, 0x28(%rsp)
xorl %r13d, %r13d
xorl %ebp, %ebp
movq $0x0, 0x10(%rsp)
movb $0x1, %bl
movq 0x118(%rsp), %rdi
movq 0xb8(%rsp), %rsi
leaq 0xf(%rsp), %rdx
leaq 0x108(%rsp), %rcx
movq 0x40(%rsp), %r8
callq 0x7f610
testl %eax, %eax
jle 0xc925a
movb 0xf(%rsp), %al
cmpb $-0x3, %al
ja 0xc8e68
testb $0x1, %r12b
movzbl %r12b, %r12d
movl $0x0, %eax
cmovnel %eax, %r12d
testb $0x1, %bl
movzbl %bl, %ebx
cmovnel %eax, %ebx
testq %r15, %r15
je 0xc8df3
movq 0xf8(%rsp), %rdi
movq %r15, %rsi
callq 0xbf34b
movq 0x28(%rsp), %rsi
testq %rsi, %rsi
je 0xc8e0a
movq 0xd8(%rsp), %rdi
callq 0xbf34b
incq %rbp
incq %r13
cmpq $0x0, 0x18(%rsp)
je 0xc8fb4
movq %rbp, %r15
cmpq $0x40, 0x10(%rsp)
jne 0xc8e47
movl $0x40, %edx
movq 0x18(%rsp), %rdi
leaq 0x3a0(%rsp), %rsi
callq 0xd72fb
movq $0x0, 0x10(%rsp)
callq 0xb0b0
movq (%rax), %rbp
cmpb $0x0, 0xd(%rsp)
je 0xc8fbf
movsbq 0x108(%rsp), %rax
jmp 0xc8fd2
movq 0x68(%rsp), %rdx
cmpq %rdx, %r13
movq %rdx, %rcx
cmovaq %r13, %rcx
testq %r13, %r13
cmovneq %rcx, %rdx
movq %rdx, 0x68(%rsp)
cmpb $-0x2, %al
jne 0xc8eda
cmpq $0x0, 0x18(%rsp)
je 0xc900d
cmpq $0x40, 0x10(%rsp)
jne 0xc8ebb
movl $0x40, %edx
movq 0x18(%rsp), %rdi
leaq 0x3a0(%rsp), %rsi
callq 0xd72fb
movq $0x0, 0x10(%rsp)
callq 0xb0b0
movq (%rax), %r13
cmpb $0x0, 0xd(%rsp)
je 0xc9014
movb 0x108(%rsp), %al
jmp 0xc9023
movzbl %bl, %ebx
testb $0x1, %bl
movl $0x0, %eax
cmovnel %eax, %ebx
movl %ebx, 0xc0(%rsp)
movq 0x28(%rsp), %rsi
testq %rsi, %rsi
je 0xc8f06
movq 0xd8(%rsp), %rdi
callq 0xbf34b
movl %r12d, %ebx
movq 0x18(%rsp), %rdi
testq %rdi, %rdi
je 0xc8f74
leaq 0x3a0(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rdi, %r13
callq 0xd72fb
movq %r13, %rdi
leaq 0x250(%rsp), %rsi
movq %r15, %r12
leaq 0x270(%rsp), %r15
movq %r15, %rdx
callq 0xd76c5
movl $0x1, %esi
movl $0x21, %edx
movq %r15, %rdi
movq %r12, %r15
movq 0xf0(%rsp), %rcx
callq 0x3d320
movq %r13, %rdi
callq 0xd72ca
movq $0x0, 0x10(%rsp)
movq 0x60(%rsp), %r13
cmpb $0x1, 0xa0(%rsp)
jne 0xc8ffe
movq 0xa8(%rsp), %rax
testq %rax, %rax
movl %ebx, %r12d
je 0xc906c
cmpq %rax, %rbp
movl 0xc0(%rsp), %ebx
je 0xc90dd
movb $0x0, 0xa0(%rsp)
jmp 0xc9096
movq $0x0, 0x28(%rsp)
jmp 0xc8ff6
movzbl 0xf(%rsp), %esi
movq 0x20(%rsp), %rdi
callq 0xbae5f
movsbq %al, %rax
movb (%rbp,%rax,4), %al
movq 0x10(%rsp), %rcx
movb %al, 0x3a0(%rsp,%rcx)
incq %rcx
movq %rcx, 0x10(%rsp)
movq $0x0, 0x28(%rsp)
movq %r15, %rbp
xorl %r15d, %r15d
jmp 0xc91dd
movl %ebx, %r12d
movl 0xc0(%rsp), %ebx
jmp 0xc9096
movq 0x28(%rsp), %rcx
jmp 0xc9045
movzbl 0xf(%rsp), %esi
movq 0x20(%rsp), %rdi
callq 0xbae5f
movq 0x28(%rsp), %rcx
movsbq %al, %rax
movb (%r13,%rax,4), %al
movq 0x10(%rsp), %rdx
movb %al, 0x3a0(%rsp,%rdx)
incq %rdx
movq %rdx, 0x10(%rsp)
movq 0x60(%rsp), %r13
movl %ebx, %eax
andb $0x1, %al
movzbl %al, %eax
addq %rax, 0x138(%rsp)
incq %rcx
incq 0x140(%rsp)
incq %rbp
jmp 0xc91ba
testq %rbp, %rbp
movl 0xc0(%rsp), %ebx
jne 0xc908e
movq 0x40(%rsp), %rdi
leaq 0x3df28(%rip), %rsi     # 0x106fac
xorl %eax, %eax
callq 0x34f1f
movb $0x1, %r14b
movq %rbp, 0xa8(%rsp)
testq %rbp, %rbp
setne %al
movl %r14d, %ecx
orb 0xc(%rsp), %cl
orb %al, %cl
testb $0x1, %cl
jne 0xc90dd
movq 0x118(%rsp), %rdi
callq 0x7f400
movq 0x58(%rsp), %rdi
movq %rax, %rsi
callq 0x3ca6f
movq 0x40(%rsp), %rdi
leaq 0x3def7(%rip), %rsi     # 0x106fc7
movq %rax, %rdx
xorl %eax, %eax
callq 0x34f1f
movb $0x1, %r14b
cmpq $0x0, 0xd0(%rsp)
je 0xc9170
testb $0x1, %r14b
jne 0xc9170
movl %r14d, 0x28(%rsp)
movq %r15, 0x78(%rsp)
movq %rbp, %r14
movq 0xc8(%rsp), %rdi
callq 0xa3cb2
movq %rax, %rdi
movq 0xd0(%rsp), %r15
movq %r15, %rsi
callq 0x3d2b0
movq 0x110(%rsp), %rbp
testq %rbp, %rbp
je 0xc9156
movq %r15, %rdi
callq 0xb9b0
movq %rax, 0x220(%rsp)
movl $0x8, %esi
movl $0x1, %edx
leaq 0x220(%rsp), %rdi
movq %rbp, %rcx
callq 0x3d320
movl $0xa, %edi
movq %r15, %rsi
callq 0x3d29e
movq %r14, %rbp
movq 0x78(%rsp), %r15
movl 0x28(%rsp), %r14d
incq 0x80(%rsp)
movq 0x88(%rsp), %rcx
cmpq %rcx, %rbp
movq %rcx, %rax
cmovaq %rbp, %rax
cmpq $-0x1, %rcx
cmoveq %rbp, %rax
movq 0x50(%rsp), %rdx
cmpq %rdx, %rbp
movq %rdx, %rcx
cmovbq %rbp, %rcx
cmpq $-0x1, %rdx
cmoveq %rbp, %rcx
movq %rcx, 0x50(%rsp)
movq %rax, 0x88(%rsp)
xorl %ebp, %ebp
xorl %ecx, %ecx
movq %rcx, 0x28(%rsp)
movl %r12d, %eax
andb $0x1, %al
movzbl %al, %eax
addq %rax, %r13
movq %r13, 0x60(%rsp)
incq 0x100(%rsp)
incq %r15
xorl %r13d, %r13d
movsbq 0x108(%rsp), %rax
movq 0xb0(%rsp), %rcx
incq (%rcx,%rax,8)
incq 0x70(%rsp)
testb $0x1, %r14b
je 0xc8d89
movq %r15, 0x78(%rsp)
movq %rbp, 0x90(%rsp)
movq 0x68(%rsp), %rax
movq %rax, 0x1b0(%rsp)
movq 0x138(%rsp), %rax
movq %rax, 0x1a0(%rsp)
movq 0x140(%rsp), %rax
movq %rax, 0x188(%rsp)
movq 0x60(%rsp), %rax
movq %rax, 0x178(%rsp)
movq 0x100(%rsp), %rax
movq %rax, 0x160(%rsp)
jmp 0xc92ba
movq 0x68(%rsp), %rbx
movq %rbx, 0x1b0(%rsp)
movq 0x138(%rsp), %rax
movq %rax, 0x1a0(%rsp)
movq 0x140(%rsp), %rax
movq %rax, 0x188(%rsp)
movq 0x60(%rsp), %rax
movq %rax, 0x178(%rsp)
movq 0x100(%rsp), %rax
movq %rax, 0x160(%rsp)
movq %rbp, 0x90(%rsp)
movq %r15, 0x78(%rsp)
je 0xc9830
movb $0x1, %r14b
movq 0x20(%rsp), %r12
movq 0x30(%rsp), %rbp
movl 0x3c(%rsp), %r13d
movq 0xb0(%rsp), %r15
movq 0x18(%rsp), %rdi
callq 0xd7876
movq 0x88(%rsp), %rcx
testb $0x1, %r14b
movq %r15, 0xb0(%rsp)
je 0xc9321
movq $0x0, 0x70(%rsp)
movq $0x0, 0x60(%rsp)
movq $0x0, 0x18(%rsp)
movq $0x0, 0x68(%rsp)
xorl %ebx, %ebx
movq 0x50(%rsp), %r14
jmp 0xc9d07
movq %rcx, 0x88(%rsp)
movzbl %r13b, %r8d
leaq 0x108(%rsp), %rdx
movq %r12, %rdi
xorl %esi, %esi
xorl %ecx, %ecx
callq 0xc2042
leaq 0x395d2(%rip), %rbx     # 0x10291a
movl $0xff, %edi
movl $0x8, %esi
movq %rbx, %rdx
movl $0x14b2, %ecx           # imm = 0x14B2
callq 0x359a6
movq %rax, 0x10(%rsp)
movl $0xff, %edi
movl $0x8, %esi
movq %rbx, %rdx
movl $0x14b3, %ecx           # imm = 0x14B3
callq 0x359a6
movq %rax, %r13
movq %r12, %rdi
callq 0xba7a2
testl %eax, %eax
je 0xc93b7
xorl %ebx, %ebx
movzbl %bl, %esi
movq %r12, %rdi
callq 0xbae5f
movb %al, (%rbp,%rbx)
callq 0x3b728
movq %rax, (%r13,%rbx,8)
incq %rbx
movq %r12, %rdi
callq 0xba7a2
movl %eax, %eax
cmpq %rax, %rbx
jb 0xc938c
movq %r12, %rdi
movl $0xfe, %esi
callq 0xbae5f
movb %al, 0xfe(%rbp)
callq 0x3b728
movq %rax, 0x7f0(%r13)
movl $0x1, %ebx
movq $0x0, 0x60(%rsp)
cmpq $0x0, (%r15,%rbx,8)
je 0xc9449
movsbl %bl, %esi
movq %r12, %rdi
callq 0xbae35
testb %al, %al
je 0xca639
movsbl %bl, %esi
movq %r12, %rdi
callq 0xbae41
cmpb $-0x1, %al
je 0xc9449
movzbl %al, %eax
cmpl $0xfd, %eax
je 0xca643
movq (%r15,%rbx,8), %rcx
movq 0x10(%rsp), %rdx
cmpq (%rdx,%rax,8), %rcx
jbe 0xc9437
movq 0x10(%rsp), %rdx
movq %rcx, (%rdx,%rax,8)
movb %bl, (%rbp,%rax)
movq (%r13,%rax,8), %rdi
movsbl %bl, %esi
callq 0x3b9df
incq 0x60(%rsp)
incq %rbx
cmpq $0x80, %rbx
jne 0xc93e4
leaq 0x394be(%rip), %rsi     # 0x10291a
movq 0x60(%rsp), %rdi
movl $0x14cc, %edx           # imm = 0x14CC
callq 0x35862
movq %rax, 0x68(%rsp)
movq %r12, %rdi
callq 0xba7a2
testl %eax, %eax
je 0xc959b
movq $0x0, 0x18(%rsp)
xorl %ebx, %ebx
xorl %r15d, %r15d
movq (%r13,%rbx,8), %rdi
callq 0x3bb5d
movq %rax, %r14
movq 0x30(%rsp), %rax
movsbl (%rax,%rbx), %ecx
movq 0x10(%rsp), %rax
movq (%rax,%rbx,8), %r9
leaq 0x3db98(%rip), %rdi     # 0x10704c
movq %rbx, %rsi
movq %r14, %rdx
movl %ecx, %r8d
xorl %eax, %eax
callq 0x353ae
movq 0x68(%rsp), %rax
leaq (%rax,%r15), %r12
movq (%r13,%rbx,8), %rdi
callq 0x3bb86
movq %r12, %rdi
movq %r14, %rsi
movq %rax, %rdx
callq 0xb2d0
movq 0x120(%rsp), %rax
movq %r15, (%rax,%rbx,8)
movq (%r13,%rbx,8), %rdi
callq 0x3bb86
movq %rax, %r12
movq (%r13,%rbx,8), %rdi
callq 0x3bb86
testq %rax, %rax
je 0xc953b
xorl %ebp, %ebp
cmpq $0xff, %rbp
je 0xca634
movsbq (%r14,%rbp), %rax
movb %bpl, 0x2a0(%rsp,%rax)
incq %rbp
movq (%r13,%rbx,8), %rdi
callq 0x3bb86
cmpq %rax, %rbp
jb 0xc950f
movq (%r13,%rbx,8), %rdi
callq 0x3bb86
movzbl 0x18(%rsp), %ecx
cmpq %rcx, %rax
jbe 0xc9574
movq (%r13,%rbx,8), %rdi
callq 0x3bb86
cmpq $0xff, %rax
jae 0xca648
movq (%r13,%rbx,8), %rdi
callq 0x3bb86
movq %rax, 0x18(%rsp)
addq %r12, %r15
movq (%r13,%rbx,8), %rdi
callq 0x3c87b
incq %rbx
movq 0x20(%rsp), %rdi
callq 0xba7a2
movl %eax, %eax
cmpq %rax, %rbx
jb 0xc948e
jmp 0xc95a7
movq $0x0, 0x18(%rsp)
xorl %r15d, %r15d
movq 0x7f0(%r13), %rdi
callq 0x3bb5d
movq %rax, %rbp
movq 0x30(%rsp), %rax
movsbl 0xfe(%rax), %ecx
movq 0x10(%rsp), %rax
movq 0x7f0(%rax), %r9
leaq 0x3da77(%rip), %rdi     # 0x10704c
movl $0xfe, %esi
movq %rbp, %rdx
movl %ecx, %r8d
xorl %eax, %eax
callq 0x353ae
movq 0x68(%rsp), %rax
leaq (%rax,%r15), %rbx
movq 0x7f0(%r13), %rdi
callq 0x3bb86
movq %rbx, %rdi
movq %rbp, %rsi
movq %rax, %rdx
callq 0xb2d0
movq 0x120(%rsp), %rax
movq %r15, 0x7f0(%rax)
movq 0x7f0(%r13), %rdi
callq 0x3bb86
movq %rax, %rbx
movq 0x7f0(%r13), %rdi
callq 0x3bb86
testq %rax, %rax
movq 0x40(%rsp), %r12
je 0xc9670
xorl %r14d, %r14d
cmpq $0xff, %r14
je 0xca63e
movsbq (%rbp,%r14), %rax
movb %r14b, 0x2a0(%rsp,%rax)
incq %r14
movq 0x7f0(%r13), %rdi
callq 0x3bb86
cmpq %rax, %r14
jb 0xc9641
movq 0x7f0(%r13), %rdi
callq 0x3bb86
movzbl 0x18(%rsp), %ecx
cmpq %rcx, %rax
movq 0x78(%rsp), %r14
jbe 0xc96b4
movq 0x7f0(%r13), %rdi
callq 0x3bb86
cmpq $0xff, %rax
jae 0xca675
movq 0x7f0(%r13), %rdi
callq 0x3bb86
movq %rax, 0x18(%rsp)
addq %r15, %rbx
movq 0x7f0(%r13), %rdi
callq 0x3c87b
cmpq %rbx, 0x60(%rsp)
jne 0xca661
leaq 0x39245(%rip), %rbx     # 0x10291a
movq 0x10(%rsp), %rdi
movq %rbx, %rsi
movl $0x14f6, %edx           # imm = 0x14F6
callq 0x35c27
movq %r13, %rdi
movq %rbx, %rsi
movl $0x14f7, %edx           # imm = 0x14F7
callq 0x35c27
cmpb $0x0, 0xd(%rsp)
je 0xc99e0
cmpb $0x0, 0xc(%rsp)
je 0xc972d
movq 0x58(%rsp), %rdi
callq 0xd8695
jmp 0xc973a
movq 0x58(%rsp), %rdi
movq %r15, %rsi
callq 0xba22e
movq %rax, %r12
xorl %r13d, %r13d
jmp 0xc8919
movq 0x58(%rsp), %rdi
movq %r12, %rsi
callq 0x7f2a2
movq %rax, %rbx
movq 0x30(%rsp), %rbp
movl 0x3c(%rsp), %r13d
movq 0x50(%rsp), %r14
testq %rax, %rax
je 0xc9964
movq %r14, 0x50(%rsp)
movq 0x20(%rsp), %rdi
callq 0xba78f
movq %rbx, %rdi
movq %rax, %rsi
callq 0x7f437
leaq 0x148(%rsp), %rsi
leaq 0x220(%rsp), %rdx
movq %rbx, %rdi
movq %r12, %rcx
callq 0x7f572
testl %eax, %eax
jle 0xc998d
leaq 0x1b8(%rsp), %r12
xorl %ebp, %ebp
leaq 0x148(%rsp), %r14
leaq 0x220(%rsp), %r15
movl $0x1, %r13d
movzbl 0x148(%rsp), %eax
cmpq $0xff, %rax
je 0xc97f7
movb 0x220(%rsp), %cl
movq 0x30(%rsp), %rdx
cmpb (%rdx,%rax), %cl
jne 0xc97e5
testb $0x1, %bpl
je 0xc97f7
xorl %ebp, %ebp
leaq 0x1c8(%rsp), %rax
jmp 0xc97f4
movzbl %bpl, %ebp
testb $0x1, %bpl
cmovel %r13d, %ebp
movq %r12, %rax
incq (%rax)
movq %rbx, %rdi
movq %r14, %rsi
movq %r15, %rdx
movq 0x40(%rsp), %rcx
callq 0x7f572
testl %eax, %eax
jg 0xc97b2
movq 0x40(%rsp), %r12
jne 0xc998f
testb $0x1, %bpl
je 0xc99d3
incq 0x1c8(%rsp)
jmp 0xc99d3
movq 0x88(%rsp), %rcx
cmpq %rcx, %rbp
movq %rcx, %rax
cmovaq %rbp, %rax
cmpq $-0x1, %rcx
cmoveq %rbp, %rax
movq %rax, 0x88(%rsp)
movq 0x50(%rsp), %rcx
cmpq %rcx, %rbp
movq %rcx, %rax
cmovbq %rbp, %rax
cmpq $-0x1, %rcx
movq %rax, %rdx
cmoveq %rbp, %rdx
movq %rdx, 0x50(%rsp)
testq %r15, %r15
movq 0x40(%rsp), %r12
je 0xc988b
movq 0xf8(%rsp), %rdi
movq %r15, %rsi
callq 0xbf34b
cmpq %rbx, %r13
movq %rbx, %rax
cmovaq %r13, %rax
testq %r13, %r13
cmoveq %rbx, %rax
movq %rax, 0x1b0(%rsp)
movq 0x28(%rsp), %rsi
testq %rsi, %rsi
je 0xc98bb
movq 0xd8(%rsp), %rdi
callq 0xbf34b
movq 0x18(%rsp), %rdi
testq %rdi, %rdi
movq 0x30(%rsp), %rbp
movl 0x3c(%rsp), %r13d
je 0xc991d
leaq 0x3a0(%rsp), %rsi
movq 0x10(%rsp), %rdx
callq 0xd72fb
leaq 0x250(%rsp), %rsi
leaq 0x270(%rsp), %rbx
movq 0x18(%rsp), %rdi
movq %rbx, %rdx
callq 0xd76c5
movl $0x1, %esi
movl $0x21, %edx
movq %rbx, %rdi
movq 0xf0(%rsp), %rcx
callq 0x3d320
movq 0x18(%rsp), %rdi
cmpb $0x1, 0xa0(%rsp)
jne 0xca241
movq 0xa8(%rsp), %rax
testq %rax, %rax
movq 0xb0(%rsp), %r15
je 0xca5fc
cmpq %rax, 0x90(%rsp)
movq 0x20(%rsp), %r12
je 0xc92d1
movb $0x0, 0xa0(%rsp)
jmp 0xc92d1
movq %r12, %rdi
callq 0x34fea
testb %al, %al
je 0xca689
movq $0x0, 0x70(%rsp)
xorl %edi, %edi
callq 0x7f219
xorl %ebx, %ebx
movq 0x20(%rsp), %r12
jmp 0xc99c6
je 0xc99d3
movq %r12, %rdi
callq 0x34fea
testb %al, %al
movq 0x30(%rsp), %rbp
movl 0x3c(%rsp), %r13d
je 0xca684
movq %rbx, %rdi
callq 0x7f219
movq $0x0, 0x70(%rsp)
xorl %ebx, %ebx
movq 0x20(%rsp), %r12
movq 0x50(%rsp), %r14
movq 0x88(%rsp), %rcx
jmp 0xc9d07
movq %rbx, %rdi
callq 0x7f219
movq 0x78(%rsp), %r14
movq 0xd0(%rsp), %r12
testq %r12, %r12
je 0xc9a6c
leaq 0x148(%rsp), %rbx
movq $-0x1, (%rbx)
movq 0xc8(%rsp), %r15
movq %r15, %rdi
callq 0xa3cb2
movq %rax, %r14
movq %r15, %rdi
callq 0xa3d8b
decq %rax
leaq 0x220(%rsp), %r15
movq %rax, (%r15)
movq %r14, %rdi
movq 0x78(%rsp), %r14
movq %r12, %rsi
callq 0x3d2b0
movl $0xa, %edi
movq %r12, %rsi
callq 0x3d29e
movl $0x8, %esi
movl $0x1, %edx
movq %r15, %rdi
movq %r12, %rcx
callq 0x3d320
movl $0x8, %esi
movl $0x1, %edx
movq %rbx, %rdi
movq %r12, %rcx
callq 0x3d320
movq %r14, 0x180(%rsp)
movq 0x28(%rsp), %rax
movq %rax, 0x1a8(%rsp)
movq 0x80(%rsp), %rax
incq %rax
movq %rax, 0x10(%rsp)
movq 0x58(%rsp), %rbx
movq %rbx, %rdi
callq 0x3cbed
movq %rax, 0x28(%rsp)
movq %rbx, %rdi
callq 0xc1ff8
movq %rax, %r13
movq 0x20(%rsp), %rdi
callq 0xba7a2
movl %eax, %ebp
movq 0x108(%rsp), %r12
leaq 0x392dc(%rip), %rax     # 0x102da5
leaq 0x220(%rsp), %r14
movq %rax, 0x28(%r14)
pxor %xmm0, %xmm0
movdqa %xmm0, (%r14)
movdqa %xmm0, 0x10(%r14)
movq $0x0, 0x20(%r14)
leaq 0x64d7(%rip), %rbx      # 0xcffca
movq 0xf8(%rsp), %rdi
movq %rbx, %rsi
movq %r14, %rdx
callq 0xbf535
movups 0x8(%r14), %xmm0
movaps %xmm0, 0x200(%rsp)
movq 0x18(%r14), %rax
movq %rax, 0x210(%rsp)
movq 0x20(%r14), %rax
movq %rax, 0x170(%rsp)
leaq 0x3e266(%rip), %rax     # 0x107d98
movq %rax, 0x28(%r14)
xorps %xmm0, %xmm0
movups %xmm0, 0x8(%r14)
movups %xmm0, 0x18(%r14)
movq 0x150(%rsp), %rax
movq %rax, (%r14)
leaq 0x220(%rsp), %r14
movq 0xd8(%rsp), %rdi
movq %rbx, %rsi
movq %r14, %rdx
callq 0xbf535
movdqu 0x8(%r14), %xmm0
movdqa %xmm0, 0x1e0(%rsp)
movq 0x18(%r14), %rax
movq %rax, 0x1f0(%rsp)
movq 0x20(%r14), %rax
movq %rax, 0x198(%rsp)
movq 0xe0(%rsp), %rax
shll $0x2, %eax
movq %rax, 0xe0(%rsp)
xorl %r14d, %r14d
movq 0xe8(%rsp), %rax
notb %al
movq %rax, 0xe8(%rsp)
movq $0x0, 0xc0(%rsp)
movq $0x0, 0x78(%rsp)
xorl %r15d, %r15d
xorl %ebx, %ebx
cmpq %r14, 0xe0(%rsp)
setne %al
testb %al, 0xe8(%rsp)
jne 0xc9c4c
movq 0x1e0(%rsp,%r14,2), %r9
leaq 0x38ceb(%rip), %rax     # 0x1028e0
movl (%r14,%rax), %edi
subq $0x8, %rsp
movq 0x78(%rsp), %rsi
movq 0x18(%rsp), %rdx
movq 0x30(%rsp), %rcx
movq %r13, %r8
pushq %r12
pushq $0x0
pushq %rbp
callq 0xc4aa1
addq $0x20, %rsp
cmpq %rbx, %rax
setae %dl
movb $0x1, %cl
testb %dl, %r15b
jne 0xc9c4f
movq 0x200(%rsp,%r14,2), %rdx
movq %rdx, 0x78(%rsp)
movq 0x1e0(%rsp,%r14,2), %rdx
movq %rdx, 0xc0(%rsp)
movq %rax, %rbx
jmp 0xc9c4f
movl %r15d, %ecx
addq $0x4, %r14
movl %ecx, %r15d
cmpq $0xc, %r14
jne 0xc9bd2
movq 0x78(%rsp), %rax
movq %rax, 0x168(%rsp)
movq 0xc0(%rsp), %rax
movq %rax, 0x190(%rsp)
movb $0x1, %bl
cmpb $0x1, 0xa0(%rsp)
movq 0x88(%rsp), %rcx
jne 0xc9cc9
cmpq $0x0, 0x90(%rsp)
movq 0x20(%rsp), %r12
movq 0x30(%rsp), %rbp
movl 0x3c(%rsp), %r13d
movq 0x50(%rsp), %r14
je 0xc9d07
movq 0xa8(%rsp), %rax
testq %rax, %rax
je 0xc9cdd
cmpq %rax, 0x90(%rsp)
je 0xc9ced
jmp 0xc9cff
movq 0x20(%rsp), %r12
movq 0x30(%rsp), %rbp
movl 0x3c(%rsp), %r13d
jmp 0xc9317
movq 0x90(%rsp), %rax
movq %rax, 0xa8(%rsp)
movq 0x100(%rsp), %rax
cmpq 0x80(%rsp), %rax
jbe 0xc9d07
movb $0x0, 0xa0(%rsp)
movq %rcx, %rax
andq %r14, %rax
cmpq $-0x1, %r14
movq $-0x1, %r15
movq 0x90(%rsp), %rdx
cmoveq %rdx, %r15
cmpq $-0x1, %rax
cmoveq %rdx, %r14
cmpq $-0x1, %rcx
cmovneq %rcx, %r15
leaq 0x38bdf(%rip), %rsi     # 0x10291a
movq 0xb0(%rsp), %rdi
movl $0x1627, %edx           # imm = 0x1627
callq 0x35c27
movq 0xd0(%rsp), %rdi
callq 0x74532
movq 0x110(%rsp), %rdi
callq 0x74532
movq 0xf8(%rsp), %rdi
callq 0xbf8e3
movq 0xd8(%rsp), %rdi
callq 0xbf8e3
xorl %edi, %edi
callq 0x74532
movq 0xf0(%rsp), %rdi
callq 0x74532
movq 0x118(%rsp), %rdi
callq 0x7f219
movq 0xc8(%rsp), %rdi
callq 0xa3da7
leaq 0x160(%rsp), %rdi
movq 0x80(%rsp), %rsi
callq 0xc4c12
testb %bl, %bl
je 0xc9edb
movq %r14, 0x50(%rsp)
movq 0x1d0(%rsp), %rdi
testq %rdi, %rdi
je 0xc9df4
movq 0x87173(%rip), %rax     # 0x150f58
movq (%rax), %rdx
leaq 0x3d131(%rip), %rsi     # 0x106f20
callq 0xd8bf4
movzbl %r13b, %r8d
xorl %ebx, %ebx
leaq 0x3a0(%rsp), %r14
movq %r12, %rdi
xorl %esi, %esi
movq %r14, %rdx
xorl %ecx, %ecx
movq %r8, 0x28(%rsp)
callq 0xc2042
incq 0x80(%rsp)
movq 0x58(%rsp), %rbp
movq %rbp, %rdi
callq 0x3cbed
movq %rax, 0x10(%rsp)
movq (%r14), %r13
movq %rbp, %rdi
callq 0xc1ff8
movq %rax, %r14
movq %r12, %rdi
callq 0xba7a2
movl %eax, %ebp
movq 0x158(%rsp), %r12
movq %r12, %rdi
callq 0x3bb86
testq %rax, %rax
je 0xc9e68
movq %r12, %rdi
callq 0x3bb5d
movq %rax, %rbx
subq $0x8, %rsp
leaq 0xa8(%rsp), %r11
leaq 0x1e8(%rsp), %rax
leaq 0x208(%rsp), %r10
leaq 0x270(%rsp), %rdi
leaq 0x1e0(%rsp), %rsi
movq 0x78(%rsp), %rdx
movq 0x88(%rsp), %rcx
movq 0x18(%rsp), %r8
movq %r13, %r9
movq 0x48(%rsp), %r12
pushq %r12
pushq %rbx
pushq %rbp
pushq %r11
pushq %rax
pushq %r10
pushq %r14
callq 0xd3987
addq $0x40, %rsp
movl %eax, %ebx
testl %eax, %eax
movl $0x7, %ebp
cmovnsl %eax, %ebp
shrl $0x1f, %ebx
je 0xc9f2e
xorl %r15d, %r15d
jmp 0xca2ee
leaq 0x2de94(%rip), %rdx     # 0xf7d76
leaq 0x37237(%rip), %r8      # 0x101120
leaq 0x3a0(%rsp), %rbx
movl $0x2000, %esi           # imm = 0x2000
movq %rbx, %rdi
movq 0x98(%rsp), %rcx
xorl %eax, %eax
callq 0xba10
movq %rbx, %rdi
callq 0x76120
testb %al, %al
je 0xc9f21
leaq 0x3a0(%rsp), %rdi
callq 0x83323
movb $0x1, %bl
xorl %r15d, %r15d
movb $0x1, %r13b
jmp 0xca511
movq 0x1d8(%rsp), %r14
testq %r12, %r12
je 0xc9f4b
movq %r12, %rdi
callq 0x34fea
testb %al, %al
jne 0xca67a
movq 0x58(%rsp), %r13
movq %r13, %rdi
callq 0xc1ff8
movq %rax, %r12
movq %r13, %rdi
callq 0x3cbed
subq $0x8, %rsp
movzbl 0x16(%rsp), %r10d
movzbl 0x15(%rsp), %r11d
movl %ebp, %edi
movq 0x78(%rsp), %rsi
movq 0x88(%rsp), %rdx
movq %rax, %rcx
movq %r12, %r8
movq %r14, %r9
pushq 0x158(%rsp)
pushq 0x38(%rsp)
pushq 0x38(%rsp)
leaq 0xc0(%rsp), %rax
pushq %rax
pushq %r10
pushq %r11
pushq %r15
pushq 0x90(%rsp)
pushq 0x210(%rsp)
callq 0xc1b1a
addq $0x50, %rsp
cmpl $0x7, %ebp
jae 0xca666
movq %rax, %r15
movzbl 0x28(%rax), %eax
movl %ebp, %ecx
imulq $0x70, %rcx, %r14
leaq 0x86943(%rip), %r13     # 0x150920
leaq (%r14,%r13), %r12
shll $0x4, %eax
pshufd $0x4e, 0x10(%rax,%r12), %xmm0 # xmm0 = mem[2,3,0,1]
movdqu %xmm0, 0x110(%r15)
pshufd $0x4e, 0x30(%r14,%r13), %xmm0 # xmm0 = mem[2,3,0,1]
movdqu %xmm0, 0x120(%r15)
pshufd $0x4e, 0x40(%r14,%r13), %xmm0 # xmm0 = mem[2,3,0,1]
movdqu %xmm0, 0x140(%r15)
movl %ebp, %edi
callq 0xd3975
testb %al, %al
movq 0x130(%rsp), %rsi
je 0xca042
movl 0x4(%r15), %eax
cmpq $0x6, %rax
ja 0xca04c
imulq $0x70, %rax, %rax
pshufd $0x4e, 0x50(%rax,%r13), %xmm0 # xmm0 = mem[2,3,0,1]
jmp 0xca050
pshufd $0x4e, 0x50(%r12), %xmm0 # xmm0 = mem[2,3,0,1]
jmp 0xca050
pxor %xmm0, %xmm0
movdqu %xmm0, 0x160(%r15)
movq 0x40(%rsp), %r12
leaq 0x6720(%rip), %rax      # 0xd0785
movq %rax, 0x150(%r15)
pxor %xmm0, %xmm0
movdqu %xmm0, 0x10(%r15)
movq %rsi, 0xf8(%r15)
movq 0x20(%rsp), %rdi
callq 0xd0059
movl %eax, 0x170(%r15)
movq 0x58(%rsp), %rax
movq %rax, 0x1f8(%r15)
movq 0x128(%rsp), %rcx
movq %rcx, 0xf0(%r15)
leaq 0x178(%r15), %rdi
leaq 0x160(%rsp), %rsi
movl $0xe, %ecx
rep  movsq (%rsi), %es:(%rdi)
movq 0x120(%rsp), %rcx
movq %rcx, 0x338(%r15)
movq 0x30(%rsp), %rcx
movq %rcx, 0x348(%r15)
movq 0x68(%rsp), %rcx
movq %rcx, 0x350(%r15)
movq 0x60(%rsp), %rcx
movq %rcx, 0x340(%r15)
leaq 0x2a0(%rsp), %rcx
movq %rcx, 0x358(%r15)
movq 0x18(%rsp), %rcx
movb %cl, 0x360(%r15)
testq %rax, %rax
je 0xca66b
cmpb $0x0, 0xc(%rsp)
je 0xca12a
movq 0x58(%rsp), %rdi
callq 0xd8695
jmp 0xca137
movq 0x58(%rsp), %rdi
movq %r12, %rsi
callq 0x7f2a2
movq %rax, %r13
testq %rax, %rax
je 0xca2cd
cmpq $0x2, 0x80(%rsp)
jb 0xca193
cmpl $0x2, %ebp
je 0xca193
cmpb $0x0, 0x4f(%rsp)
jne 0xca164
cmpb $0x1, 0x3a9(%r15)
jne 0xca193
movq %r15, %rdx
addq $0x240, %rdx            # imm = 0x240
movq 0x70(%rsp), %rdi
movq 0x80(%rsp), %rsi
callq 0xc4336
testq %rax, %rax
je 0xca693
movq %rax, %rbp
movb $0x1, 0x2a(%r15)
jmp 0xca19d
movl $0x7, 0x4(%r15)
xorl %ebp, %ebp
movq 0xb8(%rsp), %r12
cmpb $0x1, 0x2f0(%r15)
jne 0xca279
movzbl 0x360(%r15), %edi
decq %rdi
callq 0x7a629
movl %eax, 0x28(%rsp)
movq 0x1d0(%r15), %rax
movq %rax, 0x10(%rsp)
leaq 0x3ba9e(%rip), %rsi     # 0x105c78
movl $0x18, %edi
movl $0x48, %edx
callq 0x35862
testq %rax, %rax
je 0xca267
movq %rax, %r12
movl 0x28(%rsp), %eax
imulq 0x10(%rsp), %rax
movq %rax, %rdi
shrq $0x3, %rdi
andl $0x7, %eax
cmpq $0x1, %rax
sbbq $-0x1, %rdi
leaq 0x3ba64(%rip), %rdx     # 0x105c78
movl $0x1, %esi
movl $0x4c, %ecx
callq 0x359a6
movq %rax, (%r12)
testq %rax, %rax
je 0xca253
movl 0x28(%rsp), %eax
movl %eax, 0x10(%r12)
movq 0x10(%rsp), %rax
movq %rax, 0x8(%r12)
jmp 0xca26a
movq 0x20(%rsp), %r12
movq 0xb0(%rsp), %r15
jmp 0xc92d6
leaq 0x3ba1e(%rip), %rsi     # 0x105c78
movq %r12, %rdi
movl $0x4d, %edx
callq 0x35c27
xorl %r12d, %r12d
movq %r12, 0x330(%r15)
movq 0xb8(%rsp), %r12
movq 0x20(%rsp), %rdi
callq 0xba78f
movq %r13, %rdi
movq %rax, %rsi
callq 0x7f437
movq %r15, %rdi
movq %r12, %rsi
movq %rbp, %rdx
movq %r13, %rcx
movq 0x40(%rsp), %r12
movq %r12, %r8
leaq 0x86677(%rip), %rax     # 0x150920
callq *0x8(%r14,%rax)
movq %rbp, %rdi
movl %eax, %ebp
testq %rdi, %rdi
je 0xca2c9
leaq 0x3865b(%rip), %rsi     # 0x10291a
movl $0x72e, %edx            # imm = 0x72E
callq 0x35c27
testl %ebp, %ebp
je 0xca2d8
movq %r15, %rdi
callq 0xc273d
xorl %r15d, %r15d
movq %r13, %rdi
callq 0x7f219
testq %r15, %r15
movzbl %bl, %eax
movl $0x1, %ebx
cmovnel %eax, %ebx
movq 0x30(%rsp), %rbp
movl %ebx, %r13d
testb %bl, %bl
jne 0xca3ac
testq %r12, %r12
je 0xca313
movq %r12, %rdi
callq 0x34fea
testb %al, %al
jne 0xca67f
leaq 0x376ee(%rip), %rsi     # 0x101a08
leaq 0x36e85(%rip), %rdx     # 0x1011a6
leaq 0x385f2(%rip), %rcx     # 0x10291a
movq 0x98(%rsp), %rdi
movl $0x5a2, %r8d            # imm = 0x5A2
movq %r12, %r9
callq 0x7442f
movq %rax, %r14
testq %rax, %rax
je 0xca37a
leaq 0x4606(%rip), %rax      # 0xce953
leaq -0x823e(%rip), %rdi     # 0xc2116
movb 0xe(%rsp), %r13b
testb %r13b, %r13b
cmovneq %rax, %rdi
movq 0x60(%r15), %rcx
movq %r14, %rsi
movq %r15, %rdx
movq %r12, %r8
callq 0xd67cb
testl %eax, %eax
sete %bpl
jmp 0xca381
xorl %ebp, %ebp
movb 0xe(%rsp), %r13b
testb %r13b, %r13b
jne 0xca38f
leaq 0x70(%r15), %rdi
callq 0xc25d7
movq %r14, %rdi
callq 0x74532
movzbl %bl, %eax
testb %bpl, %bpl
movl $0x1, %r13d
cmovnel %eax, %r13d
movq 0x30(%rsp), %rbp
testb %r13b, %r13b
jne 0xca408
testq %r15, %r15
je 0xca670
movl 0x4(%r15), %eax
cmpl $0x7, %eax
je 0xca408
movq 0x30(%r15), %rcx
leaq 0x3a0(%rsp), %rsi
movq %rcx, (%rsi)
movq 0x40(%r15), %rcx
movq %rcx, 0x8(%rsi)
movl %eax, 0x10(%rsi)
leaq 0x240(%r15), %rax
movq %rax, 0x18(%rsi)
movq 0x98(%rsp), %rdi
movq %r12, %rdx
callq 0xc44b2
testl %eax, %eax
movzbl %r13b, %eax
movl $0x1, %r13d
cmovel %eax, %r13d
testq %r15, %r15
je 0xca49e
testb %r13b, %r13b
jne 0xca49e
cmpb $0x1, 0x2f0(%r15)
jne 0xca49e
testq %r12, %r12
je 0xca439
movq %r12, %rdi
callq 0x34fea
testb %al, %al
jne 0xca68e
leaq 0x375cd(%rip), %rsi     # 0x101a0d
leaq 0x36d5f(%rip), %rdx     # 0x1011a6
leaq 0x384cc(%rip), %rcx     # 0x10291a
movq 0x98(%rsp), %rdi
movl $0x479, %r8d            # imm = 0x479
movq %r12, %r9
callq 0x7442f
movq %rax, %r14
testq %rax, %rax
je 0xca4a5
movq %r15, %rdi
callq 0xd00bb
leaq 0x5cad(%rip), %rdi      # 0xd0128
movq %r14, %rsi
movq %r15, %rdx
movq %rax, %rcx
movq %r12, %r8
callq 0xd67cb
testl %eax, %eax
movzbl %r13b, %eax
movl $0x1, %r13d
cmovel %eax, %r13d
jmp 0xca4a8
movq 0x20(%rsp), %r12
jmp 0xca511
movb $0x1, %r13b
movq 0x368(%r15), %rdi
leaq 0x38464(%rip), %r12     # 0x10291a
movq %r12, %rsi
movl $0x484, %edx            # imm = 0x484
callq 0x35c27
movq 0x370(%r15), %rdi
movq %r12, %rsi
movl $0x485, %edx            # imm = 0x485
callq 0x35c27
movq 0x378(%r15), %rdi
movq %r12, %rsi
movl $0x486, %edx            # imm = 0x486
callq 0x35c27
movq 0x380(%r15), %rdi
movq %r12, %rsi
movl $0x487, %edx            # imm = 0x487
callq 0x35c27
movq %r14, %rdi
callq 0x74532
movq 0x20(%rsp), %r12
movq 0x30(%rsp), %rbp
testq %rbp, %rbp
je 0xca52a
leaq 0x383fd(%rip), %rsi     # 0x10291a
movq %rbp, %rdi
movl $0x1e2b, %edx           # imm = 0x1E2B
callq 0x35c27
movq 0x68(%rsp), %rdi
testq %rdi, %rdi
je 0xca545
leaq 0x383df(%rip), %rsi     # 0x10291a
movl $0x1e2d, %edx           # imm = 0x1E2D
callq 0x35c27
movq 0x120(%rsp), %rdi
testq %rdi, %rdi
movq 0x130(%rsp), %rbp
je 0xca56b
leaq 0x383b9(%rip), %rsi     # 0x10291a
movl $0x1e2f, %edx           # imm = 0x1E2F
callq 0x35c27
testb %r13b, %r13b
movq 0x128(%rsp), %r13
je 0xca5de
leaq 0x3839b(%rip), %r14     # 0x10291a
movq %rbp, %rdi
movq %r14, %rsi
movl $0x1e31, %edx           # imm = 0x1E31
callq 0x35c27
movq %r13, %rdi
movq %r14, %rsi
movl $0x1e32, %edx           # imm = 0x1E32
callq 0x35c27
movq 0x58(%rsp), %rdi
callq 0x3cc00
testb %bl, %bl
je 0xca5ba
testq %r12, %r12
je 0xca5ba
movq %r12, %rdi
callq 0xba400
movq 0xb8(%rsp), %rdi
callq 0x7fa29
movl $0xffffffff, %eax       # imm = 0xFFFFFFFF
addq $0x23a8, %rsp           # imm = 0x23A8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq 0xb8(%rsp), %rdi
callq 0x7fa29
testq %r15, %r15
je 0xca5c7
movq %r15, %rdi
callq 0xc273d
xorl %eax, %eax
jmp 0xca5cc
movl %r14d, %ecx
movq 0x90(%rsp), %rbx
testq %rbx, %rbx
jne 0xca61f
leaq 0x3c999(%rip), %rsi     # 0x106fac
movq %r12, %rdi
xorl %eax, %eax
callq 0x34f1f
movb $0x1, %cl
movl %ecx, %r14d
movq %rbx, 0xa8(%rsp)
movq 0x20(%rsp), %r12
jmp 0xc92d1
callq 0x2d2f6
callq 0x2d284
callq 0x2d368
callq 0x2d2bd
callq 0x2d32f
callq 0x2d1d9
callq 0x2d212
callq 0x2d24b
callq 0x2d614
callq 0x2d3da
callq 0x2d4be
callq 0x2d530
callq 0x2d5a2
callq 0x2d3a1
callq 0x2d485
callq 0x2d569
callq 0x2d413
callq 0x2d44c
callq 0x2d5db
callq 0x2d4f7