// File: /workspace/github_c_makefile_star2_O2/genometools[P]genometools/src/extended/rcr.c
// Function: gt_rcr_decoder_decode
int gt_rcr_decoder_decode(GtRcrDecoder *rcr_dec,
                          const char *name,
                          GtTimer *timer,
                          GtError *err)
{
  int had_err = 0;
  gt_error_check(err);
  gt_assert(rcr_dec && name);

  if (timer != NULL)
    gt_timer_show_progress(timer, "decode rcr", stdout);
  if (!had_err) {
    rcr_dec->fp = gt_fa_fopen_with_suffix(name, ".rcr.decoded", "w", err);
    if (rcr_dec->fp == NULL)
      had_err = -1;
  }
  if (!had_err)
    had_err = rcr_write_decoding_to_file(rcr_dec, err);

  gt_fa_xfclose(rcr_dec->fp);
  return had_err;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0xc8, %rsp
movq %rcx, %r12
movq %rdx, %r15
movq %rsi, %r14
movq %rdi, %rbx
testq %rcx, %rcx
je 0x10bb08
movq %r12, %rdi
callq 0x89eb7
testb %al, %al
jne 0x10c843
testq %rbx, %rbx
je 0x10c815
testq %r14, %r14
je 0x10c815
testq %r15, %r15
je 0x10bb38
movq 0x32c38a(%rip), %rax    # 0x437eb0
movq (%rax), %rdx
leaq 0x2236a9(%rip), %rsi    # 0x32f1d9
movq %r15, %rdi
callq 0xaf86f
leaq 0x2236a5(%rip), %rsi    # 0x32f1e4
leaq 0x227dc8(%rip), %rdx    # 0x33390e
leaq 0x2234e6(%rip), %rcx    # 0x32f033
movq %r14, %rdi
movl $0x875, %r8d            # imm = 0x875
movq %r12, %r9
callq 0x8a449
movq %rax, (%rbx)
testq %rax, %rax
je 0x10bbcb
leaq 0x2234c6(%rip), %rsi    # 0x32f033
pushq $0x60
popq %rdi
movl $0x6e3, %edx            # imm = 0x6E3
callq 0x93160
movq %rax, %r14
testq %r12, %r12
je 0x10bb92
movq %r12, %rdi
callq 0x89eb7
testb %al, %al
jne 0x10c871
andq $0x0, 0x8(%r14)
xorps %xmm0, %xmm0
movups %xmm0, 0x18(%r14)
andq $0x0, 0x28(%r14)
movq 0x40(%rbx), %rdi
movq %r12, %rsi
callq 0xf121e
movq %rax, 0x18(%r14)
testq %rax, %rax
je 0x10bbd5
movq 0x38(%rbx), %rdi
movq %r12, %rsi
callq 0xf121e
movq %rax, 0x28(%r14)
jmp 0x10bbd9
pushq $-0x1
popq %rbp
xorl %edi, %edi
jmp 0x10c7fc
movq 0x28(%r14), %rax
pushq $-0x1
popq %rbp
testq %rax, %rax
je 0x10c7f9
callq 0xd0fbb
movq %rax, 0x8(%r14)
movq 0x50(%rbx), %rdi
callq 0x754dd
movq %rax, (%r14)
movq %rax, %rdi
callq 0x56cd2
movl %eax, %eax
movq %rax, 0x48(%r14)
andq $0x0, 0x20(%r14)
andq $0x0, 0x10(%r14)
callq 0xacb84
movq %rax, 0x30(%r14)
callq 0xacb84
movq %rax, 0x38(%r14)
callq 0xacb84
movq %rax, 0x40(%r14)
andq $0x0, 0x58(%r14)
movq 0x18(%rbx), %rdi
testq %rdi, %rdi
je 0x10bc44
callq 0xe71b7
movq %rax, 0x10(%r14)
cmpb $0x0, 0xe2(%rbx)
jne 0x10bc56
cmpb $0x1, 0xe1(%rbx)
jne 0x10bc6f
movq 0x28(%rbx), %rdi
movq %r12, %rsi
callq 0xf121e
movq %rax, 0x20(%r14)
testq %rax, %rax
je 0x10c7f9
cmpb $0x0, 0xe0(%rbx)
je 0x10bc83
movq $0x0, 0x78(%rsp)
jmp 0x10bc94
movq 0x20(%rbx), %rdi
movq %r12, %rsi
callq 0xf121e
movq %rax, 0x78(%rsp)
cmpb $0x1, 0xe3(%rbx)
movq %r14, 0x20(%rsp)
movq %r12, 0x8(%rsp)
jne 0x10bcba
movq 0x30(%rbx), %rdi
movq %r12, %rsi
callq 0xf121e
movq %rax, 0x70(%rsp)
jmp 0x10bcc3
movq $0x0, 0x70(%rsp)
movq 0x10(%rbx), %rdi
callq 0xe71b7
movq %rax, 0x98(%rsp)
callq 0xacb84
movq %rax, 0x48(%rsp)
movq 0x48(%rbx), %rdi
callq 0xad1fa
movq 0xd8(%rbx), %rsi
pushq $0x1
popq %rdx
movq %rax, %rdi
callq 0x296e70
movq %rax, %r12
leaq 0xc0(%rsp), %r13
leaq 0x2239f2(%rip), %rbp    # 0x32f6fd
xorl %r14d, %r14d
movq 0x50(%rbx), %rdi
callq 0x705a1
cmpq %rax, %r14
jae 0x10bd59
movq 0x50(%rbx), %rdi
movq %r13, %rsi
movq %r14, %rdx
callq 0x75b24
movq %rax, %r15
movq 0x50(%rbx), %rdi
movq %r14, %rsi
callq 0x75173
movq (%rbx), %rdi
movl 0xc0(%rsp), %edx
movq %rbp, %rsi
movq %r15, %rcx
movq %rax, %r8
xorl %eax, %eax
callq 0x17a50
incq %r14
jmp 0x10bd0e
movq 0xb8(%rbx), %rsi
leaq 0x2239aa(%rip), %rdi    # 0x32f711
xorl %eax, %eax
callq 0x92a82
leaq 0x4(%rsp), %r14
movq $0x0, 0xa0(%rsp)
xorl %r13d, %r13d
movq $0x0, 0x58(%rsp)
xorl %r15d, %r15d
movq $0x0, 0x90(%rsp)
xorl %ebp, %ebp
testl %ebp, %ebp
jne 0x10c754
cmpq 0xb8(%rbx), %r15
jae 0x10c754
movq %r12, %rdi
movq %r14, %rsi
callq 0x29705d
cmpl $0x1, %eax
jne 0x10be1d
cmpb $0x1, 0x4(%rsp)
jne 0x10bdfc
movq 0x50(%rbx), %rdi
movq %r13, %rsi
callq 0x74d9c
leaq 0x22397d(%rip), %rdi    # 0x32f758
movq %r13, %rsi
movq %rax, 0xa0(%rsp)
movq %rax, %rdx
xorl %eax, %eax
callq 0x92a82
incq %r13
movq $0x0, 0x58(%rsp)
movq %r12, %rdi
movq %r14, %rsi
callq 0x29705d
cmpl $0x1, %eax
jne 0x10be27
xorl %ebp, %ebp
cmpb $0x0, 0x4(%rsp)
jne 0x10bd9c
movq %r15, %r14
movb $0x1, %bpl
jmp 0x10be4b
movq %r15, %r14
movl $0x7ad, %edx            # imm = 0x7AD
jmp 0x10be2f
movq %r15, %r14
movl $0x7b6, %edx            # imm = 0x7B6
xorl %ebp, %ebp
movq 0x8(%rsp), %rdi
leaq 0x2238ee(%rip), %rsi    # 0x32f72b
leaq 0x2231ef(%rip), %rcx    # 0x32f033
xorl %eax, %eax
callq 0x89dbb
movq 0x48(%rsp), %r15
movq %r15, %rdi
callq 0xad357
testb %bpl, %bpl
je 0x10be8e
movq 0x8(%rbx), %rdi
testq %rdi, %rdi
je 0x10bea9
movq %r14, %r15
movq %r14, %rsi
movq 0x48(%rsp), %rdx
movq 0x8(%rsp), %rcx
callq 0xd2e46
pushq $-0x1
popq %rbp
cmpl $0x1, %eax
leaq 0x4(%rsp), %r14
jne 0x10bd9c
jmp 0x10bebe
movq %r15, %rdi
movq %r14, %r15
movq %r14, %rsi
callq 0xace26
pushq $-0x1
popq %rbp
leaq 0x4(%rsp), %r14
jmp 0x10bd9c
movq 0x48(%rsp), %rdi
movq %r14, %r15
movq %r14, %rsi
callq 0xace26
leaq 0x4(%rsp), %r14
cmpb $0x1, 0xe0(%rbx)
jne 0x10bed5
movq 0xd0(%rbx), %rax
movq %rax, 0x30(%rsp)
jmp 0x10bef7
movq 0x78(%rsp), %rdi
movq %r12, %rsi
leaq 0x30(%rsp), %rdx
movq 0x8(%rsp), %rcx
callq 0x10cbfe
pushq $-0x1
popq %rbp
testl %eax, %eax
jne 0x10bd9c
movq 0x98(%rsp), %rdi
movq %r12, %rsi
leaq 0xb8(%rsp), %rdx
movq 0x8(%rsp), %rcx
callq 0x10cc9c
pushq $-0x1
popq %rbp
testl %eax, %eax
jne 0x10bd9c
movq 0x58(%rsp), %rax
addq 0xb8(%rsp), %rax
movq %rax, 0x58(%rsp)
cmpb $0x1, 0xe3(%rbx)
jne 0x10bf79
movq 0x70(%rsp), %rdi
movq %r12, %rsi
leaq 0xb0(%rsp), %rdx
movq 0x8(%rsp), %rcx
callq 0x10cbfe
pushq $-0x1
popq %rbp
testl %eax, %eax
jne 0x10bd9c
movq 0xb0(%rsp), %rax
movq %rax, 0x90(%rsp)
shrq $0x20, %rax
jne 0x10c8a9
cmpb $0x1, 0xe1(%rbx)
jne 0x10bfac
movq 0x30(%rsp), %rdx
movq 0x20(%rsp), %rax
movq 0x20(%rax), %rdi
movq 0x38(%rax), %rcx
movq %r12, %rsi
movq 0x8(%rsp), %r8
callq 0x10cd37
pushq $-0x1
popq %rbp
testl %eax, %eax
jne 0x10bd9c
movq %r12, %rdi
movq %r14, %rsi
callq 0x29705d
cmpl $0x1, %eax
jne 0x10c015
movb 0x4(%rsp), %bpl
movq %r12, %rdi
movq %r14, %rsi
callq 0x29705d
cmpl $0x1, %eax
jne 0x10c028
movb %bpl, 0x68(%rsp)
movq 0xa0(%rsp), %rax
movq 0x58(%rsp), %rcx
leaq (%rcx,%rax), %rdx
movq 0x30(%rsp), %rcx
cmpb $0x1, 0x4(%rsp)
movq %r15, 0x88(%rsp)
jne 0x10c04f
addq %rdx, %rcx
movq %rbx, %rdi
movq 0x20(%rsp), %r15
movq %r15, %rsi
callq 0x10cda5
xorl %ebp, %ebp
jmp 0x10c4d2
movq 0x8(%rsp), %rdi
leaq 0x22370a(%rip), %rsi    # 0x32f72b
movl $0x7e7, %edx            # imm = 0x7E7
jmp 0x10c039
movq 0x8(%rsp), %rdi
leaq 0x2236f7(%rip), %rsi    # 0x32f72b
movl $0x7ee, %edx            # imm = 0x7EE
leaq 0x222ff3(%rip), %rcx    # 0x32f033
xorl %eax, %eax
callq 0x89dbb
pushq $-0x1
popq %rbp
jmp 0x10bd9c
movq %rdx, 0x10(%rsp)
movq %rcx, 0x60(%rsp)
andq $0x0, 0xa8(%rsp)
movq 0x20(%rsp), %rax
andq $0x0, 0x50(%rax)
movq 0x28(%rax), %rdi
movq %r12, %rsi
leaq 0x80(%rsp), %rdx
movq 0x8(%rsp), %rcx
callq 0x10cbfe
movl %eax, %ebp
movl $0x80000000, %edx       # imm = 0x80000000
testl %eax, %eax
jne 0x10c0b7
movq 0x80(%rsp), %rdx
movslq %edx, %rax
cmpq %rdx, %rax
jne 0x10c934
testq %rdx, %rdx
sete %al
testl %edx, %edx
setg %cl
orb %al, %cl
je 0x10c934
xorl %r14d, %r14d
movq $0x0, 0x40(%rsp)
movq %rdx, 0x18(%rsp)
testl %ebp, %ebp
jne 0x10c4a8
cmpl $0x9, %edx
je 0x10c4a8
movq 0x20(%rsp), %rbp
movq 0x10(%rbp), %rdi
movq %r12, %rsi
leaq 0xa8(%rsp), %rdx
movq 0x8(%rsp), %rcx
callq 0x10cc9c
movq 0x40(%rsp), %rcx
addq 0xa8(%rsp), %rcx
testl %eax, %eax
movq %rcx, 0x40(%rsp)
jne 0x10c112
cmpq %rcx, %r14
jb 0x10c120
pushq $-0x1
popq %rbp
testl %eax, %eax
movq 0x18(%rsp), %rdx
jne 0x10c0c8
jmp 0x10c14f
movq %rbp, %rsi
movq %rcx, %rbp
movq 0x10(%rsp), %rdx
movq %r14, %rax
movq %rdx, %r14
subq %rax, %r14
addq %rcx, %r14
movq %rbx, %rdi
movq %r14, %rcx
callq 0x10cda5
movq %r14, 0x10(%rsp)
movq %rbp, %r14
movq 0x18(%rsp), %rdx
cmpl $0x4, %edx
ja 0x10c2e8
movl %edx, %eax
leaq 0x222e9b(%rip), %rcx    # 0x32effc
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
movq 0x20(%rsp), %rbp
jmpq *%rax
movq %r14, 0x38(%rsp)
movq 0x40(%rbp), %rdi
pushq $0x58
popq %rsi
callq 0xaced9
movq 0x50(%rbx), %rdi
movq 0x10(%rsp), %rsi
xorl %edx, %edx
callq 0x705e4
movl %eax, %ebp
movq %r12, %rdi
leaq 0x50(%rsp), %rsi
callq 0x29705d
movl $0x671, %edx            # imm = 0x671
cmpl $0x1, %eax
jne 0x10c30d
movb 0x50(%rsp), %r14b
movq %r12, %rdi
leaq 0x50(%rsp), %rsi
callq 0x29705d
movl $0x675, %edx            # imm = 0x675
cmpl $0x1, %eax
jne 0x10c30d
movzbl %r14b, %eax
movzbl 0x50(%rsp), %ecx
leaq (%rcx,%rax,2), %rax
movq %rax, 0x28(%rsp)
movq 0x20(%rsp), %rax
movq (%rax), %r14
movq %r14, %rdi
pushq $0x41
popq %rsi
callq 0x57552
movb %al, 0x7(%rsp)
movq %r14, %rdi
pushq $0x43
popq %rsi
callq 0x57552
movb %al, 0x6(%rsp)
movq %r14, %rdi
pushq $0x47
popq %rsi
callq 0x57552
movb %al, 0x5(%rsp)
movq %r14, %rdi
pushq $0x54
popq %rsi
callq 0x57552
cmpb $-0x2, %bpl
jne 0x10c33e
leaq 0x222de0(%rip), %rdx    # 0x32f010
movq 0x28(%rsp), %rcx
movslq (%rdx,%rcx,4), %rcx
addq %rdx, %rcx
movb 0x7(%rsp), %r14b
jmpq *%rcx
movb 0x6(%rsp), %r14b
jmp 0x10c380
movq %rbx, %rdi
movq %r12, %rsi
movq %rbp, %rdx
pushq $0x53
jmp 0x10c294
movq %rbp, %rdi
movq %r12, %rsi
pushq $0x44
jmp 0x10c26c
movq %rbp, %rdi
movq %r12, %rsi
pushq $0x4e
popq %rdx
movq 0x8(%rsp), %rcx
callq 0x10cf47
movl %eax, %ecx
movq 0x10(%rsp), %rax
addq 0x50(%rbp), %rax
movq %rax, 0x10(%rsp)
jmp 0x10c2a5
movq %rbx, %rdi
movq %r12, %rsi
movq %rbp, %rdx
pushq $0x49
popq %rcx
movq 0x8(%rsp), %r8
callq 0x10ce20
movl %eax, %ecx
addq 0x58(%rbp), %r14
movq 0x18(%rsp), %rdx
pushq $-0x1
popq %rbp
testl %ecx, %ecx
jne 0x10c0c8
movq 0x20(%rsp), %rax
movq 0x28(%rax), %rdi
movq %r12, %rsi
leaq 0x80(%rsp), %rdx
movq 0x8(%rsp), %rcx
callq 0x10cbfe
movq 0x18(%rsp), %rdx
pushq $-0x1
popq %rbp
testl %eax, %eax
jne 0x10c0c8
jmp 0x10c47a
movq 0x8(%rsp), %rdi
leaq 0x223553(%rip), %rsi    # 0x32f847
movq 0x18(%rsp), %rdx
xorl %eax, %eax
callq 0x89dbb
movq 0x18(%rsp), %rdx
pushq $-0x1
popq %rbp
jmp 0x10c0c8
movq 0x8(%rsp), %rdi
leaq 0x223412(%rip), %rsi    # 0x32f72b
leaq 0x222d13(%rip), %rcx    # 0x32f033
xorl %eax, %eax
callq 0x89dbb
pushq $-0x1
popq %rcx
movq 0x10(%rsp), %rax
movq 0x18(%rsp), %rdx
movq 0x38(%rsp), %r14
jmp 0x10c423
movb $-0x2, %r14b
movq 0x28(%rsp), %rcx
cmpl $0x3, %ecx
je 0x10c380
cmpb %bpl, 0x7(%rsp)
jne 0x10c35e
movb 0x6(%rsp), %r14b
jmp 0x10c36e
movl %eax, %r14d
jmp 0x10c380
cmpb %bpl, 0x6(%rsp)
jne 0x10c433
movb 0x7(%rsp), %r14b
testq %rcx, %rcx
je 0x10c380
movl %eax, %r14d
cmpl $0x2, %ecx
je 0x10c380
movb 0x5(%rsp), %r14b
movq 0x20(%rsp), %r15
movq 0x30(%r15), %rax
movq %rax, 0x28(%rsp)
callq 0x170c0
movq (%rax), %rbp
movq (%r15), %rdi
movzbl %r14b, %esi
callq 0x575cc
movsbq %al, %rax
movsbl (%rbp,%rax,4), %esi
movq 0x28(%rsp), %rdi
callq 0xaced9
andq $0x0, 0x50(%rsp)
cmpb $0x1, 0xe2(%rbx)
jne 0x10c3ee
movq 0x20(%rsp), %rbp
movq 0x20(%rbp), %rdi
movq %r12, %rsi
leaq 0x50(%rsp), %rdx
movq 0x8(%rsp), %rcx
callq 0x10cbfe
movl %eax, 0x28(%rsp)
movq 0x38(%rbp), %rdi
movsbl 0x50(%rsp), %esi
jmp 0x10c40b
movl $0x0, 0x28(%rsp)
cmpb $0x0, 0xe1(%rbx)
jne 0x10c410
movq 0x20(%rsp), %rbp
movq 0x38(%rbp), %rdi
pushq $0x2d
popq %rsi
callq 0xaced9
movq 0x38(%rsp), %r14
movq 0x10(%rsp), %rax
movq 0x18(%rsp), %rdx
movl 0x28(%rsp), %ecx
incq %r14
incq %rax
movq %rax, 0x10(%rsp)
jmp 0x10c2aa
cmpb %bpl, 0x5(%rsp)
jne 0x10c44d
movb 0x7(%rsp), %r14b
testq %rcx, %rcx
je 0x10c380
movl %eax, %r14d
jmp 0x10c46c
movb $-0x1, %r14b
cmpb %bpl, %al
jne 0x10c380
movb 0x7(%rsp), %r14b
testq %rcx, %rcx
je 0x10c380
movb 0x5(%rsp), %r14b
cmpl $0x2, %ecx
je 0x10c380
jmp 0x10c243
movq 0x80(%rsp), %rdx
movslq %edx, %rax
cmpq %rdx, %rax
jne 0x10c956
testq %rdx, %rdx
sete %al
testl %edx, %edx
setg %cl
xorl %ebp, %ebp
orb %al, %cl
jne 0x10c0c3
jmp 0x10c956
testl %ebp, %ebp
jne 0x10c4cd
subq %r14, 0x60(%rsp)
jbe 0x10c4cd
movq 0x60(%rsp), %rcx
movq 0x10(%rsp), %rdx
addq %rdx, %rcx
movq %rbx, %rdi
movq 0x20(%rsp), %rsi
callq 0x10cda5
movq 0x20(%rsp), %r15
movq 0x30(%rsp), %r14
movq 0x30(%r15), %rdi
callq 0xad289
cmpq %rax, %r14
je 0x10c50f
movq 0x30(%rsp), %r14
movq 0x30(%r15), %rdi
callq 0xad289
leaq 0x22327d(%rip), %rdi    # 0x32f777
movq %r14, %rsi
movq %rax, %rdx
movq 0x88(%rsp), %rcx
xorl %eax, %eax
callq 0x92a82
movq 0x30(%rsp), %r14
movq 0x30(%r15), %rdi
callq 0xad289
cmpq %rax, %r14
jne 0x10c8d5
movq %r12, 0x38(%rsp)
movq 0x30(%rsp), %r14
movq 0x38(%r15), %rdi
callq 0xad289
cmpq %rax, %r14
jne 0x10c903
movq (%rbx), %r14
movq 0x48(%rsp), %rdi
callq 0xad1fa
movq %rax, %rdi
movq %r14, %rsi
callq 0x17870
movq (%rbx), %rdi
movzbl 0x68(%rsp), %eax
andl $0x1, %eax
leal 0x2b(,%rax,2), %edx
leaq 0x2232a5(%rip), %rsi    # 0x32f818
xorl %eax, %eax
callq 0x17a50
movq (%rbx), %rdi
movq 0x58(%rsp), %rax
leaq 0x1(%rax), %rdx
leaq 0x24fe80(%rip), %rsi    # 0x35c40d
xorl %eax, %eax
callq 0x17a50
cmpb $0x0, 0xe3(%rbx)
movq (%rbx), %rdi
movl $0x0, %edx
cmovnel 0x90(%rsp), %edx
leaq 0x22326a(%rip), %rsi    # 0x32f81c
xorl %eax, %eax
callq 0x17a50
movq 0x40(%r15), %r15
movq %r15, %rdi
callq 0xad1fa
movb (%rax), %al
movb %al, 0x40(%rsp)
callq 0xacb84
movq %rax, 0x10(%rsp)
pushq $0x1
popq %r14
movq %r14, %r12
movq %r15, 0x68(%rsp)
movq %r15, %rdi
callq 0xad289
cmpq %rax, %r14
jae 0x10c69b
movq %r12, 0x18(%rsp)
movq %r15, %rdi
callq 0xad1fa
movb 0x40(%rsp), %r12b
cmpb (%rax,%r14), %r12b
jne 0x10c61f
movq %r15, %rdi
callq 0xad289
decq %rax
movq 0x18(%rsp), %r12
incq %r12
jmp 0x10c666
movq %r14, 0x60(%rsp)
movq 0x10(%rsp), %r14
movq %r14, %rdi
movq 0x18(%rsp), %rsi
callq 0xace26
movsbl %r12b, %esi
movq %r14, %rdi
movq 0x60(%rsp), %r14
callq 0xaced9
movq %r15, %rdi
callq 0xad1fa
movb (%rax,%r14), %al
movb %al, 0x40(%rsp)
movq %r15, %rdi
callq 0xad289
decq %rax
pushq $0x1
popq %r12
cmpq %rax, %r14
jne 0x10c68e
movq %r14, %r15
movq 0x10(%rsp), %r14
movq %r14, %rdi
movq %r12, %rsi
callq 0xace26
movsbl 0x40(%rsp), %esi
movq %r14, %rdi
movq %r15, %r14
callq 0xaced9
incq %r14
movq 0x68(%rsp), %r15
jmp 0x10c5e1
movq %r15, %rdi
callq 0xad357
movq %r15, %rdi
movq 0x10(%rsp), %r14
movq %r14, %rsi
callq 0xacd13
movq %r14, %rdi
callq 0xae103
movq (%rbx), %r14
movq 0x20(%rsp), %r15
movq 0x40(%r15), %rdi
callq 0xad1fa
movq %r14, %rdi
leaq 0x25c7d2(%rip), %r12    # 0x368ea8
movq %r12, %rsi
movq %rax, %rdx
xorl %eax, %eax
callq 0x17a50
movq (%rbx), %r14
movq 0x30(%r15), %rdi
callq 0xad1fa
movq %r14, %rdi
movq %r12, %rsi
movq %rax, %rdx
xorl %eax, %eax
callq 0x17a50
movq (%rbx), %r14
movq 0x38(%r15), %rdi
callq 0xad1fa
movq %r14, %rdi
leaq 0x1e972a(%rip), %rsi    # 0x2f5e3f
movq %rax, %rdx
xorl %eax, %eax
callq 0x17a50
movq 0x40(%r15), %rdi
callq 0xad357
movq 0x38(%r15), %rdi
callq 0xad357
movq 0x30(%r15), %rdi
callq 0xad357
movq 0x88(%rsp), %r15
incq %r15
leaq 0x4(%rsp), %r14
movq 0x38(%rsp), %r12
jmp 0x10bd9c
movq 0x48(%rsp), %rdi
callq 0xae103
movq 0x78(%rsp), %rdi
callq 0xf1333
movq 0x70(%rsp), %rdi
callq 0xf1333
movq 0x98(%rsp), %rdi
callq 0xe7333
movq %r12, %rdi
callq 0x29710f
movq 0x20(%rsp), %r14
movq 0x8(%r14), %rdi
callq 0xd10a6
movq 0x10(%r14), %rdi
callq 0xe7333
movq 0x18(%r14), %rdi
callq 0xf1333
movq 0x28(%r14), %rdi
callq 0xf1333
movq 0x20(%r14), %rdi
callq 0xf1333
movq 0x30(%r14), %rdi
callq 0xae103
movq 0x40(%r14), %rdi
callq 0xae103
movq 0x38(%r14), %rdi
callq 0xae103
leaq 0x222858(%rip), %rsi    # 0x32f033
movq %r14, %rdi
movl $0x716, %edx            # imm = 0x716
callq 0x936f9
leaq 0x223031(%rip), %rdi    # 0x32f820
movq %r15, %rsi
xorl %eax, %eax
callq 0x92a82
movq (%rbx), %rdi
callq 0x8a5e5
movl %ebp, %eax
addq $0xc8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq 0x32b74c(%rip), %rax    # 0x437f68
movq (%rax), %rdi
leaq 0x1d87ed(%rip), %rsi    # 0x2e5013
leaq 0x22299c(%rip), %rdx    # 0x32f1c9
leaq 0x22297f(%rip), %rcx    # 0x32f1b3
leaq 0x2227f8(%rip), %r8     # 0x32f033
movl $0x870, %r9d            # imm = 0x870
jmp 0x10c89d
movq 0x32b71e(%rip), %rax    # 0x437f68
movq (%rax), %rdi
leaq 0x1d87bf(%rip), %rsi    # 0x2e5013
leaq 0x1d8964(%rip), %rdx    # 0x2e51bf
leaq 0x222951(%rip), %rcx    # 0x32f1b3
leaq 0x2227ca(%rip), %r8     # 0x32f033
movl $0x86f, %r9d            # imm = 0x86F
jmp 0x10c89d
movq 0x32b6f0(%rip), %rax    # 0x437f68
movq (%rax), %rdi
leaq 0x1d8791(%rip), %rsi    # 0x2e5013
leaq 0x1d8936(%rip), %rdx    # 0x2e51bf
leaq 0x222fa2(%rip), %rcx    # 0x32f832
leaq 0x22279c(%rip), %r8     # 0x32f033
movl $0x6e5, %r9d            # imm = 0x6E5
xorl %eax, %eax
callq 0x17a50
callq 0x17390
movq 0x32b6b8(%rip), %rax    # 0x437f68
movq (%rax), %rdi
leaq 0x1dc4fd(%rip), %rsi    # 0x2e8db7
leaq 0x222772(%rip), %rdx    # 0x32f033
movl $0x7dc, %ecx            # imm = 0x7DC
xorl %eax, %eax
callq 0x17a50
pushq $0x1
popq %rdi
callq 0x178f0
movq 0x32b68c(%rip), %rax    # 0x437f68
movq (%rax), %rdi
leaq 0x1d872d(%rip), %rsi    # 0x2e5013
leaq 0x222eb2(%rip), %rdx    # 0x32f79f
leaq 0x222eda(%rip), %rcx    # 0x32f7ce
leaq 0x222738(%rip), %r8     # 0x32f033
movl $0x7fa, %r9d            # imm = 0x7FA
jmp 0x10c89d
movq 0x32b65e(%rip), %rax    # 0x437f68
movq (%rax), %rdi
leaq 0x1d86ff(%rip), %rsi    # 0x2e5013
leaq 0x222ece(%rip), %rdx    # 0x32f7e9
leaq 0x222eac(%rip), %rcx    # 0x32f7ce
leaq 0x22270a(%rip), %r8     # 0x32f033
movl $0x7fb, %r9d            # imm = 0x7FB
jmp 0x10c89d
movq 0x32b62d(%rip), %rax    # 0x437f68
movq (%rax), %rdi
leaq 0x1dc472(%rip), %rsi    # 0x2e8db7
leaq 0x2226e7(%rip), %rdx    # 0x32f033
movl $0x72f, %ecx            # imm = 0x72F
jmp 0x10c8c6
movq 0x32b60b(%rip), %rax    # 0x437f68
movq (%rax), %rdi
leaq 0x1dc450(%rip), %rsi    # 0x2e8db7
leaq 0x2226c5(%rip), %rdx    # 0x32f033
movl $0x765, %ecx            # imm = 0x765
jmp 0x10c8c6