// File: /workspace/github_cpp_makefile_star2_O1/Rubenmp[P]Rubik/src/defineRubik.cpp
// Function: Rubik::exportRubik(std::ostream&) const
void Rubik::exportRubik(std::ostream& os) const{
      os << corner[3].up << " " << edge[2].up << " " << corner[2].up << " ";
      os << edge[3].up << " " << center[0].center << " " << edge[1].up << " ";
      os << corner[0].up << " " << edge[0].up << " " << corner[1].up << " "<< endl;

      os << corner[3].right << " " << edge[3].down << " " << corner[0].left << " ";
      os << edge[10].down << " " << center[4].center << " " << edge[11].down << " ";
      os << corner[7].right << " " << edge[7].down << " " << corner[4].left << " " << endl;

      os << corner[0].right << " " << edge[0].down << " " << corner[1].left << " ";
      os << edge[11].up << " " << center[1].center << " " << edge[8].up << " ";
      os << corner[4].right << " " << edge[4].down << " " << corner[5].left << " "<< endl;

      os << corner[1].right << " " << edge[1].down << " " << corner[2].left << " ";
      os << edge[8].down << " " << center[2].center << " " << edge[9].down << " ";
      os << corner[5].right << " " << edge[5].down << " " << corner[6].left << " "<< endl;

      os << corner[2].right << " " << edge[2].down << " " << corner[3].left << " ";
      os << edge[9].up << " " << center[3].center << " " << edge[10].up << " ";
      os << corner[6].right << " " << edge[6].down << " " << corner[7].left << " " << endl;

      os << corner[4].up << " " << edge[4].up << " " << corner[5].up << " ";
      os << edge[7].up << " " << center[5].center << " " << edge[5].up << " ";
      os << corner[7].up << " " << edge[6].up << " " << corner[6].up << endl;
}

// Assembly:
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x10, %rsp
movq %rsi, %r15
movq %rdi, %rbx
movb 0x27(%rdi), %al
leaq 0xf(%rsp), %r12
movb %al, (%r12)
movl $0x1, %edx
movq %rsi, %rdi
movq %r12, %rsi
callq 0x21d0
movq %rax, %r13
leaq 0x22e2(%rip), %r14      # 0xd561
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x21d0
movb 0xa(%rbx), %al
movb %al, (%r12)
leaq 0xf(%rsp), %r12
movl $0x1, %edx
movq %r13, %rdi
movq %r12, %rsi
callq 0x21d0
movq %rax, %r13
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x21d0
movb 0x24(%rbx), %al
movb %al, (%r12)
leaq 0xf(%rsp), %r12
movl $0x1, %edx
movq %r13, %rdi
movq %r12, %rsi
callq 0x21d0
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x21d0
movb 0xc(%rbx), %al
movb %al, (%r12)
leaq 0xf(%rsp), %r12
movl $0x1, %edx
movq %r15, %rdi
movq %r12, %rsi
callq 0x21d0
movq %rax, %r13
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x21d0
movb (%rbx), %al
movb %al, (%r12)
leaq 0xf(%rsp), %r12
movl $0x1, %edx
movq %r13, %rdi
movq %r12, %rsi
callq 0x21d0
movq %rax, %r13
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x21d0
movb 0x8(%rbx), %al
movb %al, (%r12)
leaq 0xf(%rsp), %r12
movl $0x1, %edx
movq %r13, %rdi
movq %r12, %rsi
callq 0x21d0
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x21d0
movb 0x1e(%rbx), %al
movb %al, (%r12)
leaq 0xf(%rsp), %r12
movl $0x1, %edx
movq %r15, %rdi
movq %r12, %rsi
callq 0x21d0
movq %rax, %r13
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x21d0
movb 0x6(%rbx), %al
movb %al, (%r12)
leaq 0xf(%rsp), %r12
movl $0x1, %edx
movq %r13, %rdi
movq %r12, %rsi
callq 0x21d0
movq %rax, %r13
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x21d0
movb 0x21(%rbx), %al
movb %al, (%r12)
leaq 0xf(%rsp), %r12
movl $0x1, %edx
movq %r13, %rdi
movq %r12, %rsi
callq 0x21d0
movq %rax, %r13
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x21d0
movq (%r13), %rax
movq -0x18(%rax), %rdi
addq %r13, %rdi
movl $0xa, %esi
callq 0x2170
movsbl %al, %esi
movq %r13, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x2110
movb 0x29(%rbx), %al
movb %al, (%r12)
leaq 0xf(%rsp), %r12
movl $0x1, %edx
movq %r15, %rdi
movq %r12, %rsi
callq 0x21d0
movq %rax, %r13
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x21d0
movb 0xd(%rbx), %al
movb %al, (%r12)
leaq 0xf(%rsp), %r12
movl $0x1, %edx
movq %r13, %rdi
movq %r12, %rsi
callq 0x21d0
movq %rax, %r13
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x21d0
movb 0x1f(%rbx), %al
movb %al, (%r12)
leaq 0xf(%rsp), %r12
movl $0x1, %edx
movq %r13, %rdi
movq %r12, %rsi
callq 0x21d0
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x21d0
movb 0x1b(%rbx), %al
movb %al, (%r12)
leaq 0xf(%rsp), %r12
movl $0x1, %edx
movq %r15, %rdi
movq %r12, %rsi
callq 0x21d0
movq %rax, %r13
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x21d0
movb 0x4(%rbx), %al
movb %al, (%r12)
leaq 0xf(%rsp), %r12
movl $0x1, %edx
movq %r13, %rdi
movq %r12, %rsi
callq 0x21d0
movq %rax, %r13
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x21d0
movb 0x1d(%rbx), %al
movb %al, (%r12)
leaq 0xf(%rsp), %r12
movl $0x1, %edx
movq %r13, %rdi
movq %r12, %rsi
callq 0x21d0
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x21d0
movb 0x35(%rbx), %al
movb %al, (%r12)
leaq 0xf(%rsp), %r12
movl $0x1, %edx
movq %r15, %rdi
movq %r12, %rsi
callq 0x21d0
movq %rax, %r13
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x21d0
movb 0x15(%rbx), %al
movb %al, (%r12)
leaq 0xf(%rsp), %r12
movl $0x1, %edx
movq %r13, %rdi
movq %r12, %rsi
callq 0x21d0
movq %rax, %r13
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x21d0
movb 0x2b(%rbx), %al
movb %al, (%r12)
leaq 0xf(%rsp), %r12
movl $0x1, %edx
movq %r13, %rdi
movq %r12, %rsi
callq 0x21d0
movq %rax, %r13
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x21d0
movq (%r13), %rax
movq -0x18(%rax), %rdi
addq %r13, %rdi
movl $0xa, %esi
callq 0x2170
movsbl %al, %esi
movq %r13, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x2110
movb 0x20(%rbx), %al
movb %al, (%r12)
leaq 0xf(%rsp), %r12
movl $0x1, %edx
movq %r15, %rdi
movq %r12, %rsi
callq 0x21d0
movq %rax, %r13
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x21d0
movb 0x7(%rbx), %al
movb %al, (%r12)
leaq 0xf(%rsp), %r12
movl $0x1, %edx
movq %r13, %rdi
movq %r12, %rsi
callq 0x21d0
movq %rax, %r13
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x21d0
movb 0x22(%rbx), %al
movb %al, (%r12)
leaq 0xf(%rsp), %r12
movl $0x1, %edx
movq %r13, %rdi
movq %r12, %rsi
callq 0x21d0
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x21d0
movb 0x1c(%rbx), %al
movb %al, (%r12)
leaq 0xf(%rsp), %r12
movl $0x1, %edx
movq %r15, %rdi
movq %r12, %rsi
callq 0x21d0
movq %rax, %r13
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x21d0
movb 0x1(%rbx), %al
movb %al, (%r12)
leaq 0xf(%rsp), %r12
movl $0x1, %edx
movq %r13, %rdi
movq %r12, %rsi
callq 0x21d0
movq %rax, %r13
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x21d0
movb 0x16(%rbx), %al
movb %al, (%r12)
leaq 0xf(%rsp), %r12
movl $0x1, %edx
movq %r13, %rdi
movq %r12, %rsi
callq 0x21d0
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x21d0
movb 0x2c(%rbx), %al
movb %al, (%r12)
leaq 0xf(%rsp), %r12
movl $0x1, %edx
movq %r15, %rdi
movq %r12, %rsi
callq 0x21d0
movq %rax, %r13
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x21d0
movb 0xf(%rbx), %al
movb %al, (%r12)
leaq 0xf(%rsp), %r12
movl $0x1, %edx
movq %r13, %rdi
movq %r12, %rsi
callq 0x21d0
movq %rax, %r13
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x21d0
movb 0x2e(%rbx), %al
movb %al, (%r12)
leaq 0xf(%rsp), %r12
movl $0x1, %edx
movq %r13, %rdi
movq %r12, %rsi
callq 0x21d0
movq %rax, %r13
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x21d0
movq (%r13), %rax
movq -0x18(%rax), %rdi
addq %r13, %rdi
movl $0xa, %esi
callq 0x2170
movsbl %al, %esi
movq %r13, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x2110
movb 0x23(%rbx), %al
movb %al, (%r12)
leaq 0xf(%rsp), %r12
movl $0x1, %edx
movq %r15, %rdi
movq %r12, %rsi
callq 0x21d0
movq %rax, %r13
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x21d0
movb 0x9(%rbx), %al
movb %al, (%r12)
leaq 0xf(%rsp), %r12
movl $0x1, %edx
movq %r13, %rdi
movq %r12, %rsi
callq 0x21d0
movq %rax, %r13
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x21d0
movb 0x25(%rbx), %al
movb %al, (%r12)
leaq 0xf(%rsp), %r12
movl $0x1, %edx
movq %r13, %rdi
movq %r12, %rsi
callq 0x21d0
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x21d0
movb 0x17(%rbx), %al
movb %al, (%r12)
leaq 0xf(%rsp), %r12
movl $0x1, %edx
movq %r15, %rdi
movq %r12, %rsi
callq 0x21d0
movq %rax, %r13
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x21d0
movb 0x2(%rbx), %al
movb %al, (%r12)
leaq 0xf(%rsp), %r12
movl $0x1, %edx
movq %r13, %rdi
movq %r12, %rsi
callq 0x21d0
movq %rax, %r13
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x21d0
movb 0x19(%rbx), %al
movb %al, (%r12)
leaq 0xf(%rsp), %r12
movl $0x1, %edx
movq %r13, %rdi
movq %r12, %rsi
callq 0x21d0
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x21d0
movb 0x2f(%rbx), %al
movb %al, (%r12)
leaq 0xf(%rsp), %r12
movl $0x1, %edx
movq %r15, %rdi
movq %r12, %rsi
callq 0x21d0
movq %rax, %r13
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x21d0
movb 0x11(%rbx), %al
movb %al, (%r12)
leaq 0xf(%rsp), %r12
movl $0x1, %edx
movq %r13, %rdi
movq %r12, %rsi
callq 0x21d0
movq %rax, %r13
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x21d0
movb 0x31(%rbx), %al
movb %al, (%r12)
leaq 0xf(%rsp), %r12
movl $0x1, %edx
movq %r13, %rdi
movq %r12, %rsi
callq 0x21d0
movq %rax, %r13
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x21d0
movq (%r13), %rax
movq -0x18(%rax), %rdi
addq %r13, %rdi
movl $0xa, %esi
callq 0x2170
movsbl %al, %esi
movq %r13, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x2110
movb 0x26(%rbx), %al
movb %al, (%r12)
leaq 0xf(%rsp), %r12
movl $0x1, %edx
movq %r15, %rdi
movq %r12, %rsi
callq 0x21d0
movq %rax, %r13
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x21d0
movb 0xb(%rbx), %al
movb %al, (%r12)
leaq 0xf(%rsp), %r12
movl $0x1, %edx
movq %r13, %rdi
movq %r12, %rsi
callq 0x21d0
movq %rax, %r13
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x21d0
movb 0x28(%rbx), %al
movb %al, (%r12)
leaq 0xf(%rsp), %r12
movl $0x1, %edx
movq %r13, %rdi
movq %r12, %rsi
callq 0x21d0
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x21d0
movb 0x18(%rbx), %al
movb %al, (%r12)
leaq 0xf(%rsp), %r12
movl $0x1, %edx
movq %r15, %rdi
movq %r12, %rsi
callq 0x21d0
movq %rax, %r13
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x21d0
movb 0x3(%rbx), %al
movb %al, (%r12)
leaq 0xf(%rsp), %r12
movl $0x1, %edx
movq %r13, %rdi
movq %r12, %rsi
callq 0x21d0
movq %rax, %r13
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x21d0
movb 0x1a(%rbx), %al
movb %al, (%r12)
leaq 0xf(%rsp), %r12
movl $0x1, %edx
movq %r13, %rdi
movq %r12, %rsi
callq 0x21d0
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x21d0
movb 0x32(%rbx), %al
movb %al, (%r12)
leaq 0xf(%rsp), %r12
movl $0x1, %edx
movq %r15, %rdi
movq %r12, %rsi
callq 0x21d0
movq %rax, %r13
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x21d0
movb 0x13(%rbx), %al
movb %al, (%r12)
leaq 0xf(%rsp), %r12
movl $0x1, %edx
movq %r13, %rdi
movq %r12, %rsi
callq 0x21d0
movq %rax, %r13
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x21d0
movb 0x34(%rbx), %al
movb %al, (%r12)
leaq 0xf(%rsp), %r12
movl $0x1, %edx
movq %r13, %rdi
movq %r12, %rsi
callq 0x21d0
movq %rax, %r13
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x21d0
movq (%r13), %rax
movq -0x18(%rax), %rdi
addq %r13, %rdi
movl $0xa, %esi
callq 0x2170
movsbl %al, %esi
movq %r13, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x2110
movb 0x2a(%rbx), %al
movb %al, (%r12)
leaq 0xf(%rsp), %r12
movl $0x1, %edx
movq %r15, %rdi
movq %r12, %rsi
callq 0x21d0
movq %rax, %r13
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x21d0
movb 0xe(%rbx), %al
movb %al, (%r12)
leaq 0xf(%rsp), %r12
movl $0x1, %edx
movq %r13, %rdi
movq %r12, %rsi
callq 0x21d0
movq %rax, %r13
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x21d0
movb 0x2d(%rbx), %al
movb %al, (%r12)
leaq 0xf(%rsp), %r12
movl $0x1, %edx
movq %r13, %rdi
movq %r12, %rsi
callq 0x21d0
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x21d0
movb 0x14(%rbx), %al
movb %al, (%r12)
leaq 0xf(%rsp), %r12
movl $0x1, %edx
movq %r15, %rdi
movq %r12, %rsi
callq 0x21d0
movq %rax, %r13
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x21d0
movb 0x5(%rbx), %al
movb %al, (%r12)
leaq 0xf(%rsp), %r12
movl $0x1, %edx
movq %r13, %rdi
movq %r12, %rsi
callq 0x21d0
movq %rax, %r13
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x21d0
movb 0x10(%rbx), %al
movb %al, (%r12)
leaq 0xf(%rsp), %r12
movl $0x1, %edx
movq %r13, %rdi
movq %r12, %rsi
callq 0x21d0
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x21d0
movb 0x33(%rbx), %al
movb %al, (%r12)
leaq 0xf(%rsp), %r12
movl $0x1, %edx
movq %r15, %rdi
movq %r12, %rsi
callq 0x21d0
movq %rax, %r15
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x21d0
movb 0x12(%rbx), %al
movb %al, (%r12)
leaq 0xf(%rsp), %r12
movl $0x1, %edx
movq %r15, %rdi
movq %r12, %rsi
callq 0x21d0
movq %rax, %r15
movl $0x1, %edx
movq %rax, %rdi
movq %r14, %rsi
callq 0x21d0
movb 0x30(%rbx), %al
movb %al, (%r12)
leaq 0xf(%rsp), %rsi
movl $0x1, %edx
movq %r15, %rdi
callq 0x21d0
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2170
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x2110
addq $0x10, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
retq
nop