// File: /workspace/github_cpp_makefile_star2_O1/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 0x7b9e(%rip), %rbx      # 0x11fc8
leaq 0x42a0(%rip), %r13      # 0xe6d1
movl $0x20, %edx
movq %rbx, %rdi
movq %r13, %rsi
callq 0x21d0
leaq 0x42aa(%rip), %r15      # 0xe6f2
movl $0x14, %edx
movq %rbx, %rdi
movq %r15, %rsi
callq 0x21d0
leaq 0x1e(%rbp), %rax
movq %rax, 0x10(%rsp)
leaq 0x27(%rbp), %rsi
callq 0xbffa
leaq 0x4292(%rip), %r14      # 0xe703
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
leaq 0x6(%rbp), %rax
movq %rax, 0x8(%rsp)
leaq 0xa(%rbp), %rsi
callq 0xbffa
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
leaq 0x24(%rbp), %rsi
callq 0xbffa
leaq 0x41cd(%rip), %r12      # 0xe680
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 0xbffa
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
movq %rbp, %rsi
callq 0xbffa
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
leaq 0x8(%rbp), %rsi
callq 0xbffa
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 0xbffa
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
movq 0x8(%rsp), %rsi
callq 0xbffa
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
leaq 0x21(%rbp), %rsi
callq 0xbffa
movl $0x3, %edx
movq %rbx, %rdi
movq %r12, %rsi
callq 0x21d0
leaq 0x4166(%rip), %r12      # 0xe707
movl $0x3b, %edx
movq %rbx, %rdi
movq %r12, %rsi
callq 0x21d0
leaq 0x418b(%rip), %r13      # 0xe743
movl $0x7, %edx
movq %rbx, %rdi
movq %r13, %rsi
callq 0x21d0
leaq 0x29(%rbp), %rsi
callq 0xbffa
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
leaq 0xd(%rbp), %rsi
callq 0xbffa
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
leaq 0x1f(%rbp), %rsi
callq 0xbffa
leaq 0x413c(%rip), %r15      # 0xe746
movl $0x4, %edx
movq %rbx, %rdi
movq %r15, %rsi
callq 0x21d0
leaq 0x20(%rbp), %rsi
callq 0xbffa
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
leaq 0x7(%rbp), %rsi
callq 0xbffa
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
leaq 0x22(%rbp), %rsi
callq 0xbffa
movl $0x4, %edx
movq %rbx, %rdi
movq %r15, %rsi
callq 0x21d0
leaq 0x23(%rbp), %rsi
callq 0xbffa
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
leaq 0x9(%rbp), %rsi
callq 0xbffa
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
leaq 0x25(%rbp), %rsi
callq 0xbffa
movl $0x4, %edx
movq %rbx, %rdi
movq %r15, %rsi
callq 0x21d0
leaq 0x26(%rbp), %rsi
callq 0xbffa
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
leaq 0xb(%rbp), %rsi
callq 0xbffa
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
leaq 0x28(%rbp), %rsi
callq 0xbffa
leaq 0x3ef7(%rip), %rsi      # 0xe5e9
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 0xbffa
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
leaq 0x4(%rbp), %rsi
callq 0xbffa
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
leaq 0x1c(%rbp), %r12
leaq 0x1d(%rbp), %rsi
callq 0xbffa
movl $0x4, %edx
movq %rbx, %rdi
movq %r15, %rsi
callq 0x21d0
movq %r12, %rsi
callq 0xbffa
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
leaq 0x1(%rbp), %rsi
callq 0xbffa
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
leaq 0x16(%rbp), %rsi
callq 0xbffa
movl $0x4, %edx
movq %rbx, %rdi
movq %r15, %rsi
callq 0x21d0
leaq 0x17(%rbp), %rsi
callq 0xbffa
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
leaq 0x2(%rbp), %rsi
callq 0xbffa
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
leaq 0x18(%rbp), %r12
leaq 0x19(%rbp), %rsi
callq 0xbffa
movl $0x4, %edx
movq %rbx, %rdi
movq %r15, %rsi
callq 0x21d0
movq %r12, %rsi
callq 0xbffa
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
leaq 0x3(%rbp), %rsi
callq 0xbffa
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
movq %r13, %rsi
callq 0xbffa
movl $0x4, %edx
movq %rbx, %rdi
leaq 0x3d96(%rip), %rsi      # 0xe5e9
callq 0x21d0
movl $0x3b, %edx
movq %rbx, %rdi
leaq 0x3ea0(%rip), %rsi      # 0xe707
callq 0x21d0
movl $0x7, %edx
movq %rbx, %rdi
leaq 0x3ec8(%rip), %rsi      # 0xe743
callq 0x21d0
leaq 0x33(%rbp), %rax
movq %rax, 0x10(%rsp)
leaq 0x35(%rbp), %rsi
callq 0xbffa
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
leaq 0x14(%rbp), %rax
movq %rax, 0x8(%rsp)
leaq 0x15(%rbp), %rsi
callq 0xbffa
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
leaq 0x2a(%rbp), %rax
movq %rax, 0x18(%rsp)
leaq 0x2b(%rbp), %rsi
callq 0xbffa
movl $0x4, %edx
movq %rbx, %rdi
movq %r15, %r12
movq %r15, %rsi
callq 0x21d0
leaq 0x2c(%rbp), %rsi
callq 0xbffa
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
leaq 0xe(%rbp), %r13
leaq 0xf(%rbp), %rsi
callq 0xbffa
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
leaq 0x2d(%rbp), %r15
leaq 0x2e(%rbp), %rsi
callq 0xbffa
movl $0x4, %edx
movq %rbx, %rdi
movq %r12, %rsi
callq 0x21d0
leaq 0x2f(%rbp), %rsi
callq 0xbffa
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
leaq 0x10(%rbp), %rax
movq %rax, 0x28(%rsp)
leaq 0x11(%rbp), %rsi
callq 0xbffa
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
leaq 0x30(%rbp), %rax
movq %rax, 0x30(%rsp)
leaq 0x31(%rbp), %rsi
callq 0xbffa
movl $0x4, %edx
movq %rbx, %rdi
movq %r12, %rsi
callq 0x21d0
leaq 0x32(%rbp), %rsi
callq 0xbffa
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
leaq 0x12(%rbp), %rax
movq %rax, 0x20(%rsp)
leaq 0x13(%rbp), %rsi
callq 0xbffa
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
leaq 0x34(%rbp), %rsi
callq 0xbffa
movl $0x4, %edx
movq %rbx, %rdi
leaq 0x3bfd(%rip), %rsi      # 0xe5e9
callq 0x21d0
movl $0x3b, %edx
movq %rbx, %rdi
leaq 0x3d07(%rip), %rsi      # 0xe707
callq 0x21d0
movl $0x14, %edx
movq %rbx, %rdi
leaq 0x3cde(%rip), %r12      # 0xe6f2
movq %r12, %rsi
callq 0x21d0
movq 0x18(%rsp), %rsi
callq 0xbffa
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
movq %r13, %rsi
callq 0xbffa
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
movq %r15, %rsi
callq 0xbffa
movl $0x3, %edx
movq %rbx, %rdi
leaq 0x3c1b(%rip), %r13      # 0xe680
movq %r13, %rsi
callq 0x21d0
movl $0x20, %edx
movq %rbx, %rdi
leaq 0x3c55(%rip), %r15      # 0xe6d1
movq %r15, %rsi
callq 0x21d0
movl $0x14, %edx
movq %rbx, %rdi
movq %r12, %rsi
callq 0x21d0
movq 0x8(%rsp), %rsi
callq 0xbffa
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
addq $0x5, %rbp
movq %rbp, %rsi
callq 0xbffa
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
movq 0x28(%rsp), %rsi
callq 0xbffa
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 0xbffa
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
movq 0x20(%rsp), %rsi
callq 0xbffa
movl $0x3, %edx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21d0
movq 0x30(%rsp), %rsi
callq 0xbffa
movl $0x3, %edx
movq %rbx, %rdi
movq %r13, %rsi
callq 0x21d0
leaq 0x3bf2(%rip), %rsi      # 0xe74b
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