// File: /workspace/github_c_makefile_star2_O3/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
pushq %rax
movq %rdi, %rbx
movl 0x62110(%rdi), %r13d
testl %r13d, %r13d
js 0xb333
movq 0x62158(%rbx), %rax
movq 0x62170(%rbx), %rcx
movq 0x62188(%rbx), %rdx
movq 0x621a0(%rbx), %rsi
movq 0x621b8(%rbx), %rdi
movq 0x621d0(%rbx), %r8
movq 0x62200(%rbx), %r9
movq 0x62218(%rbx), %r10
movq 0x62230(%rbx), %r11
movq 0x62248(%rbx), %r14
movq 0x62260(%rbx), %r15
movq 0x62278(%rbx), %r12
leaq (%r13,%r13,2), %r13
leaq 0x18(,%r13,8), %r13
movq %r13, (%rsp)
xorl %ebp, %ebp
movq (%rax,%rbp), %r13
cmpq %r13, 0x8(%rax,%rbp)
je 0xb275
movq %r13, 0x8(%rax,%rbp)
movq (%rcx,%rbp), %r13
cmpq %r13, 0x8(%rcx,%rbp)
je 0xb285
movq %r13, 0x8(%rcx,%rbp)
movq (%rdx,%rbp), %r13
cmpq %r13, 0x8(%rdx,%rbp)
je 0xb295
movq %r13, 0x8(%rdx,%rbp)
movq (%rsi,%rbp), %r13
cmpq %r13, 0x8(%rsi,%rbp)
je 0xb2a5
movq %r13, 0x8(%rsi,%rbp)
movq (%rdi,%rbp), %r13
cmpq %r13, 0x8(%rdi,%rbp)
je 0xb2b5
movq %r13, 0x8(%rdi,%rbp)
movq (%r8,%rbp), %r13
cmpq %r13, 0x8(%r8,%rbp)
je 0xb2c5
movq %r13, 0x8(%r8,%rbp)
movq (%r9,%rbp), %r13
cmpq %r13, 0x8(%r9,%rbp)
je 0xb2d5
movq %r13, 0x8(%r9,%rbp)
movq (%r10,%rbp), %r13
cmpq %r13, 0x8(%r10,%rbp)
je 0xb2e5
movq %r13, 0x8(%r10,%rbp)
movq (%r11,%rbp), %r13
cmpq %r13, 0x8(%r11,%rbp)
je 0xb2f5
movq %r13, 0x8(%r11,%rbp)
movq (%r14,%rbp), %r13
cmpq %r13, 0x8(%r14,%rbp)
je 0xb305
movq %r13, 0x8(%r14,%rbp)
movq (%r15,%rbp), %r13
cmpq %r13, 0x8(%r15,%rbp)
je 0xb315
movq %r13, 0x8(%r15,%rbp)
movq (%r12,%rbp), %r13
cmpq %r13, 0x8(%r12,%rbp)
je 0xb325
movq %r13, 0x8(%r12,%rbp)
addq $0x18, %rbp
cmpq %rbp, (%rsp)
jne 0xb265
movq 0x620f8(%rbx), %rax
cmpq %rax, 0x62100(%rbx)
je 0xb34a
movq %rax, 0x62100(%rbx)
movl $0x0, 0x62110(%rbx)
movq 0x62140(%rbx), %rax
cmpq %rax, 0x62148(%rbx)
je 0xb36b
movq %rax, 0x62148(%rbx)
leaq 0x62158(%rbx), %rdi
movq 0x62158(%rbx), %rsi
callq 0xe67c
leaq 0x62170(%rbx), %rdi
movq 0x62170(%rbx), %rsi
callq 0xe67c
leaq 0x62188(%rbx), %rdi
movq 0x62188(%rbx), %rsi
callq 0xe67c
leaq 0x621a0(%rbx), %rdi
movq 0x621a0(%rbx), %rsi
callq 0xe67c
leaq 0x621b8(%rbx), %rdi
movq 0x621b8(%rbx), %rsi
callq 0xe67c
leaq 0x621d0(%rbx), %rdi
movq 0x621d0(%rbx), %rsi
callq 0xe67c
movq 0x621e8(%rbx), %rax
cmpq %rax, 0x621f0(%rbx)
je 0xb3f4
movq %rax, 0x621f0(%rbx)
leaq 0x62200(%rbx), %rdi
movq 0x62200(%rbx), %rsi
callq 0xe67c
leaq 0x62218(%rbx), %rdi
movq 0x62218(%rbx), %rsi
callq 0xe67c
leaq 0x62230(%rbx), %rdi
movq 0x62230(%rbx), %rsi
callq 0xe67c
leaq 0x62248(%rbx), %rdi
movq 0x62248(%rbx), %rsi
callq 0xe67c
leaq 0x62260(%rbx), %rdi
movq 0x62260(%rbx), %rsi
callq 0xe67c
movq 0x62278(%rbx), %rsi
addq $0x62278, %rbx          # imm = 0x62278
movq %rbx, %rdi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
jmp 0xe67c
nop