// File: ncbi[P]amr/stx/stxtyper.cpp
// Function: (anonymous namespace)::BlastAlignment::merge((anonymous namespace)::BlastAlignment const&)
void merge (const BlastAlignment &prev)
    { ASSERT (targetName   == prev. targetName);
      ASSERT (refAccession == prev. refAccession);
      ASSERT (targetStrand == prev. targetStrand);
      ASSERT (targetLen    == prev. targetLen);
      ASSERT (refLen       == prev. refLen);
      ASSERT (targetStart > prev. targetStart);
      targetStart = prev. targetStart;
      if (targetStrand)
        minimize (refStart, prev. refStart);
      else
        maximize (refEnd, prev. refEnd);
      // Approximately
      length += prev. length;  
      nident += prev. nident;  
      xs     += prev. xs;
    //targetAlign += prev. targetAlign;
      //
      if (prev. stopCodon)
        stopCodon = true;
      frameshift = true;
    }

// Assembly:
subq $0x6e8, %rsp            # imm = 0x6E8
movq %rdi, 0x6e0(%rsp)
movq %rsi, 0x6d8(%rsp)
movq 0x6e0(%rsp), %rax
movq %rax, 0x60(%rsp)
callq 0xc090
movq 0x60(%rsp), %rdi
movl $0x0, (%rax)
addq $0x58, %rdi
movq 0x6d8(%rsp), %rsi
addq $0x58, %rsi
callq 0x32e20
testb $0x1, %al
jne 0x1c568
callq 0xc8a0
cmpl $0x0, %eax
jne 0x1c55e
leaq 0x637(%rsp), %rdi
movq %rdi, 0x58(%rsp)
callq 0xccc0
movq 0x58(%rsp), %rdx
leaq 0xa8361(%rip), %rsi     # 0xc466e
leaq 0x638(%rsp), %rdi
callq 0x2efd0
jmp 0x1c31c
leaq 0x600(%rsp), %rdi
movl $0x192, %esi            # imm = 0x192
callq 0x32ce0
jmp 0x1c330
leaq 0x658(%rsp), %rdi
leaq 0x638(%rsp), %rsi
leaq 0x600(%rsp), %rdx
callq 0x315c0
jmp 0x1c34f
leaq 0xa832e(%rip), %rdx     # 0xc4684
leaq 0x678(%rsp), %rdi
leaq 0x658(%rsp), %rsi
callq 0x31430
jmp 0x1c36d
leaq 0x5bf(%rsp), %rdi
movq %rdi, 0x50(%rsp)
callq 0xccc0
movq 0x50(%rsp), %rdx
leaq 0xa8979(%rip), %rsi     # 0xc4d04
leaq 0x5c0(%rsp), %rdi
callq 0x2efd0
jmp 0x1c39a
leaq 0xa9933(%rip), %rdx     # 0xc5cd4
leaq 0x5e0(%rsp), %rdi
leaq 0x5c0(%rsp), %rsi
callq 0x31430
jmp 0x1c3b8
leaq 0x698(%rsp), %rdi
leaq 0x678(%rsp), %rsi
leaq 0x5e0(%rsp), %rdx
callq 0x315c0
jmp 0x1c3d7
leaq 0xa8970(%rip), %rdx     # 0xc4d4e
leaq 0x6b8(%rsp), %rdi
leaq 0x698(%rsp), %rsi
callq 0x31430
jmp 0x1c3f5
leaq 0x6b8(%rsp), %rdi
callq 0x3add0
jmp 0x1c404
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x628(%rsp)
movl %eax, 0x624(%rsp)
jmp 0x1c54c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x628(%rsp)
movl %eax, 0x624(%rsp)
jmp 0x1c53f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x628(%rsp)
movl %eax, 0x624(%rsp)
jmp 0x1c532
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x628(%rsp)
movl %eax, 0x624(%rsp)
jmp 0x1c525
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x628(%rsp)
movl %eax, 0x624(%rsp)
jmp 0x1c50b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x628(%rsp)
movl %eax, 0x624(%rsp)
jmp 0x1c4fe
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x628(%rsp)
movl %eax, 0x624(%rsp)
jmp 0x1c4f1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x628(%rsp)
movl %eax, 0x624(%rsp)
jmp 0x1c4e4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x628(%rsp)
movl %eax, 0x624(%rsp)
leaq 0x6b8(%rsp), %rdi
callq 0xce58
leaq 0x698(%rsp), %rdi
callq 0xce58
leaq 0x5e0(%rsp), %rdi
callq 0xce58
leaq 0x5c0(%rsp), %rdi
callq 0xce58
leaq 0x5bf(%rsp), %rdi
callq 0xc780
leaq 0x678(%rsp), %rdi
callq 0xce58
leaq 0x658(%rsp), %rdi
callq 0xce58
leaq 0x600(%rsp), %rdi
callq 0xce58
leaq 0x638(%rsp), %rdi
callq 0xce58
leaq 0x637(%rsp), %rdi
callq 0xc780
jmp 0x1d39c
movl $0x1, %edi
callq 0xc8b0
callq 0xc090
movq 0x60(%rsp), %rdi
movl $0x0, (%rax)
addq $0xa0, %rdi
movq 0x6d8(%rsp), %rsi
addq $0xa0, %rsi
callq 0x32e20
testb $0x1, %al
jne 0x1c822
callq 0xc8a0
cmpl $0x0, %eax
jne 0x1c818
leaq 0x517(%rsp), %rdi
movq %rdi, 0x48(%rsp)
callq 0xccc0
movq 0x48(%rsp), %rdx
leaq 0xa80a7(%rip), %rsi     # 0xc466e
leaq 0x518(%rsp), %rdi
callq 0x2efd0
jmp 0x1c5d6
leaq 0x4f0(%rsp), %rdi
movl $0x193, %esi            # imm = 0x193
callq 0x32ce0
jmp 0x1c5ea
leaq 0x538(%rsp), %rdi
leaq 0x518(%rsp), %rsi
leaq 0x4f0(%rsp), %rdx
callq 0x315c0
jmp 0x1c609
leaq 0xa8074(%rip), %rdx     # 0xc4684
leaq 0x558(%rsp), %rdi
leaq 0x538(%rsp), %rsi
callq 0x31430
jmp 0x1c627
leaq 0x4af(%rsp), %rdi
movq %rdi, 0x40(%rsp)
callq 0xccc0
movq 0x40(%rsp), %rdx
leaq 0xa86bf(%rip), %rsi     # 0xc4d04
leaq 0x4b0(%rsp), %rdi
callq 0x2efd0
jmp 0x1c654
leaq 0xa9679(%rip), %rdx     # 0xc5cd4
leaq 0x4d0(%rsp), %rdi
leaq 0x4b0(%rsp), %rsi
callq 0x31430
jmp 0x1c672
leaq 0x578(%rsp), %rdi
leaq 0x558(%rsp), %rsi
leaq 0x4d0(%rsp), %rdx
callq 0x315c0
jmp 0x1c691
leaq 0xa86d5(%rip), %rdx     # 0xc4d6d
leaq 0x598(%rsp), %rdi
leaq 0x578(%rsp), %rsi
callq 0x31430
jmp 0x1c6af
leaq 0x598(%rsp), %rdi
callq 0x3add0
jmp 0x1c6be
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x628(%rsp)
movl %eax, 0x624(%rsp)
jmp 0x1c806
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x628(%rsp)
movl %eax, 0x624(%rsp)
jmp 0x1c7f9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x628(%rsp)
movl %eax, 0x624(%rsp)
jmp 0x1c7ec
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x628(%rsp)
movl %eax, 0x624(%rsp)
jmp 0x1c7df
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x628(%rsp)
movl %eax, 0x624(%rsp)
jmp 0x1c7c5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x628(%rsp)
movl %eax, 0x624(%rsp)
jmp 0x1c7b8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x628(%rsp)
movl %eax, 0x624(%rsp)
jmp 0x1c7ab
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x628(%rsp)
movl %eax, 0x624(%rsp)
jmp 0x1c79e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x628(%rsp)
movl %eax, 0x624(%rsp)
leaq 0x598(%rsp), %rdi
callq 0xce58
leaq 0x578(%rsp), %rdi
callq 0xce58
leaq 0x4d0(%rsp), %rdi
callq 0xce58
leaq 0x4b0(%rsp), %rdi
callq 0xce58
leaq 0x4af(%rsp), %rdi
callq 0xc780
leaq 0x558(%rsp), %rdi
callq 0xce58
leaq 0x538(%rsp), %rdi
callq 0xce58
leaq 0x4f0(%rsp), %rdi
callq 0xce58
leaq 0x518(%rsp), %rdi
callq 0xce58
leaq 0x517(%rsp), %rdi
callq 0xc780
jmp 0x1d39c
movl $0x1, %edi
callq 0xc8b0
callq 0xc090
movq %rax, %rcx
movq 0x60(%rsp), %rax
movl $0x0, (%rcx)
movb 0x98(%rax), %al
andb $0x1, %al
movzbl %al, %eax
movq 0x6d8(%rsp), %rcx
movb 0x98(%rcx), %cl
andb $0x1, %cl
movzbl %cl, %ecx
cmpl %ecx, %eax
je 0x1cae3
callq 0xc8a0
cmpl $0x0, %eax
jne 0x1cad9
leaq 0x407(%rsp), %rdi
movq %rdi, 0x38(%rsp)
callq 0xccc0
movq 0x38(%rsp), %rdx
leaq 0xa7de6(%rip), %rsi     # 0xc466e
leaq 0x408(%rsp), %rdi
callq 0x2efd0
jmp 0x1c897
leaq 0x3e0(%rsp), %rdi
movl $0x194, %esi            # imm = 0x194
callq 0x32ce0
jmp 0x1c8ab
leaq 0x428(%rsp), %rdi
leaq 0x408(%rsp), %rsi
leaq 0x3e0(%rsp), %rdx
callq 0x315c0
jmp 0x1c8ca
leaq 0xa7db3(%rip), %rdx     # 0xc4684
leaq 0x448(%rsp), %rdi
leaq 0x428(%rsp), %rsi
callq 0x31430
jmp 0x1c8e8
leaq 0x39f(%rsp), %rdi
movq %rdi, 0x30(%rsp)
callq 0xccc0
movq 0x30(%rsp), %rdx
leaq 0xa83fe(%rip), %rsi     # 0xc4d04
leaq 0x3a0(%rsp), %rdi
callq 0x2efd0
jmp 0x1c915
leaq 0xa93b8(%rip), %rdx     # 0xc5cd4
leaq 0x3c0(%rsp), %rdi
leaq 0x3a0(%rsp), %rsi
callq 0x31430
jmp 0x1c933
leaq 0x468(%rsp), %rdi
leaq 0x448(%rsp), %rsi
leaq 0x3c0(%rsp), %rdx
callq 0x315c0
jmp 0x1c952
leaq 0xa8437(%rip), %rdx     # 0xc4d90
leaq 0x488(%rsp), %rdi
leaq 0x468(%rsp), %rsi
callq 0x31430
jmp 0x1c970
leaq 0x488(%rsp), %rdi
callq 0x3add0
jmp 0x1c97f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x628(%rsp)
movl %eax, 0x624(%rsp)
jmp 0x1cac7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x628(%rsp)
movl %eax, 0x624(%rsp)
jmp 0x1caba
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x628(%rsp)
movl %eax, 0x624(%rsp)
jmp 0x1caad
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x628(%rsp)
movl %eax, 0x624(%rsp)
jmp 0x1caa0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x628(%rsp)
movl %eax, 0x624(%rsp)
jmp 0x1ca86
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x628(%rsp)
movl %eax, 0x624(%rsp)
jmp 0x1ca79
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x628(%rsp)
movl %eax, 0x624(%rsp)
jmp 0x1ca6c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x628(%rsp)
movl %eax, 0x624(%rsp)
jmp 0x1ca5f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x628(%rsp)
movl %eax, 0x624(%rsp)
leaq 0x488(%rsp), %rdi
callq 0xce58
leaq 0x468(%rsp), %rdi
callq 0xce58
leaq 0x3c0(%rsp), %rdi
callq 0xce58
leaq 0x3a0(%rsp), %rdi
callq 0xce58
leaq 0x39f(%rsp), %rdi
callq 0xc780
leaq 0x448(%rsp), %rdi
callq 0xce58
leaq 0x428(%rsp), %rdi
callq 0xce58
leaq 0x3e0(%rsp), %rdi
callq 0xce58
leaq 0x408(%rsp), %rdi
callq 0xce58
leaq 0x407(%rsp), %rdi
callq 0xc780
jmp 0x1d39c
movl $0x1, %edi
callq 0xc8b0
callq 0xc090
movq %rax, %rcx
movq 0x60(%rsp), %rax
movl $0x0, (%rcx)
movq 0x40(%rax), %rax
movq 0x6d8(%rsp), %rcx
cmpq 0x40(%rcx), %rax
je 0x1cd93
callq 0xc8a0
cmpl $0x0, %eax
jne 0x1cd89
leaq 0x2f7(%rsp), %rdi
movq %rdi, 0x28(%rsp)
callq 0xccc0
movq 0x28(%rsp), %rdx
leaq 0xa7b36(%rip), %rsi     # 0xc466e
leaq 0x2f8(%rsp), %rdi
callq 0x2efd0
jmp 0x1cb47
leaq 0x2d0(%rsp), %rdi
movl $0x195, %esi            # imm = 0x195
callq 0x32ce0
jmp 0x1cb5b
leaq 0x318(%rsp), %rdi
leaq 0x2f8(%rsp), %rsi
leaq 0x2d0(%rsp), %rdx
callq 0x315c0
jmp 0x1cb7a
leaq 0xa7b03(%rip), %rdx     # 0xc4684
leaq 0x338(%rsp), %rdi
leaq 0x318(%rsp), %rsi
callq 0x31430
jmp 0x1cb98
leaq 0x28f(%rsp), %rdi
movq %rdi, 0x20(%rsp)
callq 0xccc0
movq 0x20(%rsp), %rdx
leaq 0xa814e(%rip), %rsi     # 0xc4d04
leaq 0x290(%rsp), %rdi
callq 0x2efd0
jmp 0x1cbc5
leaq 0xa9108(%rip), %rdx     # 0xc5cd4
leaq 0x2b0(%rsp), %rdi
leaq 0x290(%rsp), %rsi
callq 0x31430
jmp 0x1cbe3
leaq 0x358(%rsp), %rdi
leaq 0x338(%rsp), %rsi
leaq 0x2b0(%rsp), %rdx
callq 0x315c0
jmp 0x1cc02
leaq 0xa81aa(%rip), %rdx     # 0xc4db3
leaq 0x378(%rsp), %rdi
leaq 0x358(%rsp), %rsi
callq 0x31430
jmp 0x1cc20
leaq 0x378(%rsp), %rdi
callq 0x3add0
jmp 0x1cc2f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x628(%rsp)
movl %eax, 0x624(%rsp)
jmp 0x1cd77
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x628(%rsp)
movl %eax, 0x624(%rsp)
jmp 0x1cd6a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x628(%rsp)
movl %eax, 0x624(%rsp)
jmp 0x1cd5d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x628(%rsp)
movl %eax, 0x624(%rsp)
jmp 0x1cd50
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x628(%rsp)
movl %eax, 0x624(%rsp)
jmp 0x1cd36
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x628(%rsp)
movl %eax, 0x624(%rsp)
jmp 0x1cd29
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x628(%rsp)
movl %eax, 0x624(%rsp)
jmp 0x1cd1c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x628(%rsp)
movl %eax, 0x624(%rsp)
jmp 0x1cd0f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x628(%rsp)
movl %eax, 0x624(%rsp)
leaq 0x378(%rsp), %rdi
callq 0xce58
leaq 0x358(%rsp), %rdi
callq 0xce58
leaq 0x2b0(%rsp), %rdi
callq 0xce58
leaq 0x290(%rsp), %rdi
callq 0xce58
leaq 0x28f(%rsp), %rdi
callq 0xc780
leaq 0x338(%rsp), %rdi
callq 0xce58
leaq 0x318(%rsp), %rdi
callq 0xce58
leaq 0x2d0(%rsp), %rdi
callq 0xce58
leaq 0x2f8(%rsp), %rdi
callq 0xce58
leaq 0x2f7(%rsp), %rdi
callq 0xc780
jmp 0x1d39c
movl $0x1, %edi
callq 0xc8b0
callq 0xc090
movq %rax, %rcx
movq 0x60(%rsp), %rax
movl $0x0, (%rcx)
movq 0x28(%rax), %rax
movq 0x6d8(%rsp), %rcx
cmpq 0x28(%rcx), %rax
je 0x1d043
callq 0xc8a0
cmpl $0x0, %eax
jne 0x1d039
leaq 0x1e7(%rsp), %rdi
movq %rdi, 0x18(%rsp)
callq 0xccc0
movq 0x18(%rsp), %rdx
leaq 0xa7886(%rip), %rsi     # 0xc466e
leaq 0x1e8(%rsp), %rdi
callq 0x2efd0
jmp 0x1cdf7
leaq 0x1c0(%rsp), %rdi
movl $0x196, %esi            # imm = 0x196
callq 0x32ce0
jmp 0x1ce0b
leaq 0x208(%rsp), %rdi
leaq 0x1e8(%rsp), %rsi
leaq 0x1c0(%rsp), %rdx
callq 0x315c0
jmp 0x1ce2a
leaq 0xa7853(%rip), %rdx     # 0xc4684
leaq 0x228(%rsp), %rdi
leaq 0x208(%rsp), %rsi
callq 0x31430
jmp 0x1ce48
leaq 0x17f(%rsp), %rdi
movq %rdi, 0x10(%rsp)
callq 0xccc0
movq 0x10(%rsp), %rdx
leaq 0xa7e9e(%rip), %rsi     # 0xc4d04
leaq 0x180(%rsp), %rdi
callq 0x2efd0
jmp 0x1ce75
leaq 0xa8e58(%rip), %rdx     # 0xc5cd4
leaq 0x1a0(%rsp), %rdi
leaq 0x180(%rsp), %rsi
callq 0x31430
jmp 0x1ce93
leaq 0x248(%rsp), %rdi
leaq 0x228(%rsp), %rsi
leaq 0x1a0(%rsp), %rdx
callq 0x315c0
jmp 0x1ceb2
leaq 0xa7f17(%rip), %rdx     # 0xc4dd0
leaq 0x268(%rsp), %rdi
leaq 0x248(%rsp), %rsi
callq 0x31430
jmp 0x1ced0
leaq 0x268(%rsp), %rdi
callq 0x3add0
jmp 0x1cedf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x628(%rsp)
movl %eax, 0x624(%rsp)
jmp 0x1d027
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x628(%rsp)
movl %eax, 0x624(%rsp)
jmp 0x1d01a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x628(%rsp)
movl %eax, 0x624(%rsp)
jmp 0x1d00d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x628(%rsp)
movl %eax, 0x624(%rsp)
jmp 0x1d000
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x628(%rsp)
movl %eax, 0x624(%rsp)
jmp 0x1cfe6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x628(%rsp)
movl %eax, 0x624(%rsp)
jmp 0x1cfd9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x628(%rsp)
movl %eax, 0x624(%rsp)
jmp 0x1cfcc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x628(%rsp)
movl %eax, 0x624(%rsp)
jmp 0x1cfbf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x628(%rsp)
movl %eax, 0x624(%rsp)
leaq 0x268(%rsp), %rdi
callq 0xce58
leaq 0x248(%rsp), %rdi
callq 0xce58
leaq 0x1a0(%rsp), %rdi
callq 0xce58
leaq 0x180(%rsp), %rdi
callq 0xce58
leaq 0x17f(%rsp), %rdi
callq 0xc780
leaq 0x228(%rsp), %rdi
callq 0xce58
leaq 0x208(%rsp), %rdi
callq 0xce58
leaq 0x1c0(%rsp), %rdi
callq 0xce58
leaq 0x1e8(%rsp), %rdi
callq 0xce58
leaq 0x1e7(%rsp), %rdi
callq 0xc780
jmp 0x1d39c
movl $0x1, %edi
callq 0xc8b0
callq 0xc090
movq %rax, %rcx
movq 0x60(%rsp), %rax
movl $0x0, (%rcx)
movq 0x30(%rax), %rax
movq 0x6d8(%rsp), %rcx
cmpq 0x30(%rcx), %rax
ja 0x1d2e2
callq 0xc8a0
cmpl $0x0, %eax
jne 0x1d2d8
leaq 0xd7(%rsp), %rdi
movq %rdi, 0x8(%rsp)
callq 0xccc0
movq 0x8(%rsp), %rdx
leaq 0xa75d6(%rip), %rsi     # 0xc466e
leaq 0xd8(%rsp), %rdi
callq 0x2efd0
jmp 0x1d0a7
leaq 0xb0(%rsp), %rdi
movl $0x197, %esi            # imm = 0x197
callq 0x32ce0
jmp 0x1d0bb
leaq 0xf8(%rsp), %rdi
leaq 0xd8(%rsp), %rsi
leaq 0xb0(%rsp), %rdx
callq 0x315c0
jmp 0x1d0da
leaq 0xa75a3(%rip), %rdx     # 0xc4684
leaq 0x118(%rsp), %rdi
leaq 0xf8(%rsp), %rsi
callq 0x31430
jmp 0x1d0f8
leaq 0x6f(%rsp), %rdi
movq %rdi, (%rsp)
callq 0xccc0
movq (%rsp), %rdx
leaq 0xa7bf3(%rip), %rsi     # 0xc4d04
leaq 0x70(%rsp), %rdi
callq 0x2efd0
jmp 0x1d11d
leaq 0xa8bb0(%rip), %rdx     # 0xc5cd4
leaq 0x90(%rsp), %rdi
leaq 0x70(%rsp), %rsi
callq 0x31430
jmp 0x1d138
leaq 0x138(%rsp), %rdi
leaq 0x118(%rsp), %rsi
leaq 0x90(%rsp), %rdx
callq 0x315c0
jmp 0x1d157
leaq 0xa7c89(%rip), %rdx     # 0xc4de7
leaq 0x158(%rsp), %rdi
leaq 0x138(%rsp), %rsi
callq 0x31430
jmp 0x1d175
leaq 0x158(%rsp), %rdi
callq 0x3add0
jmp 0x1d184
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x628(%rsp)
movl %eax, 0x624(%rsp)
jmp 0x1d2c6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x628(%rsp)
movl %eax, 0x624(%rsp)
jmp 0x1d2b9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x628(%rsp)
movl %eax, 0x624(%rsp)
jmp 0x1d2ac
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x628(%rsp)
movl %eax, 0x624(%rsp)
jmp 0x1d29f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x628(%rsp)
movl %eax, 0x624(%rsp)
jmp 0x1d288
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x628(%rsp)
movl %eax, 0x624(%rsp)
jmp 0x1d27e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x628(%rsp)
movl %eax, 0x624(%rsp)
jmp 0x1d271
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x628(%rsp)
movl %eax, 0x624(%rsp)
jmp 0x1d264
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x628(%rsp)
movl %eax, 0x624(%rsp)
leaq 0x158(%rsp), %rdi
callq 0xce58
leaq 0x138(%rsp), %rdi
callq 0xce58
leaq 0x90(%rsp), %rdi
callq 0xce58
leaq 0x70(%rsp), %rdi
callq 0xce58
leaq 0x6f(%rsp), %rdi
callq 0xc780
leaq 0x118(%rsp), %rdi
callq 0xce58
leaq 0xf8(%rsp), %rdi
callq 0xce58
leaq 0xb0(%rsp), %rdi
callq 0xce58
leaq 0xd8(%rsp), %rdi
callq 0xce58
leaq 0xd7(%rsp), %rdi
callq 0xc780
jmp 0x1d39c
movl $0x1, %edi
callq 0xc8b0
movq 0x60(%rsp), %rax
movq 0x6d8(%rsp), %rcx
movq 0x30(%rcx), %rcx
movq %rcx, 0x30(%rax)
testb $0x1, 0x98(%rax)
je 0x1d31c
movq 0x60(%rsp), %rdi
addq $0x18, %rdi
movq 0x6d8(%rsp), %rax
movq 0x18(%rax), %rsi
callq 0x36820
jmp 0x1d336
movq 0x60(%rsp), %rdi
addq $0x20, %rdi
movq 0x6d8(%rsp), %rax
movq 0x20(%rax), %rsi
callq 0x36860
movq 0x60(%rsp), %rax
movq 0x6d8(%rsp), %rcx
movq (%rcx), %rcx
addq (%rax), %rcx
movq %rcx, (%rax)
movq 0x6d8(%rsp), %rcx
movq 0x8(%rcx), %rcx
addq 0x8(%rax), %rcx
movq %rcx, 0x8(%rax)
movq 0x6d8(%rsp), %rcx
movq 0x10(%rcx), %rcx
addq 0x10(%rax), %rcx
movq %rcx, 0x10(%rax)
movq 0x6d8(%rsp), %rax
testb $0x1, 0x50(%rax)
je 0x1d38b
movq 0x60(%rsp), %rax
movb $0x1, 0x50(%rax)
movq 0x60(%rsp), %rax
movb $0x1, 0x51(%rax)
addq $0x6e8, %rsp            # imm = 0x6E8
retq
movq 0x628(%rsp), %rdi
callq 0xccb0
nopl (%rax)