// File: /workspace/github_cpp_makefile_star2_O3/ncbi[P]amr/seq.cpp
// Function: Seq_sp::PeptideOrf::PeptideOrf(unsigned long, char, Seq_sp::Peptide const*, unsigned long)
PeptideOrf::PeptideOrf (size_t translationStart_arg,
              	        Strand strand_arg,
              			    const Peptide* peptide,
                        size_t start_arg)
: translationStart (translationStart_arg)
, strand (strand_arg)
, start (start_arg)
, startM (Peptide::isStartAa (peptide->seq [start]))
, stop (peptide->seq. size ())
, stopTerminator (false)
{
  ASSERT (isStrand (strand));
	ASSERT (peptide);
  ASSERT (! peptide->seq. empty ());
  ASSERT (! peptide->sparse);
  ASSERT (start < peptide->seq. size ());
	
  // stop, stopTerminator
  FOR_START (size_t, i, start, peptide->seq. size ())
    if (peptide->seq [i] == *terminator)
    {
     	stop = i;
     	stopTerminator = true;
     	break;
    }
  ASSERT (stop <= peptide->seq. size ());

  ASSERT (! empty ());
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x108, %rsp            # imm = 0x108
movq %r8, %rbx
movq %rcx, %r15
movl %edx, %ebp
movq %rdi, %r14
leaq 0x41acd(%rip), %rax     # 0xb89c8
movq %rax, (%rdi)
movq %rsi, 0x8(%rdi)
movb %bpl, 0x10(%rdi)
movq %r8, 0x18(%rdi)
movq 0x28(%rcx), %r13
movsbl (%r13,%r8), %r12d
cmpl $0x2a, %r12d
jne 0x76f1e
xorl %eax, %eax
jmp 0x76f2c
movl %r12d, %edi
callq 0xb840
cmpb %al, %r12b
sete %al
movb %al, 0x20(%r14)
movq 0x30(%r15), %r12
movq %r12, 0x28(%r14)
movb $0x0, 0x30(%r14)
callq 0xb070
movl $0x0, (%rax)
movsbl %bpl, %ecx
cmpl $-0x1, %ecx
je 0x76f5a
cmpl $0x1, %ecx
jne 0x772e5
testq %r12, %r12
je 0x76fca
cmpb $0x1, 0x48(%r15)
je 0x77069
cmpq %rbx, %r12
jbe 0x77108
movq 0x42c66(%rip), %rcx     # 0xb9be0
movb (%rcx), %dl
movq %rbx, %rcx
cmpb %dl, (%r13,%rcx)
je 0x76f90
incq %rcx
cmpq %rcx, %r12
jne 0x76f7f
jmp 0x76fa8
movq %rcx, 0x28(%r14)
movb $0x1, 0x30(%r14)
movl $0x0, (%rax)
cmpq %r12, %rcx
ja 0x77246
movl $0x0, (%rax)
cmpq $-0x1, %rbx
je 0x771a7
addq $0x108, %rsp            # imm = 0x108
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
callq 0xb6b0
testl %eax, %eax
jne 0x77384
leaq 0x98(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x21068(%rip), %rsi     # 0x98052
leaq 0x21071(%rip), %rdx     # 0x98062
leaq 0x88(%rsp), %rdi
callq 0xdc76
leaq 0xa8(%rsp), %rdi
movl $0xd33, %esi            # imm = 0xD33
callq 0xe1b2
leaq 0xc8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
callq 0xe10a
leaq 0x1c19d(%rip), %rsi     # 0x931d1
leaq 0xc8(%rsp), %rdi
callq 0xbb10
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x7738e
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x7739b
callq 0xb6b0
testl %eax, %eax
jne 0x77384
leaq 0x98(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x20fc9(%rip), %rsi     # 0x98052
leaq 0x20fd2(%rip), %rdx     # 0x98062
leaq 0x88(%rsp), %rdi
callq 0xdc76
leaq 0xa8(%rsp), %rdi
movl $0xd34, %esi            # imm = 0xD34
callq 0xe1b2
leaq 0xc8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
callq 0xe10a
leaq 0x1c0fe(%rip), %rsi     # 0x931d1
leaq 0xc8(%rsp), %rdi
callq 0xbb10
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x7740f
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x7741c
callq 0xb6b0
testl %eax, %eax
jne 0x77384
leaq 0x98(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x20f2a(%rip), %rsi     # 0x98052
leaq 0x20f33(%rip), %rdx     # 0x98062
leaq 0x88(%rsp), %rdi
callq 0xdc76
leaq 0xa8(%rsp), %rdi
movl $0xd35, %esi            # imm = 0xD35
callq 0xe1b2
leaq 0xc8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
callq 0xe10a
leaq 0x1c05f(%rip), %rsi     # 0x931d1
leaq 0xc8(%rsp), %rdi
callq 0xbb10
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x77490
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x7749d
callq 0xb6b0
testl %eax, %eax
jne 0x77384
leaq 0x98(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x20e8b(%rip), %rsi     # 0x98052
leaq 0x20e94(%rip), %rdx     # 0x98062
leaq 0x88(%rsp), %rdi
callq 0xdc76
leaq 0xa8(%rsp), %rdi
movl $0xd41, %esi            # imm = 0xD41
callq 0xe1b2
leaq 0xc8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
callq 0xe10a
leaq 0x1bfc0(%rip), %rsi     # 0x931d1
leaq 0xc8(%rsp), %rdi
callq 0xbb10
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x77511
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x7751e
callq 0xb6b0
testl %eax, %eax
jne 0x77384
leaq 0x98(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x20dec(%rip), %rsi     # 0x98052
leaq 0x20df5(%rip), %rdx     # 0x98062
leaq 0x88(%rsp), %rdi
callq 0xdc76
leaq 0xa8(%rsp), %rdi
movl $0xd3f, %esi            # imm = 0xD3F
callq 0xe1b2
leaq 0xc8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
callq 0xe10a
leaq 0x1bf21(%rip), %rsi     # 0x931d1
leaq 0xc8(%rsp), %rdi
callq 0xbb10
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x77592
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x7759f
callq 0xb6b0
testl %eax, %eax
jne 0x77384
leaq 0x98(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x20d4d(%rip), %rsi     # 0x98052
leaq 0x20d56(%rip), %rdx     # 0x98062
leaq 0x88(%rsp), %rdi
callq 0xdc76
leaq 0xa8(%rsp), %rdi
movl $0xd31, %esi            # imm = 0xD31
callq 0xe1b2
leaq 0xc8(%rsp), %rdi
leaq 0x88(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
callq 0xe10a
leaq 0x1be82(%rip), %rsi     # 0x931d1
leaq 0xc8(%rsp), %rdi
callq 0xbb10
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x77613
movups (%rcx), %xmm0
movups %xmm0, (%r15)
jmp 0x77620
movl $0x1, %edi
callq 0xb6d0
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x78(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x215da(%rip), %rsi     # 0x9899e
leaq 0x2161a(%rip), %rdx     # 0x989e5
leaq 0x68(%rsp), %rdi
callq 0xdc76
leaq 0x1c4d5(%rip), %rsi     # 0x938b1
leaq 0x68(%rsp), %rdi
callq 0xbb10
leaq 0x38(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x77694
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x776a1
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x78(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x21559(%rip), %rsi     # 0x9899e
leaq 0x21599(%rip), %rdx     # 0x989e5
leaq 0x68(%rsp), %rdi
callq 0xdc76
leaq 0x1c454(%rip), %rsi     # 0x938b1
leaq 0x68(%rsp), %rdi
callq 0xbb10
leaq 0x38(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x7770b
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x77718
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x78(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x214d8(%rip), %rsi     # 0x9899e
leaq 0x21518(%rip), %rdx     # 0x989e5
leaq 0x68(%rsp), %rdi
callq 0xdc76
leaq 0x1c3d3(%rip), %rsi     # 0x938b1
leaq 0x68(%rsp), %rdi
callq 0xbb10
leaq 0x38(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x77782
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x7778f
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x78(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x21457(%rip), %rsi     # 0x9899e
leaq 0x21497(%rip), %rdx     # 0x989e5
leaq 0x68(%rsp), %rdi
callq 0xdc76
leaq 0x1c352(%rip), %rsi     # 0x938b1
leaq 0x68(%rsp), %rdi
callq 0xbb10
leaq 0x38(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x777f9
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x77806
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x78(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x213d6(%rip), %rsi     # 0x9899e
leaq 0x21416(%rip), %rdx     # 0x989e5
leaq 0x68(%rsp), %rdi
callq 0xdc76
leaq 0x1c2d1(%rip), %rsi     # 0x938b1
leaq 0x68(%rsp), %rdi
callq 0xbb10
leaq 0x38(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x77870
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x7787d
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
movq 0x8(%rax), %rdx
movq %rdx, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x78(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x21355(%rip), %rsi     # 0x9899e
leaq 0x21395(%rip), %rdx     # 0x989e5
leaq 0x68(%rsp), %rdi
callq 0xdc76
leaq 0x1c250(%rip), %rsi     # 0x938b1
leaq 0x68(%rsp), %rdi
callq 0xbb10
leaq 0x38(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x778e7
movups (%rcx), %xmm0
movups %xmm0, (%r13)
jmp 0x778f4
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
movq 0x8(%rax), %rsi
leaq 0x28(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xe8(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0xe10a
leaq 0x2132a(%rip), %rsi     # 0x98a00
leaq 0xe8(%rsp), %rdi
callq 0xbb10
leaq 0x58(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x7795e
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x7796b
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
movq 0x8(%rax), %rsi
leaq 0x28(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xe8(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0xe10a
leaq 0x212cc(%rip), %rsi     # 0x98a19
leaq 0xe8(%rsp), %rdi
callq 0xbb10
leaq 0x58(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x7798c
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x77999
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
movq 0x8(%rax), %rsi
leaq 0x28(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xe8(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0xe10a
leaq 0x21267(%rip), %rsi     # 0x98a2b
leaq 0xe8(%rsp), %rdi
callq 0xbb10
leaq 0x58(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x779ba
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x779c7
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
movq 0x8(%rax), %rsi
leaq 0x28(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xe8(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0xe10a
leaq 0x1ce6d(%rip), %rsi     # 0x946a8
leaq 0xe8(%rsp), %rdi
callq 0xbb10
leaq 0x58(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x779e8
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x779f5
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
movq 0x8(%rax), %rsi
leaq 0x28(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xe8(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0xe10a
leaq 0x21197(%rip), %rsi     # 0x98a49
leaq 0xe8(%rsp), %rdi
callq 0xbb10
leaq 0x58(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x77a16
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x77a23
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
movq 0x8(%rax), %rsi
leaq 0x28(%rsp), %rdx
movq %rsi, 0x8(%rdx)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xe8(%rsp), %rdi
leaq 0x8(%rsp), %rsi
callq 0xe10a
leaq 0x210bd(%rip), %rsi     # 0x989e6
leaq 0xe8(%rsp), %rdi
callq 0xbb10
leaq 0x58(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
jne 0x77a44
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
jmp 0x77a51
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
movq 0x8(%rax), %rdx
leaq 0x48(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x1155a
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
movq 0x8(%rax), %rdx
leaq 0x48(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x1155a
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
movq 0x8(%rax), %rdx
leaq 0x48(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x1155a
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
movq 0x8(%rax), %rdx
leaq 0x48(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x1155a
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
movq 0x8(%rax), %rdx
leaq 0x48(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x1155a
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
movq 0x8(%rax), %rdx
leaq 0x48(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
callq 0x1155a
jmp 0x77a86
jmp 0x77aa2
jmp 0x77a86
jmp 0x77aa2
jmp 0x77a86
jmp 0x77aa2
jmp 0x77a86
jmp 0x77aa2
jmp 0x77a86
jmp 0x77aa2
movq %rax, %rbx
movq 0x48(%rsp), %rdi
cmpq %rbp, %rdi
je 0x77aa5
movq 0x58(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x77aa5
movq %rax, %rbx
leaq 0xf8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x77ad5
movq 0xf8(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x77ad5
jmp 0x77ad2
jmp 0x77ad2
jmp 0x77ad2
jmp 0x77ad2
jmp 0x77ad2
movq %rax, %rbx
movq 0x28(%rsp), %rdi
cmpq %r13, %rdi
je 0x77afb
movq 0x38(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x77afb
jmp 0x77af8
jmp 0x77af8
jmp 0x77af8
jmp 0x77af8
jmp 0x77af8
movq %rax, %rbx
movq 0x68(%rsp), %rdi
cmpq %r12, %rdi
je 0x77b21
movq 0x78(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x77b21
jmp 0x77b1e
jmp 0x77b1e
jmp 0x77b1e
jmp 0x77b1e
jmp 0x77b1e
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0x77b47
movq 0x18(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x77b47
jmp 0x77b44
jmp 0x77b44
jmp 0x77b44
jmp 0x77b44
jmp 0x77b44
movq %rax, %rbx
leaq 0xd8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x77b77
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x77b77
jmp 0x77b74
jmp 0x77b74
jmp 0x77b74
jmp 0x77b74
jmp 0x77b74
movq %rax, %rbx
leaq 0xb8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x77ba7
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x77ba7
jmp 0x77ba4
jmp 0x77ba4
jmp 0x77ba4
jmp 0x77ba4
jmp 0x77ba4
movq %rax, %rbx
movq 0x88(%rsp), %rdi
cmpq %r14, %rdi
je 0x77bd3
movq 0x98(%rsp), %rsi
incq %rsi
callq 0xb5a0
jmp 0x77bd3
jmp 0x77bd0
jmp 0x77bd0
jmp 0x77bd0
jmp 0x77bd0
jmp 0x77bd0
movq %rax, %rbx
movq %rbx, %rdi
callq 0xba60
nop