// File: /workspace/github_cpp_makefile_star2_O1/Rubenmp[P]Rubik/src/defineRubik.cpp
// Function: Rubik::whiteCross(std::vector<char, std::allocator<char>>&)
void Rubik::whiteCross(vector<char>& solution){
   int position = searchEdge('w', 'g'); // White, green.
   if (position == 0){
      if (edge[0].down == 'w') // FuRU
         sequence("FuRU", solution);
   }
   else if (position == 1){
      if (edge[1].up == 'w') // ruRU
         sequence("ruRU", solution);
      else // rf
         sequence("rf", solution);
   }
   else if (position == 2){
      if (edge[2].up == 'w') // bR2f --> U2
         sequence("UU", solution);
      else // burU
         sequence("burU", solution);
   }
   else if (position == 3){
      if (edge[3].up == 'w') // LUlu
         sequence("LUlu", solution);
      else // LF
         sequence("LF", solution);
   }
   else if (position == 4){
      if (edge[4].up == 'w') // F2
         F2(solution);
      else // fuRU
         sequence("fuRU", solution);
   }
   else if (position == 5){
      if (edge[5].up == 'w') // dF2
         sequence("dFF", solution);
      else // Rf
         sequence("Rf", solution);
   }
   else if (position == 6){
      if (edge[6].up == 'w') // D2F2
         sequence("DDFF", solution);
      else // dRf
         sequence("dRf", solution);
   }
   else if (position == 7){
      if (edge[7].up == 'w') // DF2
         sequence("DFF", solution);
      else // lF
         sequence("lF", solution);
   }
   else if (position == 8){
      if (edge[8].up == 'w') // uRU
         sequence("uRU", solution);
      else // f
         sequence("f", solution);
   }
   else if (position == 9){
      if (edge[9].up == 'w') // urU
         sequence("urU", solution);
      else // U2BU2
         sequence("UUBUU", solution);
   }
   else if (position == 10){
      if (edge[10].up == 'w') // ULu
         sequence("ULu", solution);
      else // U2bU2
         sequence("UUbUU", solution);
   }
   else if (position == 11){
      if (edge[11].up == 'w') // Ulu
         sequence("Ulu", solution);
      else // F
         sequence("F", solution);
   }

   position = searchEdge('w', 'r'); // White/red
   if (position == 1){
      if (edge[1].down == 'w') // rUfu
         sequence("rUfu", solution);
   }
   else if (position == 2){
      if (edge[2].up == 'w') // buBU
         sequence("buBU", solution);
      else // br
         sequence("br", solution);
   }
   else if (position == 3){
      if (edge[3].up == 'w') // L2D2R2
         sequence("LLDDRR", solution);
      else // LUFu
         sequence("LUFu", solution);
   }
   else if (position == 4){
      if (edge[4].up == 'w') // DR2
         sequence("DRR", solution);
      else // fRF
         sequence("fRF", solution);
   }
   else if (position == 5){
      if (edge[5].up == 'w') // R2
         R2(solution);
      else // RUfu
         sequence("RUfu", solution);
   }
   else if (position == 6){
      if (edge[6].up == 'w') // dR2
         sequence("dRR", solution);
      else // Br
         sequence("Br", solution);
   }
   else if (position == 7){
      if (edge[7].up == 'w') // D2R2
         sequence("DDRR", solution);
      else // lUFu
         sequence("lUFu", solution);
   }
   else if (position == 8){
      if (edge[8].up == 'w') // R
         sequence("R", solution);
      else // Ufu
         sequence("Ufu", solution);
   }
   else if (position == 9){
      if (edge[9].up == 'w') // r
         sequence("r", solution);
      else // uBU
         sequence("uBU", solution);
   }
   else if (position == 10){
      if (edge[10].up == 'w') // U2LU2
         sequence("UULUU", solution);
      else // ubU
         sequence("ubU", solution);
   }
   else if (position == 11){
      if (edge[11].up == 'w') // U2lU2
         sequence("UUlUU", solution);
      else // UFu
         sequence("UFu", solution);
   }


   position = searchEdge('w', 'l'); // White/blue
   if (position == 2){
      if (edge[2].down == 'w') // bUru
         sequence("bUru", solution);
   }
   else if (position == 3){
      if (edge[3].up == 'w') // LulU
         sequence("LulU", solution);
      else // lb
         sequence("lb", solution);
   }
   else if (position == 4){
      if (edge[4].up == 'w') // D2B2
         sequence("DDBB", solution);
      else // uFlU
         sequence("uFlU", solution);
   }
   else if (position == 5){
      if (edge[5].up == 'w') // DB2
         sequence("DBB", solution);
      else // rBR
         sequence("rBR", solution);
   }
   else if (position == 6){
      if (edge[6].up == 'w') // B2
         B2(solution);
      else // BUru
         sequence("BUru", solution);
   }
   else if (position == 7){
      if (edge[7].up == 'w') // dB2
         sequence("dBB", solution);
      else // Lb
         sequence("Lb", solution);
   }
   else if (position == 8){
      if (edge[8].up == 'w') // URu
         sequence("URu", solution);
      else // U2fU2
         sequence("UUfUU", solution);
   }
   else if (position == 9){
      if (edge[9].up == 'w') // Uru
         sequence("Uru", solution);
      else // B
         B(solution);
   }
   else if (position == 10){
      if (edge[10].up == 'w') // uLU
         sequence("uLU", solution);
      else // b
         b(solution);
   }
   else if (position == 11){
      if (edge[11].up == 'w') // ulU
         sequence("ulU", solution);
      else // U2FU2
         sequence("UUFUU", solution);
   }


   position = searchEdge('w', 'o'); // White/orange
   if (position == 3){
      if (edge[3].down == 'w') // LuFU
         sequence("LuFU", solution);
   }
   else if (position == 4){
      if (edge[4].up == 'w') // dL2
         sequence("dLL", solution);
      else // Flf
         sequence("Flf", solution);
   }
   else if (position == 5){
      if (edge[5].up == 'w') // D2L2
         sequence("DDLL", solution);
      else // dFlf
         sequence("dFlf", solution);
   }
   else if (position == 6){
      if (edge[6].up == 'w') // DL2
         sequence("DLL", solution);
      else // bLB
         sequence("bLB", solution);
   }
   else if (position == 7){
      if (edge[7].up == 'w') // L2
         L2(solution);
      else // luFU
         sequence("luFU", solution);
   }
   else if (position == 8){
      if (edge[8].up == 'w') // U2RU2
         sequence("UURUU", solution);
      else //ufU
         sequence("ufU", solution);
   }
   else if (position == 9){
      if (edge[9].up == 'w') // U2rU2
         sequence("UUrUU", solution);
      else // UBu
         sequence("UBu", solution);
   }
   else if (position == 10){
      if (edge[10].up == 'w') // L
         L(solution);
      else // Ubu
         sequence("Ubu", solution);
   }
   else if (position == 11){
      if (edge[11].up == 'w') // l
         l(solution);
      else // uFU
         sequence("uFU", solution);
  }
}

// Assembly:
pushq %r15
pushq %r14
pushq %rbx
subq $0x30, %rsp
movq %rsi, %rbx
movq %rdi, %r14
leaq 0x8(%rsp), %rsi
movb $0x77, (%rsi)
leaq 0x2f(%rsp), %rdx
movb $0x67, (%rdx)
callq 0x3604
cmpl $0xb, %eax
ja 0x4988
movl %eax, %eax
leaq 0x8eb0(%rip), %rcx      # 0xd2ec
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
cmpb $0x77, 0x7(%r14)
jne 0x4988
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x92be(%rip), %rsi      # 0xd71e
leaq 0x92bb(%rip), %rdx      # 0xd722
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x4971
cmpb $0x77, 0x1c(%r14)
leaq 0x18(%rsp), %r15
leaq 0x8(%rsp), %rdi
jne 0x4735
movq %r15, (%rdi)
leaq 0x928c(%rip), %rsi      # 0xd731
leaq 0x9288(%rip), %rdx      # 0xd734
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x4971
cmpb $0x77, 0xe(%r14)
jne 0x4760
movq %r14, %rdi
movq %rbx, %rsi
callq 0x415a
movq %r14, %rdi
movq %rbx, %rsi
callq 0x415a
jmp 0x4988
cmpb $0x77, 0x18(%r14)
jne 0x4796
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x9225(%rip), %rsi      # 0xd72c
leaq 0x9221(%rip), %rdx      # 0xd72f
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x4971
cmpb $0x77, 0xa(%r14)
jne 0x47cc
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x9208(%rip), %rsi      # 0xd750
leaq 0x9203(%rip), %rdx      # 0xd752
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x4971
cmpb $0x77, 0xc(%r14)
jne 0x4802
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x91a7(%rip), %rsi      # 0xd730
leaq 0x91a4(%rip), %rdx      # 0xd734
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x4971
cmpb $0x77, 0x14(%r14)
jne 0x4838
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x9178(%rip), %rsi      # 0xd742
leaq 0x9174(%rip), %rdx      # 0xd745
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x4971
cmpb $0x77, 0x8(%r14)
jne 0x486e
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x9118(%rip), %rsi      # 0xd723
leaq 0x9115(%rip), %rdx      # 0xd727
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x4971
cmpb $0x77, 0x10(%r14)
jne 0x48a4
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x90f1(%rip), %rsi      # 0xd73d
leaq 0x90ed(%rip), %rdx      # 0xd740
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x4971
cmpb $0x77, 0x12(%r14)
jne 0x48da
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x90b4(%rip), %rsi      # 0xd741
leaq 0x90b1(%rip), %rdx      # 0xd745
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x4971
cmpb $0x77, 0x1a(%r14)
jne 0x490d
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x9085(%rip), %rsi      # 0xd753
leaq 0x9081(%rip), %rdx      # 0xd756
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x4971
cmpb $0x77, 0x16(%r14)
jne 0x4940
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x9010(%rip), %rsi      # 0xd71f
leaq 0x900c(%rip), %rdx      # 0xd722
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x4971
movq %r15, (%rdi)
leaq 0x91f8(%rip), %rsi      # 0xd937
leaq 0x91f2(%rip), %rdx      # 0xd938
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x4971
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x8fc8(%rip), %rsi      # 0xd738
leaq 0x8fc5(%rip), %rdx      # 0xd73c
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x4971
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x8fa7(%rip), %rsi      # 0xd74d
leaq 0x8fa5(%rip), %rdx      # 0xd752
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x4971
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x8f4f(%rip), %rsi      # 0xd72b
leaq 0x8f4c(%rip), %rdx      # 0xd72f
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x4971
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x8f23(%rip), %rsi      # 0xd735
leaq 0x8f1e(%rip), %rdx      # 0xd737
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x4971
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x8f02(%rip), %rsi      # 0xd74a
leaq 0x8efd(%rip), %rdx      # 0xd74c
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x4971
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x8eaa(%rip), %rsi      # 0xd728
leaq 0x8ea5(%rip), %rdx      # 0xd72a
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x4971
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x8e93(%rip), %rsi      # 0xd747
leaq 0x8e8e(%rip), %rdx      # 0xd749
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x4971
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x8e5c(%rip), %rsi      # 0xd746
leaq 0x8e58(%rip), %rdx      # 0xd749
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x4971
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x8e3a(%rip), %rsi      # 0xd757
leaq 0x8e38(%rip), %rdx      # 0xd75c
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x4971
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x8eeb(%rip), %rsi      # 0xd83b
leaq 0x8ee5(%rip), %rdx      # 0xd83c
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0x4988
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x21a0
leaq 0x8(%rsp), %rsi
movb $0x77, (%rsi)
leaq 0x2f(%rsp), %rdx
movb $0x72, (%rdx)
movq %r14, %rdi
callq 0x3604
leal -0x1(%rax), %ecx
cmpl $0x3, %ecx
ja 0x4ac0
leaq 0x8969(%rip), %rax      # 0xd31c
movslq (%rax,%rcx,4), %rcx
addq %rax, %rcx
jmpq *%rcx
cmpb $0x77, 0x9(%r14)
jne 0x4bb0
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x8d86(%rip), %rsi      # 0xd75d
leaq 0x8d83(%rip), %rdx      # 0xd761
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x4b99
cmpb $0x77, 0xc(%r14)
jne 0x4b02
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x8d52(%rip), %rsi      # 0xd76a
leaq 0x8d51(%rip), %rdx      # 0xd770
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x4b99
cmpb $0x77, 0xe(%r14)
jne 0x4b35
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x8d14(%rip), %rsi      # 0xd76d
leaq 0x8d10(%rip), %rdx      # 0xd770
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x4b99
cmpb $0x77, 0xa(%r14)
jne 0x4b68
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x8cc8(%rip), %rsi      # 0xd762
leaq 0x8cc5(%rip), %rdx      # 0xd766
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x4b99
addl $-0x5, %eax
cmpl $0x6, %eax
ja 0x4bb0
leaq 0x8859(%rip), %rcx      # 0xd32c
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
cmpb $0x77, 0x10(%r14)
jne 0x560f
movq %r14, %rdi
movq %rbx, %rsi
callq 0x3d46
movq %r14, %rdi
movq %rbx, %rsi
callq 0x3d46
jmp 0x4bb0
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x8c5f(%rip), %rsi      # 0xd771
leaq 0x8c5c(%rip), %rdx      # 0xd775
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x4b99
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x8c31(%rip), %rsi      # 0xd776
leaq 0x8c2d(%rip), %rdx      # 0xd779
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x4b99
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x8bef(%rip), %rsi      # 0xd767
leaq 0x8bea(%rip), %rdx      # 0xd769
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0x4bb0
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x21a0
leaq 0x8(%rsp), %rsi
movb $0x77, (%rsi)
leaq 0x2f(%rsp), %rdx
movb $0x6c, (%rdx)
movq %r14, %rdi
callq 0x3604
leal -0x2(%rax), %ecx
cmpl $0x4, %ecx
ja 0x4d0e
leaq 0x876d(%rip), %rax      # 0xd348
movslq (%rax,%rcx,4), %rcx
addq %rax, %rcx
jmpq *%rcx
cmpb $0x77, 0xb(%r14)
jne 0x4e4f
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x8b9c(%rip), %rsi      # 0xd79b
leaq 0x8b99(%rip), %rdx      # 0xd79f
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x4e38
cmpb $0x77, 0x12(%r14)
jne 0x4d6b
movq %r14, %rdi
movq %rbx, %rsi
callq 0x429a
movq %r14, %rdi
movq %rbx, %rsi
callq 0x429a
jmp 0x4e4f
cmpb $0x77, 0xe(%r14)
jne 0x4da1
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x8b42(%rip), %rsi      # 0xd7a8
leaq 0x8b3f(%rip), %rdx      # 0xd7ac
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x4e38
cmpb $0x77, 0x10(%r14)
jne 0x4dd4
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x8b02(%rip), %rsi      # 0xd7a9
leaq 0x8afe(%rip), %rdx      # 0xd7ac
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x4e38
cmpb $0x77, 0xc(%r14)
jne 0x4e07
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x8ab8(%rip), %rsi      # 0xd7a0
leaq 0x8ab5(%rip), %rdx      # 0xd7a4
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x4e38
addl $-0x7, %eax
cmpl $0x4, %eax
ja 0x4e4f
leaq 0x863b(%rip), %rcx      # 0xd35c
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
cmpb $0x77, 0x14(%r14)
jne 0x5501
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x8a76(%rip), %rsi      # 0xd7bb
leaq 0x8a72(%rip), %rdx      # 0xd7be
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x4e38
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x8a3b(%rip), %rsi      # 0xd7b6
leaq 0x8a38(%rip), %rdx      # 0xd7ba
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x4e38
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x89fc(%rip), %rsi      # 0xd7ad
leaq 0x89f9(%rip), %rdx      # 0xd7b1
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x4e38
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x89ce(%rip), %rsi      # 0xd7b2
leaq 0x89ca(%rip), %rdx      # 0xd7b5
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x4e38
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x898e(%rip), %rsi      # 0xd7a5
leaq 0x8989(%rip), %rdx      # 0xd7a7
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0x4e4f
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x21a0
leaq 0x8(%rsp), %rsi
movb $0x77, (%rsi)
leaq 0x2f(%rsp), %rdx
movb $0x6f, (%rdx)
movq %r14, %rdi
callq 0x3604
leal -0x3(%rax), %ecx
cmpl $0x4, %ecx
ja 0x4fad
leaq 0x84f6(%rip), %rax      # 0xd370
movslq (%rax,%rcx,4), %rcx
addq %rax, %rcx
jmpq *%rcx
cmpb $0x77, 0xd(%r14)
jne 0x50ee
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x8938(%rip), %rsi      # 0xd7d6
leaq 0x8935(%rip), %rdx      # 0xd7da
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x50d7
cmpb $0x77, 0x14(%r14)
jne 0x500a
movq %r14, %rdi
movq %rbx, %rsi
callq 0x3e64
movq %r14, %rdi
movq %rbx, %rsi
callq 0x3e64
jmp 0x50ee
cmpb $0x77, 0x10(%r14)
jne 0x5040
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x88da(%rip), %rsi      # 0xd7df
leaq 0x88d7(%rip), %rdx      # 0xd7e3
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x50d7
cmpb $0x77, 0x12(%r14)
jne 0x5073
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x889a(%rip), %rsi      # 0xd7e0
leaq 0x8896(%rip), %rdx      # 0xd7e3
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x50d7
cmpb $0x77, 0xe(%r14)
jne 0x50a6
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x8854(%rip), %rsi      # 0xd7db
leaq 0x8850(%rip), %rdx      # 0xd7de
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x50d7
addl $-0x8, %eax
cmpl $0x3, %eax
ja 0x50ee
leaq 0x83c4(%rip), %rcx      # 0xd384
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
cmpb $0x77, 0x16(%r14)
jne 0x544f
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x880e(%rip), %rsi      # 0xd7f2
leaq 0x880c(%rip), %rdx      # 0xd7f7
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x50d7
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x87d3(%rip), %rsi      # 0xd7ed
leaq 0x87d0(%rip), %rdx      # 0xd7f1
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x50d7
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x8794(%rip), %rsi      # 0xd7e4
leaq 0x8791(%rip), %rdx      # 0xd7e8
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x50d7
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x8766(%rip), %rsi      # 0xd7e9
leaq 0x8762(%rip), %rdx      # 0xd7ec
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x50d7
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x872f(%rip), %rsi      # 0xd7e5
leaq 0x872b(%rip), %rdx      # 0xd7e8
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0x50ee
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x21a0
addq $0x30, %rsp
popq %rbx
popq %r14
popq %r15
retq
cmpb $0x77, 0x1a(%r14)
je 0x4eda
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x86f3(%rip), %rsi      # 0xd806
leaq 0x86ef(%rip), %rdx      # 0xd809
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x50d7
cmpb $0x77, 0x1c(%r14)
jne 0x5419
movq %r14, %rdi
movq %rbx, %rsi
callq 0x3ef0
jmp 0x50ee
cmpb $0x77, 0x18(%r14)
jne 0x5485
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x8693(%rip), %rsi      # 0xd7fc
leaq 0x8691(%rip), %rdx      # 0xd801
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x50d7
cmpb $0x77, 0x1c(%r14)
jne 0x54bb
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x85f7(%rip), %rsi      # 0xd7a1
leaq 0x85f3(%rip), %rdx      # 0xd7a4
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x4e38
cmpb $0x77, 0x18(%r14)
jne 0x4c3b
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x85cc(%rip), %rsi      # 0xd7b7
leaq 0x85c8(%rip), %rdx      # 0xd7ba
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x4e38
cmpb $0x77, 0x1a(%r14)
jne 0x54f1
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x85a0(%rip), %rsi      # 0xd7cc
leaq 0x859c(%rip), %rdx      # 0xd7cf
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x4e38
cmpb $0x77, 0x16(%r14)
jne 0x5537
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x8555(%rip), %rsi      # 0xd7c2
leaq 0x8551(%rip), %rdx      # 0xd7c5
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x4e38
cmpb $0x77, 0x18(%r14)
jne 0x556d
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x84d6(%rip), %rsi      # 0xd784
leaq 0x84d0(%rip), %rdx      # 0xd785
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x4b99
cmpb $0x77, 0x14(%r14)
jne 0x55a3
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x847d(%rip), %rsi      # 0xd76c
leaq 0x847a(%rip), %rdx      # 0xd770
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x4b99
cmpb $0x77, 0x16(%r14)
jne 0x55d9
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x8484(%rip), %rsi      # 0xd7b4
leaq 0x847e(%rip), %rdx      # 0xd7b5
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x4b99
cmpb $0x77, 0x12(%r14)
jne 0x5645
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x840e(%rip), %rsi      # 0xd77f
leaq 0x840a(%rip), %rdx      # 0xd782
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x4b99
cmpb $0x77, 0x1a(%r14)
jne 0x567b
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x83d9(%rip), %rsi      # 0xd78b
leaq 0x83d7(%rip), %rdx      # 0xd790
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x4b99
cmpb $0x77, 0x1c(%r14)
jne 0x56b1
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x83a2(%rip), %rsi      # 0xd795
leaq 0x83a0(%rip), %rdx      # 0xd79a
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x4b99
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x83ae(%rip), %rsi      # 0xd7d7
leaq 0x83aa(%rip), %rdx      # 0xd7da
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x50d7
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x8399(%rip), %rsi      # 0xd7f8
leaq 0x8395(%rip), %rdx      # 0xd7fb
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x50d7
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x836d(%rip), %rsi      # 0xd802
leaq 0x8369(%rip), %rdx      # 0xd805
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x50d7
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x8305(%rip), %rsi      # 0xd7d0
leaq 0x8303(%rip), %rdx      # 0xd7d5
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x4e38
movq %r14, %rdi
movq %rbx, %rsi
callq 0x4340
jmp 0x4e4f
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x82ae(%rip), %rsi      # 0xd7bf
leaq 0x82a9(%rip), %rdx      # 0xd7c1
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x4e38
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x827f(%rip), %rsi      # 0xd7c6
leaq 0x827d(%rip), %rdx      # 0xd7cb
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x4e38
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x81e6(%rip), %rsi      # 0xd763
leaq 0x81e2(%rip), %rdx      # 0xd766
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x4b99
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x81d3(%rip), %rsi      # 0xd786
leaq 0x81d0(%rip), %rdx      # 0xd78a
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x4b99
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x8192(%rip), %rsi      # 0xd77b
leaq 0x818e(%rip), %rdx      # 0xd77e
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x4b99
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x815b(%rip), %rsi      # 0xd77a
leaq 0x8158(%rip), %rdx      # 0xd77e
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x4b99
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x812e(%rip), %rsi      # 0xd783
leaq 0x8129(%rip), %rdx      # 0xd785
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x4b99
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x8106(%rip), %rsi      # 0xd791
leaq 0x8102(%rip), %rdx      # 0xd794
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x4b99
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x80b1(%rip), %rsi      # 0xd772
leaq 0x80ad(%rip), %rdx      # 0xd775
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x4b99
jmp 0x590b
jmp 0x590b
jmp 0x590b
jmp 0x590b
jmp 0x590b
jmp 0x590b
jmp 0x590b
jmp 0x590b
jmp 0x590b
jmp 0x590b
jmp 0x590b
jmp 0x590b
jmp 0x590b
jmp 0x5933
jmp 0x5933
jmp 0x5933
jmp 0x5933
jmp 0x5933
jmp 0x5933
jmp 0x5933
jmp 0x5933
jmp 0x5933
jmp 0x5933
jmp 0x5933
jmp 0x5933
jmp 0x5933
jmp 0x590b
jmp 0x590b
jmp 0x590b
jmp 0x590b
jmp 0x590b
jmp 0x590b
jmp 0x590b
jmp 0x590b
jmp 0x5933
jmp 0x5933
jmp 0x5933
jmp 0x5933
jmp 0x5933
jmp 0x5933
jmp 0x5933
jmp 0x5933
jmp 0x590b
jmp 0x590b
jmp 0x590b
jmp 0x590b
jmp 0x590b
jmp 0x590b
jmp 0x5933
jmp 0x5933
jmp 0x5933
jmp 0x5933
jmp 0x5933
jmp 0x5933
jmp 0x590b
jmp 0x590b
jmp 0x590b
jmp 0x590b
jmp 0x590b
jmp 0x590b
jmp 0x590b
jmp 0x590b
jmp 0x590b
jmp 0x590b
jmp 0x590b
jmp 0x590b
jmp 0x590b
jmp 0x590b
jmp 0x590b
jmp 0x590b
jmp 0x590b
jmp 0x590b
jmp 0x590b
jmp 0x590b
jmp 0x590b
jmp 0x590b
jmp 0x5933
jmp 0x5933
jmp 0x5933
jmp 0x5933
jmp 0x5933
jmp 0x5933
jmp 0x5933
jmp 0x5933
jmp 0x5933
jmp 0x5933
jmp 0x5933
jmp 0x5933
jmp 0x5933
jmp 0x5933
jmp 0x5933
jmp 0x5933
jmp 0x5933
jmp 0x5933
jmp 0x5933
jmp 0x5933
jmp 0x5933
jmp 0x5933
jmp 0x590b
jmp 0x590b
jmp 0x590b
jmp 0x590b
jmp 0x590b
jmp 0x590b
jmp 0x590b
jmp 0x590b
jmp 0x5933
jmp 0x5933
jmp 0x5933
jmp 0x5933
jmp 0x5933
jmp 0x5933
jmp 0x5933
jmp 0x5933
jmp 0x590b
jmp 0x590b
jmp 0x590b
jmp 0x590b
jmp 0x590b
jmp 0x590b
jmp 0x590b
jmp 0x590b
jmp 0x5933
jmp 0x5933
jmp 0x5933
jmp 0x5933
jmp 0x5933
jmp 0x5933
jmp 0x5933
jmp 0x5933
jmp 0x590b
jmp 0x590b
jmp 0x590b
jmp 0x590b
jmp 0x590b
jmp 0x590b
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0x5936
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x21a0
jmp 0x5936
jmp 0x5933
jmp 0x5933
jmp 0x5933
jmp 0x5933
jmp 0x5933
jmp 0x5933
movq %rax, %rbx
movq %rbx, %rdi
callq 0x2280