// File: /workspace/github_cpp_makefile_star2_O3/Rubenmp[P]Rubik/src/defineRubik.cpp
// Function: Rubik::printAll() const
void Rubik::printAll() const{
   cout << "                  _____________\n";
   cout << "                  | "; printColour(corner[3].up);
   cout << " | "; printColour(edge[2].up);
   cout << " | "; printColour(corner[2].up); cout << " |\n";
   cout << "                  _____________\n";
   cout << "                  | "; printColour(edge[3].up);
   cout << " | "; printColour(center[0].center);
   cout << " | "; printColour(edge[1].up); cout << " |\n";
   cout << "                  _____________\n";
   cout << "                  | "; printColour(corner[0].up);
   cout << " | "; printColour(edge[0].up);
   cout << " | "; printColour(corner[1].up); cout << " |\n";

   cout << "    ______________________________________________________\n";
   cout << "    || "; printColour(corner[3].right);
   cout << " | "; printColour(edge[3].down);
   cout << " | "; printColour(corner[0].left);

   cout << " || "; printColour(corner[0].right);
   cout << " | "; printColour(edge[0].down);
   cout << " | "; printColour(corner[1].left);

   cout << " || "; printColour(corner[1].right);
   cout << " | "; printColour(edge[1].down);
   cout << " | "; printColour(corner[2].left);

   cout << " || "; printColour(corner[2].right);
   cout << " | "; printColour(edge[2].down);
   cout << " | "; printColour(corner[3].left); cout << " ||\n";

   cout << "    ______________________________________________________\n";
   cout << "    || "; printColour(edge[10].down);
   cout << " | "; printColour(center[4].center);
   cout << " | "; printColour(edge[11].down);

   cout << " || "; printColour(edge[11].up);
   cout << " | "; printColour(center[1].center);
   cout << " | "; printColour(edge[8].up);

   cout << " || "; printColour(edge[8].down);
   cout << " | "; printColour(center[2].center);
   cout << " | "; printColour(edge[9].down);

   cout << " || "; printColour(edge[9].up);
   cout << " | "; printColour(center[3].center);
   cout << " | "; printColour(edge[10].up); cout << " ||\n";

   cout << "    ______________________________________________________\n";
   cout << "    || "; printColour(corner[7].right);
   cout << " | "; printColour(edge[7].down);
   cout << " | "; printColour(corner[4].left);

   cout << " || "; printColour(corner[4].right);
   cout << " | "; printColour(edge[4].down);
   cout << " | "; printColour(corner[5].left);

   cout << " || "; printColour(corner[5].right);
   cout << " | "; printColour(edge[5].down);
   cout << " | "; printColour(corner[6].left);

   cout << " || "; printColour(corner[6].right);
   cout << " | "; printColour(edge[6].down);
   cout << " | "; printColour(corner[7].left); cout << " ||\n";

   cout << "    ______________________________________________________\n";

   cout << "                  | "; printColour(corner[4].up);
   cout << " | "; printColour(edge[4].up);
   cout << " | "; printColour(corner[5].up); cout << " |\n";
   cout << "                  _____________\n";
   cout << "                  | "; printColour(edge[7].up);
   cout << " | "; printColour(center[5].center);
   cout << " | "; printColour(edge[5].up); cout << " |\n";
   cout << "                  _____________\n";
   cout << "                  | "; printColour(corner[7].up);
   cout << " | "; printColour(edge[6].up);
   cout << " | "; printColour(corner[6].up); cout << " |\n";
   cout << "                  _____________" << endl;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x38, %rsp
movq %rdi, %rbp
movq 0x7b04(%rip), %rbx      # 0x11fc8
leaq 0x422a(%rip), %r13      # 0xe6f5
movl $0x20, %edx
movq %rbx, %rdi
movq %r13, %rsi
callq 0x21d0
leaq 0x4234(%rip), %r15      # 0xe716
movl $0x14, %edx
movq %rbx, %rdi
movq %r15, %rsi
callq 0x21d0
leaq 0x1e(%rbp), %rax
movq %rax, 0x10(%rsp)
leaq 0x27(%rbp), %rsi
callq 0xc004
leaq 0x421c(%rip), %r14      # 0xe727
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
leaq 0x6(%rbp), %rax
movq %rax, 0x8(%rsp)
leaq 0xa(%rbp), %rsi
callq 0xc004
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
leaq 0x24(%rbp), %rsi
callq 0xc004
leaq 0x4157(%rip), %r12      # 0xe6a4
movl $0x3, %edx
movq %rbx, %rdi
movq %r12, %rsi
callq 0x21d0
movl $0x20, %edx
movq %rbx, %rdi
movq %r13, %rsi
callq 0x21d0
movl $0x14, %edx
movq %rbx, %rdi
movq %r15, %rsi
callq 0x21d0
leaq 0xc(%rbp), %rsi
callq 0xc004
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
movq %rbp, %rsi
callq 0xc004
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
leaq 0x8(%rbp), %rsi
callq 0xc004
movl $0x3, %edx
movq %rbx, %rdi
movq %r12, %rsi
callq 0x21d0
movl $0x20, %edx
movq %rbx, %rdi
movq %r13, %rsi
callq 0x21d0
movl $0x14, %edx
movq %rbx, %rdi
movq %r15, %rsi
callq 0x21d0
movq 0x10(%rsp), %rsi
callq 0xc004
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
movq 0x8(%rsp), %rsi
callq 0xc004
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
leaq 0x21(%rbp), %rsi
callq 0xc004
movl $0x3, %edx
movq %rbx, %rdi
movq %r12, %rsi
callq 0x21d0
leaq 0x40f0(%rip), %r12      # 0xe72b
movl $0x3b, %edx
movq %rbx, %rdi
movq %r12, %rsi
callq 0x21d0
leaq 0x4115(%rip), %r13      # 0xe767
movl $0x7, %edx
movq %rbx, %rdi
movq %r13, %rsi
callq 0x21d0
leaq 0x29(%rbp), %rsi
callq 0xc004
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
leaq 0xd(%rbp), %rsi
callq 0xc004
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
leaq 0x1f(%rbp), %rsi
callq 0xc004
leaq 0x40c6(%rip), %r15      # 0xe76a
movl $0x4, %edx
movq %rbx, %rdi
movq %r15, %rsi
callq 0x21d0
leaq 0x20(%rbp), %rsi
callq 0xc004
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
leaq 0x7(%rbp), %rsi
callq 0xc004
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
leaq 0x22(%rbp), %rsi
callq 0xc004
movl $0x4, %edx
movq %rbx, %rdi
movq %r15, %rsi
callq 0x21d0
leaq 0x23(%rbp), %rsi
callq 0xc004
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
leaq 0x9(%rbp), %rsi
callq 0xc004
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
leaq 0x25(%rbp), %rsi
callq 0xc004
movl $0x4, %edx
movq %rbx, %rdi
movq %r15, %rsi
callq 0x21d0
leaq 0x26(%rbp), %rsi
callq 0xc004
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
leaq 0xb(%rbp), %rsi
callq 0xc004
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
leaq 0x28(%rbp), %rsi
callq 0xc004
leaq 0x3e81(%rip), %rsi      # 0xe60d
movl $0x4, %edx
movq %rbx, %rdi
callq 0x21d0
movl $0x3b, %edx
movq %rbx, %rdi
movq %r12, %rsi
callq 0x21d0
movl $0x7, %edx
movq %rbx, %rdi
movq %r13, %rsi
callq 0x21d0
leaq 0x1a(%rbp), %r13
leaq 0x1b(%rbp), %rsi
callq 0xc004
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
leaq 0x4(%rbp), %rsi
callq 0xc004
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
leaq 0x1c(%rbp), %r12
leaq 0x1d(%rbp), %rsi
callq 0xc004
movl $0x4, %edx
movq %rbx, %rdi
movq %r15, %rsi
callq 0x21d0
movq %r12, %rsi
callq 0xc004
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
leaq 0x1(%rbp), %rsi
callq 0xc004
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
leaq 0x16(%rbp), %rsi
callq 0xc004
movl $0x4, %edx
movq %rbx, %rdi
movq %r15, %rsi
callq 0x21d0
leaq 0x17(%rbp), %rsi
callq 0xc004
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
leaq 0x2(%rbp), %rsi
callq 0xc004
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
leaq 0x18(%rbp), %r12
leaq 0x19(%rbp), %rsi
callq 0xc004
movl $0x4, %edx
movq %rbx, %rdi
movq %r15, %rsi
callq 0x21d0
movq %r12, %rsi
callq 0xc004
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
leaq 0x3(%rbp), %rsi
callq 0xc004
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
movq %r13, %rsi
callq 0xc004
movl $0x4, %edx
movq %rbx, %rdi
leaq 0x3d20(%rip), %rsi      # 0xe60d
callq 0x21d0
movl $0x3b, %edx
movq %rbx, %rdi
leaq 0x3e2a(%rip), %rsi      # 0xe72b
callq 0x21d0
movl $0x7, %edx
movq %rbx, %rdi
leaq 0x3e52(%rip), %rsi      # 0xe767
callq 0x21d0
leaq 0x33(%rbp), %rax
movq %rax, 0x10(%rsp)
leaq 0x35(%rbp), %rsi
callq 0xc004
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
leaq 0x14(%rbp), %rax
movq %rax, 0x8(%rsp)
leaq 0x15(%rbp), %rsi
callq 0xc004
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
leaq 0x2a(%rbp), %rax
movq %rax, 0x18(%rsp)
leaq 0x2b(%rbp), %rsi
callq 0xc004
movl $0x4, %edx
movq %rbx, %rdi
movq %r15, %r12
movq %r15, %rsi
callq 0x21d0
leaq 0x2c(%rbp), %rsi
callq 0xc004
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
leaq 0xe(%rbp), %r13
leaq 0xf(%rbp), %rsi
callq 0xc004
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
leaq 0x2d(%rbp), %r15
leaq 0x2e(%rbp), %rsi
callq 0xc004
movl $0x4, %edx
movq %rbx, %rdi
movq %r12, %rsi
callq 0x21d0
leaq 0x2f(%rbp), %rsi
callq 0xc004
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
leaq 0x10(%rbp), %rax
movq %rax, 0x28(%rsp)
leaq 0x11(%rbp), %rsi
callq 0xc004
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
leaq 0x30(%rbp), %rax
movq %rax, 0x30(%rsp)
leaq 0x31(%rbp), %rsi
callq 0xc004
movl $0x4, %edx
movq %rbx, %rdi
movq %r12, %rsi
callq 0x21d0
leaq 0x32(%rbp), %rsi
callq 0xc004
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
leaq 0x12(%rbp), %rax
movq %rax, 0x20(%rsp)
leaq 0x13(%rbp), %rsi
callq 0xc004
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
leaq 0x34(%rbp), %rsi
callq 0xc004
movl $0x4, %edx
movq %rbx, %rdi
leaq 0x3b87(%rip), %rsi      # 0xe60d
callq 0x21d0
movl $0x3b, %edx
movq %rbx, %rdi
leaq 0x3c91(%rip), %rsi      # 0xe72b
callq 0x21d0
movl $0x14, %edx
movq %rbx, %rdi
leaq 0x3c68(%rip), %r12      # 0xe716
movq %r12, %rsi
callq 0x21d0
movq 0x18(%rsp), %rsi
callq 0xc004
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
movq %r13, %rsi
callq 0xc004
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
movq %r15, %rsi
callq 0xc004
movl $0x3, %edx
movq %rbx, %rdi
leaq 0x3ba5(%rip), %r13      # 0xe6a4
movq %r13, %rsi
callq 0x21d0
movl $0x20, %edx
movq %rbx, %rdi
leaq 0x3bdf(%rip), %r15      # 0xe6f5
movq %r15, %rsi
callq 0x21d0
movl $0x14, %edx
movq %rbx, %rdi
movq %r12, %rsi
callq 0x21d0
movq 0x8(%rsp), %rsi
callq 0xc004
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
addq $0x5, %rbp
movq %rbp, %rsi
callq 0xc004
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
movq 0x28(%rsp), %rsi
callq 0xc004
movl $0x3, %edx
movq %rbx, %rdi
movq %r13, %rsi
callq 0x21d0
movl $0x20, %edx
movq %rbx, %rdi
movq %r15, %rsi
callq 0x21d0
movl $0x14, %edx
movq %rbx, %rdi
movq %r12, %rsi
callq 0x21d0
movq 0x10(%rsp), %rsi
callq 0xc004
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
movq 0x20(%rsp), %rsi
callq 0xc004
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
movq 0x30(%rsp), %rsi
callq 0xc004
movl $0x3, %edx
movq %rbx, %rdi
movq %r13, %rsi
callq 0x21d0
leaq 0x3b7c(%rip), %rsi      # 0xe76f
movl $0x1f, %edx
movq %rbx, %rdi
callq 0x21d0
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2170
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2030
movq %rax, %rdi
addq $0x38, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
jmp 0x2110
nop