// File: /workspace/github_c_makefile_star2_O2/fukunagatsu[P]RIblast/raccess.cpp
// Function: Raccess::Clear()
void Raccess::Clear(){
  for(int i = 0; i <= _seq_length;i++){
    _Alpha_stem[i].clear();
    _Alpha_stemend[i].clear();
    _Alpha_multi[i].clear();
    _Alpha_multibif[i].clear();
    _Alpha_multi1[i].clear();
    _Alpha_multi2[i].clear();
    _Beta_stem[i].clear();
    _Beta_stemend[i].clear();
    _Beta_multi[i].clear();
    _Beta_multibif[i].clear();
    _Beta_multi1[i].clear();
    _Beta_multi2[i].clear();
  }

  _int_sequence.clear();
  _seq_length = 0;
  _Alpha_outer.clear();
  _Alpha_stem.clear();
  _Alpha_stemend.clear();
  _Alpha_multi.clear();
  _Alpha_multibif.clear();
  _Alpha_multi1.clear();
  _Alpha_multi2.clear();
  
  _Beta_outer.clear();
  _Beta_stem.clear();
  _Beta_stemend.clear();
  _Beta_multi.clear();
  _Beta_multibif.clear();
  _Beta_multi1.clear();
  _Beta_multi2.clear();
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x78, %rsp
movslq 0x62110(%rdi), %rax
movq %rax, 0x70(%rsp)
leaq 0x62158(%rdi), %rax
movq %rax, 0x8(%rsp)
movq 0x62158(%rdi), %rcx
movq 0x62170(%rdi), %rdx
leaq 0x62170(%rdi), %rax
movq %rax, 0x10(%rsp)
leaq 0x62188(%rdi), %rax
movq %rax, 0x18(%rsp)
movq 0x62188(%rdi), %rsi
leaq 0x621a0(%rdi), %rax
movq %rax, 0x20(%rsp)
movq 0x621a0(%rdi), %r8
leaq 0x621b8(%rdi), %rax
movq %rax, 0x28(%rsp)
movq 0x621b8(%rdi), %r9
leaq 0x621d0(%rdi), %rax
movq %rax, 0x30(%rsp)
movq 0x621d0(%rdi), %r10
leaq 0x62200(%rdi), %rax
movq %rax, 0x38(%rsp)
movq 0x62200(%rdi), %r11
leaq 0x62218(%rdi), %rax
movq %rax, 0x40(%rsp)
movq 0x62218(%rdi), %r15
leaq 0x62230(%rdi), %rax
movq %rax, 0x48(%rsp)
movq 0x62230(%rdi), %r12
leaq 0x62248(%rdi), %rax
movq %rax, 0x50(%rsp)
movq 0x62248(%rdi), %r13
leaq 0x62260(%rdi), %rax
movq %rax, 0x58(%rsp)
movq 0x62260(%rdi), %rbp
leaq 0x62278(%rdi), %rax
movq %rax, 0x60(%rsp)
movq %rdi, 0x68(%rsp)
movq 0x62278(%rdi), %r14
xorl %ebx, %ebx
xorl %eax, %eax
cmpq 0x70(%rsp), %rax
jg 0x8d08
movq (%rcx,%rbx), %rdi
cmpq %rdi, 0x8(%rcx,%rbx)
je 0x8c4a
movq %rdi, 0x8(%rcx,%rbx)
movq (%rdx,%rbx), %rdi
cmpq %rdi, 0x8(%rdx,%rbx)
je 0x8c5a
movq %rdi, 0x8(%rdx,%rbx)
movq (%rsi,%rbx), %rdi
cmpq %rdi, 0x8(%rsi,%rbx)
je 0x8c6a
movq %rdi, 0x8(%rsi,%rbx)
movq (%r8,%rbx), %rdi
cmpq %rdi, 0x8(%r8,%rbx)
je 0x8c7a
movq %rdi, 0x8(%r8,%rbx)
movq (%r9,%rbx), %rdi
cmpq %rdi, 0x8(%r9,%rbx)
je 0x8c8a
movq %rdi, 0x8(%r9,%rbx)
movq (%r10,%rbx), %rdi
cmpq %rdi, 0x8(%r10,%rbx)
je 0x8c9a
movq %rdi, 0x8(%r10,%rbx)
movq (%r11,%rbx), %rdi
cmpq %rdi, 0x8(%r11,%rbx)
je 0x8caa
movq %rdi, 0x8(%r11,%rbx)
movq (%r15,%rbx), %rdi
cmpq %rdi, 0x8(%r15,%rbx)
je 0x8cba
movq %rdi, 0x8(%r15,%rbx)
movq (%r12,%rbx), %rdi
cmpq %rdi, 0x8(%r12,%rbx)
je 0x8cca
movq %rdi, 0x8(%r12,%rbx)
movq (%r13,%rbx), %rdi
cmpq %rdi, 0x8(%r13,%rbx)
je 0x8cdb
movq %rdi, 0x8(%r13,%rbx)
movq (%rbp,%rbx), %rdi
cmpq %rdi, 0x8(%rbp,%rbx)
je 0x8cec
movq %rdi, 0x8(%rbp,%rbx)
movq (%r14,%rbx), %rdi
cmpq %rdi, 0x8(%r14,%rbx)
je 0x8cfc
movq %rdi, 0x8(%r14,%rbx)
incq %rax
addq $0x18, %rbx
jmp 0x8c2f
movq 0x68(%rsp), %rbx
movq 0x620f8(%rbx), %rax
cmpq %rax, 0x62100(%rbx)
je 0x8d24
movq %rax, 0x62100(%rbx)
andl $0x0, 0x62110(%rbx)
movq 0x62140(%rbx), %rax
cmpq %rax, 0x62148(%rbx)
je 0x8d42
movq %rax, 0x62148(%rbx)
movq 0x8(%rsp), %rdi
callq 0xaa02
movq 0x10(%rsp), %rdi
callq 0xaa02
movq 0x18(%rsp), %rdi
callq 0xaa02
movq 0x20(%rsp), %rdi
callq 0xaa02
movq 0x28(%rsp), %rdi
callq 0xaa02
movq 0x30(%rsp), %rdi
callq 0xaa02
movq 0x621e8(%rbx), %rax
cmpq %rax, 0x621f0(%rbx)
je 0x8d95
movq %rax, 0x621f0(%rbx)
movq 0x38(%rsp), %rdi
callq 0xaa02
movq 0x40(%rsp), %rdi
callq 0xaa02
movq 0x48(%rsp), %rdi
callq 0xaa02
movq 0x50(%rsp), %rdi
callq 0xaa02
movq 0x58(%rsp), %rdi
callq 0xaa02
movq 0x60(%rsp), %rdi
addq $0x78, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
jmp 0xaa02
nop