// File: /workspace/github_cpp_makefile_star2_O2/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 0x6c4c(%rip), %rbx      # 0xffc8
leaq 0x3372(%rip), %r13      # 0xc6f5
movq %rbx, %rdi
movq %r13, %rsi
callq 0x21b0
leaq 0x3381(%rip), %r15      # 0xc716
movq %rbx, %rdi
movq %r15, %rsi
callq 0x21b0
leaq 0x1e(%rbp), %rax
movq %rax, 0x10(%rsp)
leaq 0x27(%rbp), %rsi
callq 0xa52e
leaq 0x336e(%rip), %r14      # 0xc727
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21b0
leaq 0x6(%rbp), %rax
movq %rax, 0x8(%rsp)
leaq 0xa(%rbp), %rsi
callq 0xa52e
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21b0
leaq 0x24(%rbp), %rsi
callq 0xa52e
leaq 0x32b3(%rip), %r12      # 0xc6a4
movq %rbx, %rdi
movq %r12, %rsi
callq 0x21b0
movq %rbx, %rdi
movq %r13, %rsi
callq 0x21b0
movq %rbx, %rdi
movq %r15, %rsi
callq 0x21b0
leaq 0xc(%rbp), %rsi
callq 0xa52e
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21b0
movq %rbp, %rsi
callq 0xa52e
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21b0
leaq 0x8(%rbp), %rsi
callq 0xa52e
movq %rbx, %rdi
movq %r12, %rsi
callq 0x21b0
movq %rbx, %rdi
movq %r13, %rsi
callq 0x21b0
movq %rbx, %rdi
movq %r15, %rsi
callq 0x21b0
movq 0x10(%rsp), %rsi
callq 0xa52e
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21b0
movq 0x8(%rsp), %rsi
callq 0xa52e
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21b0
leaq 0x21(%rbp), %rsi
callq 0xa52e
movq %rbx, %rdi
movq %r12, %rsi
callq 0x21b0
leaq 0x3283(%rip), %r15      # 0xc72b
movq %rbx, %rdi
movq %r15, %rsi
callq 0x21b0
leaq 0x32ad(%rip), %r13      # 0xc767
movq %rbx, %rdi
movq %r13, %rsi
callq 0x21b0
leaq 0x29(%rbp), %rsi
callq 0xa52e
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21b0
leaq 0xd(%rbp), %rsi
callq 0xa52e
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21b0
leaq 0x1f(%rbp), %rsi
callq 0xa52e
leaq 0x326d(%rip), %r12      # 0xc76a
movq %rbx, %rdi
movq %r12, %rsi
callq 0x21b0
leaq 0x20(%rbp), %rsi
callq 0xa52e
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21b0
leaq 0x7(%rbp), %rsi
callq 0xa52e
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21b0
leaq 0x22(%rbp), %rsi
callq 0xa52e
movq %rbx, %rdi
movq %r12, %rsi
callq 0x21b0
leaq 0x23(%rbp), %rsi
callq 0xa52e
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21b0
leaq 0x9(%rbp), %rsi
callq 0xa52e
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21b0
leaq 0x25(%rbp), %rsi
callq 0xa52e
movq %rbx, %rdi
movq %r12, %rsi
callq 0x21b0
leaq 0x26(%rbp), %rsi
callq 0xa52e
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21b0
leaq 0xb(%rbp), %rsi
callq 0xa52e
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21b0
leaq 0x28(%rbp), %rsi
callq 0xa52e
leaq 0x3055(%rip), %rsi      # 0xc60d
movq %rbx, %rdi
callq 0x21b0
movq %rbx, %rdi
movq %r15, %rsi
callq 0x21b0
movq %rbx, %rdi
movq %r13, %rsi
callq 0x21b0
leaq 0x1a(%rbp), %r13
leaq 0x1b(%rbp), %rsi
callq 0xa52e
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21b0
leaq 0x4(%rbp), %rsi
callq 0xa52e
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21b0
leaq 0x1c(%rbp), %r15
leaq 0x1d(%rbp), %rsi
callq 0xa52e
movq %rbx, %rdi
movq %r12, %rsi
callq 0x21b0
movq %r15, %rsi
callq 0xa52e
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21b0
leaq 0x1(%rbp), %rsi
callq 0xa52e
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21b0
leaq 0x16(%rbp), %rsi
callq 0xa52e
movq %rbx, %rdi
movq %r12, %rsi
callq 0x21b0
leaq 0x17(%rbp), %rsi
callq 0xa52e
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21b0
leaq 0x2(%rbp), %rsi
callq 0xa52e
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21b0
leaq 0x18(%rbp), %r15
leaq 0x19(%rbp), %rsi
callq 0xa52e
movq %rbx, %rdi
movq %r12, %rsi
callq 0x21b0
movq %r15, %rsi
callq 0xa52e
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21b0
leaq 0x3(%rbp), %rsi
callq 0xa52e
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21b0
movq %r13, %rsi
callq 0xa52e
movq %rbx, %rdi
leaq 0x2f3f(%rip), %rsi      # 0xc60d
callq 0x21b0
movq %rbx, %rdi
leaq 0x304e(%rip), %rsi      # 0xc72b
callq 0x21b0
movq %rbx, %rdi
leaq 0x307b(%rip), %rsi      # 0xc767
callq 0x21b0
leaq 0x33(%rbp), %rax
movq %rax, 0x10(%rsp)
leaq 0x35(%rbp), %rsi
callq 0xa52e
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21b0
leaq 0x14(%rbp), %rax
movq %rax, 0x8(%rsp)
leaq 0x15(%rbp), %rsi
callq 0xa52e
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21b0
leaq 0x2a(%rbp), %rax
movq %rax, 0x20(%rsp)
leaq 0x2b(%rbp), %rsi
callq 0xa52e
movq %rbx, %rdi
movq %r12, %r13
movq %r12, %rsi
callq 0x21b0
leaq 0x2c(%rbp), %rsi
callq 0xa52e
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21b0
leaq 0xe(%rbp), %r12
leaq 0xf(%rbp), %rsi
callq 0xa52e
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21b0
leaq 0x2d(%rbp), %r15
leaq 0x2e(%rbp), %rsi
callq 0xa52e
movq %rbx, %rdi
movq %r13, %rsi
callq 0x21b0
leaq 0x2f(%rbp), %rsi
callq 0xa52e
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21b0
leaq 0x10(%rbp), %rax
movq %rax, 0x28(%rsp)
leaq 0x11(%rbp), %rsi
callq 0xa52e
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21b0
leaq 0x30(%rbp), %rax
movq %rax, 0x30(%rsp)
leaq 0x31(%rbp), %rsi
callq 0xa52e
movq %rbx, %rdi
movq %r13, %rsi
callq 0x21b0
leaq 0x32(%rbp), %rsi
callq 0xa52e
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21b0
leaq 0x12(%rbp), %rax
movq %rax, 0x18(%rsp)
leaq 0x13(%rbp), %rsi
callq 0xa52e
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21b0
leaq 0x34(%rbp), %rsi
callq 0xa52e
movq %rbx, %rdi
leaq 0x2dec(%rip), %rsi      # 0xc60d
callq 0x21b0
movq %rbx, %rdi
leaq 0x2efb(%rip), %rsi      # 0xc72b
callq 0x21b0
movq %rbx, %rdi
leaq 0x2ed7(%rip), %r13      # 0xc716
movq %r13, %rsi
callq 0x21b0
movq 0x20(%rsp), %rsi
callq 0xa52e
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21b0
movq %r12, %rsi
callq 0xa52e
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21b0
movq %r15, %rsi
callq 0xa52e
movq %rbx, %rdi
leaq 0x2e23(%rip), %r12      # 0xc6a4
movq %r12, %rsi
callq 0x21b0
movq %rbx, %rdi
leaq 0x2e62(%rip), %r15      # 0xc6f5
movq %r15, %rsi
callq 0x21b0
movq %rbx, %rdi
movq %r13, %rsi
callq 0x21b0
movq 0x8(%rsp), %rsi
callq 0xa52e
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21b0
addq $0x5, %rbp
movq %rbp, %rsi
callq 0xa52e
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21b0
movq 0x28(%rsp), %rsi
callq 0xa52e
movq %rbx, %rdi
movq %r12, %rsi
callq 0x21b0
movq %rbx, %rdi
movq %r15, %rsi
callq 0x21b0
movq %rbx, %rdi
movq %r13, %rsi
callq 0x21b0
movq 0x10(%rsp), %rsi
callq 0xa52e
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21b0
movq 0x18(%rsp), %rsi
callq 0xa52e
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21b0
movq 0x30(%rsp), %rsi
callq 0xa52e
movq %rbx, %rdi
movq %r12, %rsi
callq 0x21b0
leaq 0x2e2c(%rip), %rsi      # 0xc76f
movq %rbx, %rdi
callq 0x21b0
movq %rax, %rdi
addq $0x38, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
jmp 0x20f0
nop