// File: 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
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x10(%rbp)
movq 0x990d(%rip), %rdi      # 0x1cfc8
leaq 0x4d72(%rip), %rsi      # 0x18434
callq 0x2230
movq 0x98fa(%rip), %rdi      # 0x1cfc8
leaq 0x4d80(%rip), %rsi      # 0x18455
callq 0x2230
movq -0x10(%rbp), %rdi
movq %rdi, %rsi
addq $0x1e, %rsi
addq $0x9, %rsi
callq 0x151f0
movq 0x98d3(%rip), %rdi      # 0x1cfc8
leaq 0x4d6a(%rip), %rsi      # 0x18466
callq 0x2230
movq -0x10(%rbp), %rdi
movq %rdi, %rsi
addq $0x6, %rsi
addq $0x4, %rsi
callq 0x151f0
movq 0x98ac(%rip), %rdi      # 0x1cfc8
leaq 0x4d43(%rip), %rsi      # 0x18466
callq 0x2230
movq -0x10(%rbp), %rdi
movq %rdi, %rsi
addq $0x1e, %rsi
addq $0x6, %rsi
callq 0x151f0
movq 0x9885(%rip), %rdi      # 0x1cfc8
leaq 0x4c99(%rip), %rsi      # 0x183e3
callq 0x2230
movq 0x9872(%rip), %rdi      # 0x1cfc8
leaq 0x4cd7(%rip), %rsi      # 0x18434
callq 0x2230
movq 0x985f(%rip), %rdi      # 0x1cfc8
leaq 0x4ce5(%rip), %rsi      # 0x18455
callq 0x2230
movq -0x10(%rbp), %rdi
movq %rdi, %rsi
addq $0x6, %rsi
addq $0x6, %rsi
callq 0x151f0
movq 0x9838(%rip), %rdi      # 0x1cfc8
leaq 0x4ccf(%rip), %rsi      # 0x18466
callq 0x2230
movq -0x10(%rbp), %rsi
movq %rsi, %rdi
callq 0x151f0
movq 0x9819(%rip), %rdi      # 0x1cfc8
leaq 0x4cb0(%rip), %rsi      # 0x18466
callq 0x2230
movq -0x10(%rbp), %rdi
movq %rdi, %rsi
addq $0x6, %rsi
addq $0x2, %rsi
callq 0x151f0
movq 0x97f2(%rip), %rdi      # 0x1cfc8
leaq 0x4c06(%rip), %rsi      # 0x183e3
callq 0x2230
movq 0x97df(%rip), %rdi      # 0x1cfc8
leaq 0x4c44(%rip), %rsi      # 0x18434
callq 0x2230
movq 0x97cc(%rip), %rdi      # 0x1cfc8
leaq 0x4c52(%rip), %rsi      # 0x18455
callq 0x2230
movq -0x10(%rbp), %rdi
movq %rdi, %rsi
addq $0x1e, %rsi
callq 0x151f0
movq 0x97a9(%rip), %rdi      # 0x1cfc8
leaq 0x4c40(%rip), %rsi      # 0x18466
callq 0x2230
movq -0x10(%rbp), %rdi
movq %rdi, %rsi
addq $0x6, %rsi
callq 0x151f0
movq 0x9786(%rip), %rdi      # 0x1cfc8
leaq 0x4c1d(%rip), %rsi      # 0x18466
callq 0x2230
movq -0x10(%rbp), %rdi
movq %rdi, %rsi
addq $0x1e, %rsi
addq $0x3, %rsi
callq 0x151f0
movq 0x975f(%rip), %rdi      # 0x1cfc8
leaq 0x4b73(%rip), %rsi      # 0x183e3
callq 0x2230
movq 0x974c(%rip), %rdi      # 0x1cfc8
leaq 0x4be7(%rip), %rsi      # 0x1846a
callq 0x2230
movq 0x9739(%rip), %rdi      # 0x1cfc8
leaq 0x4c10(%rip), %rsi      # 0x184a6
callq 0x2230
movq -0x10(%rbp), %rdi
movq %rdi, %rsi
addq $0x1e, %rsi
addq $0x9, %rsi
addq $0x2, %rsi
callq 0x151f0
movq 0x970e(%rip), %rdi      # 0x1cfc8
leaq 0x4ba5(%rip), %rsi      # 0x18466
callq 0x2230
movq -0x10(%rbp), %rdi
movq %rdi, %rsi
addq $0x6, %rsi
addq $0x6, %rsi
addq $0x1, %rsi
callq 0x151f0
movq 0x96e3(%rip), %rdi      # 0x1cfc8
leaq 0x4b7a(%rip), %rsi      # 0x18466
callq 0x2230
movq -0x10(%rbp), %rdi
movq %rdi, %rsi
addq $0x1e, %rsi
addq $0x1, %rsi
callq 0x151f0
movq 0x96bc(%rip), %rdi      # 0x1cfc8
leaq 0x4b96(%rip), %rsi      # 0x184a9
callq 0x2230
movq -0x10(%rbp), %rdi
movq %rdi, %rsi
addq $0x1e, %rsi
addq $0x2, %rsi
callq 0x151f0
movq 0x9695(%rip), %rdi      # 0x1cfc8
leaq 0x4b2c(%rip), %rsi      # 0x18466
callq 0x2230
movq -0x10(%rbp), %rdi
movq %rdi, %rsi
addq $0x6, %rsi
addq $0x1, %rsi
callq 0x151f0
movq 0x966e(%rip), %rdi      # 0x1cfc8
leaq 0x4b05(%rip), %rsi      # 0x18466
callq 0x2230
movq -0x10(%rbp), %rdi
movq %rdi, %rsi
addq $0x1e, %rsi
addq $0x3, %rsi
addq $0x1, %rsi
callq 0x151f0
movq 0x9643(%rip), %rdi      # 0x1cfc8
leaq 0x4b1d(%rip), %rsi      # 0x184a9
callq 0x2230
movq -0x10(%rbp), %rdi
movq %rdi, %rsi
addq $0x1e, %rsi
addq $0x3, %rsi
addq $0x2, %rsi
callq 0x151f0
movq 0x9618(%rip), %rdi      # 0x1cfc8
leaq 0x4aaf(%rip), %rsi      # 0x18466
callq 0x2230
movq -0x10(%rbp), %rdi
movq %rdi, %rsi
addq $0x6, %rsi
addq $0x2, %rsi
addq $0x1, %rsi
callq 0x151f0
movq 0x95ed(%rip), %rdi      # 0x1cfc8
leaq 0x4a84(%rip), %rsi      # 0x18466
callq 0x2230
movq -0x10(%rbp), %rdi
movq %rdi, %rsi
addq $0x1e, %rsi
addq $0x6, %rsi
addq $0x1, %rsi
callq 0x151f0
movq 0x95c2(%rip), %rdi      # 0x1cfc8
leaq 0x4a9c(%rip), %rsi      # 0x184a9
callq 0x2230
movq -0x10(%rbp), %rdi
movq %rdi, %rsi
addq $0x1e, %rsi
addq $0x6, %rsi
addq $0x2, %rsi
callq 0x151f0
movq 0x9597(%rip), %rdi      # 0x1cfc8
leaq 0x4a2e(%rip), %rsi      # 0x18466
callq 0x2230
movq -0x10(%rbp), %rdi
movq %rdi, %rsi
addq $0x6, %rsi
addq $0x4, %rsi
addq $0x1, %rsi
callq 0x151f0
movq 0x956c(%rip), %rdi      # 0x1cfc8
leaq 0x4a03(%rip), %rsi      # 0x18466
callq 0x2230
movq -0x10(%rbp), %rdi
movq %rdi, %rsi
addq $0x1e, %rsi
addq $0x9, %rsi
addq $0x1, %rsi
callq 0x151f0
movq 0x9541(%rip), %rdi      # 0x1cfc8
leaq 0x48be(%rip), %rsi      # 0x1834c
callq 0x2230
movq 0x952e(%rip), %rdi      # 0x1cfc8
leaq 0x49c9(%rip), %rsi      # 0x1846a
callq 0x2230
movq 0x951b(%rip), %rdi      # 0x1cfc8
leaq 0x49f2(%rip), %rsi      # 0x184a6
callq 0x2230
movq -0x10(%rbp), %rdi
movq %rdi, %rsi
addq $0x6, %rsi
addq $0x14, %rsi
addq $0x1, %rsi
callq 0x151f0
movq 0x94f0(%rip), %rdi      # 0x1cfc8
leaq 0x4987(%rip), %rsi      # 0x18466
callq 0x2230
movq -0x10(%rbp), %rdi
movq %rdi, %rsi
addq $0x4, %rsi
callq 0x151f0
movq 0x94cd(%rip), %rdi      # 0x1cfc8
leaq 0x4964(%rip), %rsi      # 0x18466
callq 0x2230
movq -0x10(%rbp), %rdi
movq %rdi, %rsi
addq $0x6, %rsi
addq $0x16, %rsi
addq $0x1, %rsi
callq 0x151f0
movq 0x94a2(%rip), %rdi      # 0x1cfc8
leaq 0x497c(%rip), %rsi      # 0x184a9
callq 0x2230
movq -0x10(%rbp), %rdi
movq %rdi, %rsi
addq $0x6, %rsi
addq $0x16, %rsi
callq 0x151f0
movq 0x947b(%rip), %rdi      # 0x1cfc8
leaq 0x4912(%rip), %rsi      # 0x18466
callq 0x2230
movq -0x10(%rbp), %rdi
movq %rdi, %rsi
addq $0x1, %rsi
callq 0x151f0
movq 0x9458(%rip), %rdi      # 0x1cfc8
leaq 0x48ef(%rip), %rsi      # 0x18466
callq 0x2230
movq -0x10(%rbp), %rdi
movq %rdi, %rsi
addq $0x6, %rsi
addq $0x10, %rsi
callq 0x151f0
movq 0x9431(%rip), %rdi      # 0x1cfc8
leaq 0x490b(%rip), %rsi      # 0x184a9
callq 0x2230
movq -0x10(%rbp), %rdi
movq %rdi, %rsi
addq $0x6, %rsi
addq $0x10, %rsi
addq $0x1, %rsi
callq 0x151f0
movq 0x9406(%rip), %rdi      # 0x1cfc8
leaq 0x489d(%rip), %rsi      # 0x18466
callq 0x2230
movq -0x10(%rbp), %rdi
movq %rdi, %rsi
addq $0x2, %rsi
callq 0x151f0
movq 0x93e3(%rip), %rdi      # 0x1cfc8
leaq 0x487a(%rip), %rsi      # 0x18466
callq 0x2230
movq -0x10(%rbp), %rdi
movq %rdi, %rsi
addq $0x6, %rsi
addq $0x12, %rsi
addq $0x1, %rsi
callq 0x151f0
movq 0x93b8(%rip), %rdi      # 0x1cfc8
leaq 0x4892(%rip), %rsi      # 0x184a9
callq 0x2230
movq -0x10(%rbp), %rdi
movq %rdi, %rsi
addq $0x6, %rsi
addq $0x12, %rsi
callq 0x151f0
movq 0x9391(%rip), %rdi      # 0x1cfc8
leaq 0x4828(%rip), %rsi      # 0x18466
callq 0x2230
movq -0x10(%rbp), %rdi
movq %rdi, %rsi
addq $0x3, %rsi
callq 0x151f0
movq 0x936e(%rip), %rdi      # 0x1cfc8
leaq 0x4805(%rip), %rsi      # 0x18466
callq 0x2230
movq -0x10(%rbp), %rdi
movq %rdi, %rsi
addq $0x6, %rsi
addq $0x14, %rsi
callq 0x151f0
movq 0x9347(%rip), %rdi      # 0x1cfc8
leaq 0x46c4(%rip), %rsi      # 0x1834c
callq 0x2230
movq 0x9334(%rip), %rdi      # 0x1cfc8
leaq 0x47cf(%rip), %rsi      # 0x1846a
callq 0x2230
movq 0x9321(%rip), %rdi      # 0x1cfc8
leaq 0x47f8(%rip), %rsi      # 0x184a6
callq 0x2230
movq -0x10(%rbp), %rdi
movq %rdi, %rsi
addq $0x1e, %rsi
addq $0x15, %rsi
addq $0x2, %rsi
callq 0x151f0
movq 0x92f6(%rip), %rdi      # 0x1cfc8
leaq 0x478d(%rip), %rsi      # 0x18466
callq 0x2230
movq -0x10(%rbp), %rdi
movq %rdi, %rsi
addq $0x6, %rsi
addq $0xe, %rsi
addq $0x1, %rsi
callq 0x151f0
movq 0x92cb(%rip), %rdi      # 0x1cfc8
leaq 0x4762(%rip), %rsi      # 0x18466
callq 0x2230
movq -0x10(%rbp), %rdi
movq %rdi, %rsi
addq $0x1e, %rsi
addq $0xc, %rsi
addq $0x1, %rsi
callq 0x151f0
movq 0x92a0(%rip), %rdi      # 0x1cfc8
leaq 0x477a(%rip), %rsi      # 0x184a9
callq 0x2230
movq -0x10(%rbp), %rdi
movq %rdi, %rsi
addq $0x1e, %rsi
addq $0xc, %rsi
addq $0x2, %rsi
callq 0x151f0
movq 0x9275(%rip), %rdi      # 0x1cfc8
leaq 0x470c(%rip), %rsi      # 0x18466
callq 0x2230
movq -0x10(%rbp), %rdi
movq %rdi, %rsi
addq $0x6, %rsi
addq $0x8, %rsi
addq $0x1, %rsi
callq 0x151f0
movq 0x924a(%rip), %rdi      # 0x1cfc8
leaq 0x46e1(%rip), %rsi      # 0x18466
callq 0x2230
movq -0x10(%rbp), %rdi
movq %rdi, %rsi
addq $0x1e, %rsi
addq $0xf, %rsi
addq $0x1, %rsi
callq 0x151f0
movq 0x921f(%rip), %rdi      # 0x1cfc8
leaq 0x46f9(%rip), %rsi      # 0x184a9
callq 0x2230
movq -0x10(%rbp), %rdi
movq %rdi, %rsi
addq $0x1e, %rsi
addq $0xf, %rsi
addq $0x2, %rsi
callq 0x151f0
movq 0x91f4(%rip), %rdi      # 0x1cfc8
leaq 0x468b(%rip), %rsi      # 0x18466
callq 0x2230
movq -0x10(%rbp), %rdi
movq %rdi, %rsi
addq $0x6, %rsi
addq $0xa, %rsi
addq $0x1, %rsi
callq 0x151f0
movq 0x91c9(%rip), %rdi      # 0x1cfc8
leaq 0x4660(%rip), %rsi      # 0x18466
callq 0x2230
movq -0x10(%rbp), %rdi
movq %rdi, %rsi
addq $0x1e, %rsi
addq $0x12, %rsi
addq $0x1, %rsi
callq 0x151f0
movq 0x919e(%rip), %rdi      # 0x1cfc8
leaq 0x4678(%rip), %rsi      # 0x184a9
callq 0x2230
movq -0x10(%rbp), %rdi
movq %rdi, %rsi
addq $0x1e, %rsi
addq $0x12, %rsi
addq $0x2, %rsi
callq 0x151f0
movq 0x9173(%rip), %rdi      # 0x1cfc8
leaq 0x460a(%rip), %rsi      # 0x18466
callq 0x2230
movq -0x10(%rbp), %rdi
movq %rdi, %rsi
addq $0x6, %rsi
addq $0xc, %rsi
addq $0x1, %rsi
callq 0x151f0
movq 0x9148(%rip), %rdi      # 0x1cfc8
leaq 0x45df(%rip), %rsi      # 0x18466
callq 0x2230
movq -0x10(%rbp), %rdi
movq %rdi, %rsi
addq $0x1e, %rsi
addq $0x15, %rsi
addq $0x1, %rsi
callq 0x151f0
movq 0x911d(%rip), %rdi      # 0x1cfc8
leaq 0x449a(%rip), %rsi      # 0x1834c
callq 0x2230
movq 0x910a(%rip), %rdi      # 0x1cfc8
leaq 0x45a5(%rip), %rsi      # 0x1846a
callq 0x2230
movq 0x90f7(%rip), %rdi      # 0x1cfc8
leaq 0x457d(%rip), %rsi      # 0x18455
callq 0x2230
movq -0x10(%rbp), %rdi
movq %rdi, %rsi
addq $0x1e, %rsi
addq $0xc, %rsi
callq 0x151f0
movq 0x90d0(%rip), %rdi      # 0x1cfc8
leaq 0x4567(%rip), %rsi      # 0x18466
callq 0x2230
movq -0x10(%rbp), %rdi
movq %rdi, %rsi
addq $0x6, %rsi
addq $0x8, %rsi
callq 0x151f0
movq 0x90a9(%rip), %rdi      # 0x1cfc8
leaq 0x4540(%rip), %rsi      # 0x18466
callq 0x2230
movq -0x10(%rbp), %rdi
movq %rdi, %rsi
addq $0x1e, %rsi
addq $0xf, %rsi
callq 0x151f0
movq 0x9082(%rip), %rdi      # 0x1cfc8
leaq 0x4496(%rip), %rsi      # 0x183e3
callq 0x2230
movq 0x906f(%rip), %rdi      # 0x1cfc8
leaq 0x44d4(%rip), %rsi      # 0x18434
callq 0x2230
movq 0x905c(%rip), %rdi      # 0x1cfc8
leaq 0x44e2(%rip), %rsi      # 0x18455
callq 0x2230
movq -0x10(%rbp), %rdi
movq %rdi, %rsi
addq $0x6, %rsi
addq $0xe, %rsi
callq 0x151f0
movq 0x9035(%rip), %rdi      # 0x1cfc8
leaq 0x44cc(%rip), %rsi      # 0x18466
callq 0x2230
movq -0x10(%rbp), %rdi
movq %rdi, %rsi
addq $0x5, %rsi
callq 0x151f0
movq 0x9012(%rip), %rdi      # 0x1cfc8
leaq 0x44a9(%rip), %rsi      # 0x18466
callq 0x2230
movq -0x10(%rbp), %rdi
movq %rdi, %rsi
addq $0x6, %rsi
addq $0xa, %rsi
callq 0x151f0
movq 0x8feb(%rip), %rdi      # 0x1cfc8
leaq 0x43ff(%rip), %rsi      # 0x183e3
callq 0x2230
movq 0x8fd8(%rip), %rdi      # 0x1cfc8
leaq 0x443d(%rip), %rsi      # 0x18434
callq 0x2230
movq 0x8fc5(%rip), %rdi      # 0x1cfc8
leaq 0x444b(%rip), %rsi      # 0x18455
callq 0x2230
movq -0x10(%rbp), %rdi
movq %rdi, %rsi
addq $0x1e, %rsi
addq $0x15, %rsi
callq 0x151f0
movq 0x8f9e(%rip), %rdi      # 0x1cfc8
leaq 0x4435(%rip), %rsi      # 0x18466
callq 0x2230
movq -0x10(%rbp), %rdi
movq %rdi, %rsi
addq $0x6, %rsi
addq $0xc, %rsi
callq 0x151f0
movq 0x8f77(%rip), %rdi      # 0x1cfc8
leaq 0x440e(%rip), %rsi      # 0x18466
callq 0x2230
movq -0x10(%rbp), %rdi
movq %rdi, %rsi
addq $0x1e, %rsi
addq $0x12, %rsi
callq 0x151f0
movq 0x8f50(%rip), %rdi      # 0x1cfc8
leaq 0x4364(%rip), %rsi      # 0x183e3
callq 0x2230
movq 0x8f3d(%rip), %rdi      # 0x1cfc8
leaq 0x441c(%rip), %rsi      # 0x184ae
callq 0x2230
movq %rax, %rdi
movq 0x8f17(%rip), %rsi      # 0x1cfb8
callq 0x2260
addq $0x10, %rsp
popq %rbp
retq
nopl (%rax)