// File: /workspace/github_cpp_makefile_star2_O2/Rubenmp[P]Rubik/src/defineRubik.cpp
// Function: Rubik::cornersFirstStep(std::vector<char, std::allocator<char>>&)
void Rubik::cornersFirstStep(vector<char>& solution){
   int position = searchCorner('w', 'g', 'r'); // White, green and red
   if (position == 0){
      if (corner[0].up == 'w') // LDlrdR
         sequence("LDlrdR", solution);
      else if (corner[0].right == 'w') // LrD2lRFDf
         sequence("LrDDlRFDf", solution);
      else if (corner[0].left == 'w') // LrDlR
         sequence("LrDlR", solution);
   }
   else if (position == 1){
      if (corner[1].right == 'w') // rdRDrdR
         sequence("rdRDrdR", solution);
      else if (corner[1].left == 'w') // rDRFDf
         sequence("rDRFDf", solution);
   }
   else if (position == 2){
      if (corner[2].up == 'w') // bdBFDf
         sequence("bdBFDf", solution);
      else if (corner[2].right == 'w') // bFdBf
         sequence("bFdBf", solution);
      else if (corner[2].left == 'w') // bDBdFDf
         sequence("bDBdFDf", solution);
   }
   else if (position == 3){ // BD2brdR
      if (corner[3].up == 'w')
         sequence("BDDbrdR", solution);
      else if (corner[3].right == 'w') // lFD2fL
         sequence("lFDDfL", solution);
     else if (corner[3].left == 'w') // BrD2Rb
        sequence("BrDDRb", solution);
   }
   else if (position == 4){
      if (corner[4].up == 'w') // rD2RFDf
         sequence("rDDRFDf", solution);
      else if (corner[4].right == 'w') // DrdR
         sequence("DrdR", solution);
      else if (corner[4].left == 'w') // rDR
         sequence("rDR", solution);
   }
   else if (position == 5){
      if (corner[5].up == 'w') // rD2RDrdR
         sequence("rDDRDrdR", solution);
      else if (corner[5].right == 'w') // rdR
         sequence("rdR", solution);
      else if (corner[5].left == 'w') // FDf
         sequence("FDf", solution);
   }
   else if (position == 6){
      if (corner[6].up == 'w') // FD2frdR
         sequence("FDDfrdR", solution);
      else if (corner[6].right == 'w') // Fdf
         sequence("Fdf", solution);
     else if (corner[6].left == 'w') // dFDf
        sequence("dFDf", solution);
   }
   else if (position == 7){
      if (corner[7].up == 'w') // rdRFDf
         sequence("rdRFDf", solution);
      else if (corner[7].right == 'w') // FD2f
         sequence("FDDf", solution);
      else if (corner[7].left == 'w') // rD2R
         sequence("rDDR", solution);
   }


   position = searchCorner('w', 'r', 'l'); // White, red and blue
   if (position == 0){
      if (corner[0].up == 'w') // LD2lbdB
         sequence("LDDlbdB", solution);
      else if (corner[0].right == 'w') // fRD2rF
         sequence("fRDDrF", solution);
      else if (corner[0].left == 'w') // LbD2Bl
         sequence("LbDDBl", solution);
   }
   else if (position == 2){
      if (corner[2].right == 'w') // bdBDbdB
         sequence("bdBDbdB", solution);
      else if (corner[2].left == 'w') // bDBRDr
         sequence("bDBRDr", solution);
   }
   else if (position == 3){
      if (corner[3].up == 'w') // BDbRD2r
         sequence("BDbRDDr", solution);
      else if (corner[3].right == 'w') // lRdLr
         sequence("lRdLr", solution);
      else if (corner[3].left == 'w') // BDB2D2B
         sequence("BDBBDDB", solution);
   }
   else if (position == 4){
      if (corner[4].up == 'w') // bdBRDr
         sequence("bdBRDr", solution);
      else if (corner[4].right == 'w') // RD2r
         sequence("RDDr", solution);
      else if (corner[4].left == 'w') // bD2B
         sequence("bDDB", solution);
   }
   else if (position == 5){
      if (corner[5].up == 'w') // bD2BRDr
         sequence("bDDBRDr", solution);
      else if (corner[5].right == 'w') // DbdB
         sequence("DbdB", solution);
      else if (corner[5].left == 'w') // bDB
         sequence("bDB", solution);
   }
   else if (position == 6){
      if (corner[6].up == 'w') // bD2BDbdB
         sequence("bDDBDbdB", solution);
      else if (corner[6].right == 'w') // bdB
         sequence("bdB", solution);
      else if (corner[6].left == 'w') // RDr
         sequence("RDr", solution);
   }
   else if (position == 7){
      if (corner[7].up == 'w') // RD2rbdB
         sequence("RDDrbdB", solution);
      else if (corner[7].right == 'w') // Rdr
         sequence("Rdr", solution);
      else if (corner[7].left == 'w') // dRDr
         sequence("dRDr", solution);
   }


   position = searchCorner('w', 'l', 'o'); // White, blue and orange
   if (position == 0){
      if (corner[0].up == 'w') // fdFBDb
         sequence("fdFBDb", solution);
      else if (corner[0].right == 'w') // fBdFb
         sequence("fBdFb", solution);
      else if (corner[0].left == 'w') // fDFdBDb
         sequence("fDFdBDb", solution);
   }
   else if (position == 3){
      if (corner[3].right == 'w') // BdbldL
         sequence("BdbldL", solution);
      else if (corner[3].left == 'w') // BDbdBDb
         sequence("BDbdBDb", solution);
   }
   else if (position == 4){
      if (corner[4].up == 'w') // fBD2Fb
         sequence("fBDDFb", solution);
      else if (corner[4].right == 'w') // Bdb
         sequence("Bdb", solution);
      else if (corner[4].left == 'w') // dBDb
         sequence("dBDb", solution);
   }
   else if (position == 5){
      if (corner[5].up == 'w') // LD2lBdb
         sequence("LDDlBdb", solution);
      else if (corner[5].right == 'w') // BD2b
         sequence("BDDb", solution);
      else if (corner[5].left == 'w') // lD2L
         sequence("lDDL", solution);
   }
   else if (position == 6){
      if (corner[6].up == 'w') // lD2LBDb
         sequence("lDDLBDb", solution);
      else if (corner[6].right == 'w') // DldL
         sequence("DldL", solution);
      else if (corner[6].left == 'w') // lDL
         sequence("lDL", solution);
   }
   else if (position == 7){
      if (corner[7].up == 'w') // BdblD2L
         sequence("BdblDDL", solution);
      else if (corner[7].right == 'w') // ldL --> DLdl
         sequence("ldL", solution);
         //sequence("DLdl", solution)
      else if (corner[7].left == 'w') // BDb
         sequence("BDb", solution);
   }
}

// Assembly:
pushq %r14
pushq %rbx
subq $0x38, %rsp
movq %rsi, %rbx
movq %rdi, %r14
leaq 0x10(%rsp), %rsi
movb $0x77, (%rsi)
leaq 0xf(%rsp), %rdx
movb $0x67, (%rdx)
leaq 0x37(%rsp), %rcx
movb $0x72, (%rcx)
callq 0x33c2
cmpl $0x7, %eax
ja 0x57ea
movl %eax, %eax
leaq 0x606c(%rip), %rcx      # 0xb37c
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
cmpb $0x77, 0x1e(%r14)
jne 0x55a1
leaq 0x6503(%rip), %rsi      # 0xb82e
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
jmp 0x57e0
cmpb $0x77, 0x2a(%r14)
jne 0x54c9
leaq 0x651e(%rip), %rsi      # 0xb87f
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
jmp 0x57e0
cmpb $0x77, 0x24(%r14)
jne 0x54ff
leaq 0x64bd(%rip), %rsi      # 0xb854
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
jmp 0x57e0
cmpb $0x77, 0x27(%r14)
jne 0x5535
leaq 0x649c(%rip), %rsi      # 0xb869
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
jmp 0x57e0
cmpb $0x77, 0x33(%r14)
jne 0x556b
leaq 0x6495(%rip), %rsi      # 0xb898
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
jmp 0x57e0
cmpb $0x77, 0x23(%r14)
jne 0x55d7
leaq 0x640c(%rip), %rsi      # 0xb845
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
jmp 0x57e0
cmpb $0x77, 0x2d(%r14)
jne 0x560d
leaq 0x6418(%rip), %rsi      # 0xb887
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
jmp 0x57e0
cmpb $0x77, 0x30(%r14)
jne 0x5643
leaq 0x63eb(%rip), %rsi      # 0xb890
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
jmp 0x57e0
cmpb $0x77, 0x2c(%r14)
jne 0x5679
leaq 0x63b0(%rip), %rsi      # 0xb88b
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
jmp 0x57e0
cmpb $0x77, 0x26(%r14)
jne 0x56af
leaq 0x634a(%rip), %rsi      # 0xb85b
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
jmp 0x57e0
cmpb $0x77, 0x29(%r14)
jne 0x56e5
leaq 0x632a(%rip), %rsi      # 0xb871
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
jmp 0x57e0
cmpb $0x77, 0x35(%r14)
jne 0x571b
leaq 0x663b(%rip), %rsi      # 0xbbb8
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
jmp 0x57e0
cmpb $0x77, 0x20(%r14)
jne 0x5751
leaq 0x6282(%rip), %rsi      # 0xb835
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
jmp 0x57e0
cmpb $0x77, 0x22(%r14)
jne 0x57ea
leaq 0x6264(%rip), %rsi      # 0xb84d
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
jmp 0x57e0
cmpb $0x77, 0x2f(%r14)
jne 0x5784
leaq 0x626d(%rip), %rsi      # 0xb88c
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
jmp 0x57e0
cmpb $0x77, 0x32(%r14)
jne 0x57b3
leaq 0x63ba(%rip), %rsi      # 0xba0f
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
jmp 0x57e0
cmpb $0x77, 0x2b(%r14)
jne 0x57ea
leaq 0x64da(%rip), %rsi      # 0xbb65
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
jmp 0x57e0
cmpb $0x77, 0x25(%r14)
jne 0x57ea
leaq 0x61a0(%rip), %rsi      # 0xb861
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
jmp 0x57e0
cmpb $0x77, 0x28(%r14)
jne 0x57ea
leaq 0x6181(%rip), %rsi      # 0xb878
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
jmp 0x57e0
cmpb $0x77, 0x34(%r14)
jne 0x57ea
leaq 0x6172(%rip), %rsi      # 0xb89f
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
jmp 0x57e0
cmpb $0x77, 0x1f(%r14)
jne 0x57ea
leaq 0x60dc(%rip), %rsi      # 0xb83f
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
jmp 0x57e0
cmpb $0x77, 0x2e(%r14)
jne 0x57ea
leaq 0x60c5(%rip), %rsi      # 0xb857
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
jmp 0x57e0
cmpb $0x77, 0x31(%r14)
jne 0x57ea
leaq 0x60a3(%rip), %rsi      # 0xb864
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
leaq 0x10(%rsp), %rdi
callq 0x20e0
leaq 0x10(%rsp), %rsi
movb $0x77, (%rsi)
leaq 0xf(%rsp), %rdx
movb $0x72, (%rdx)
leaq 0x37(%rsp), %rcx
movb $0x6c, (%rcx)
movq %r14, %rdi
callq 0x33c2
cmpl $0x3, %eax
je 0x5888
cmpl $0x2, %eax
je 0x5852
testl %eax, %eax
jne 0x58be
cmpb $0x77, 0x1e(%r14)
jne 0x5978
leaq 0x6076(%rip), %rsi      # 0xb8a4
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
jmp 0x5c55
cmpb $0x77, 0x26(%r14)
jne 0x5910
leaq 0x6056(%rip), %rsi      # 0xb8ba
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
jmp 0x5c55
cmpb $0x77, 0x27(%r14)
jne 0x5946
leaq 0x602f(%rip), %rsi      # 0xb8c9
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
jmp 0x5c55
addl $-0x4, %eax
cmpl $0x3, %eax
ja 0x5c5f
leaq 0x5acb(%rip), %rcx      # 0xb39c
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
cmpb $0x77, 0x2a(%r14)
jne 0x5b24
leaq 0x5ff3(%rip), %rsi      # 0xb8df
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
jmp 0x5c55
cmpb $0x77, 0x25(%r14)
jne 0x5c5f
leaq 0x5fa0(%rip), %rsi      # 0xb8c2
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
jmp 0x5c55
cmpb $0x77, 0x29(%r14)
jne 0x59aa
leaq 0x5f7d(%rip), %rsi      # 0xb8d1
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
jmp 0x5c55
cmpb $0x77, 0x20(%r14)
jne 0x59e0
leaq 0x5f26(%rip), %rsi      # 0xb8ac
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
jmp 0x5c55
cmpb $0x77, 0x28(%r14)
jne 0x5c5f
leaq 0x5f1b(%rip), %rsi      # 0xb8d7
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
jmp 0x5c55
cmpb $0x77, 0x1f(%r14)
jne 0x5c5f
leaq 0x5ec1(%rip), %rsi      # 0xb8b3
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
jmp 0x5c55
cmpb $0x77, 0x30(%r14)
jne 0x5ab8
leaq 0x5ec6(%rip), %rsi      # 0xb8ee
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
jmp 0x5c55
cmpb $0x77, 0x33(%r14)
jne 0x5aee
leaq 0x5e99(%rip), %rsi      # 0xb8f7
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
jmp 0x5c55
cmpb $0x77, 0x2d(%r14)
jne 0x5b5a
leaq 0x5e52(%rip), %rsi      # 0xb8e6
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
jmp 0x5c55
cmpb $0x77, 0x32(%r14)
jne 0x5b90
leaq 0x5e29(%rip), %rsi      # 0xb8f3
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
jmp 0x5c55
cmpb $0x77, 0x35(%r14)
jne 0x5bc6
leaq 0x5dff(%rip), %rsi      # 0xb8ff
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
jmp 0x5c55
cmpb $0x77, 0x2c(%r14)
jne 0x5bf9
leaq 0x6106(%rip), %rsi      # 0xbc3c
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
jmp 0x5c55
cmpb $0x77, 0x2f(%r14)
jne 0x5c28
leaq 0x5d86(%rip), %rsi      # 0xb8f2
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
jmp 0x5c55
cmpb $0x77, 0x31(%r14)
jne 0x5c5f
leaq 0x5d48(%rip), %rsi      # 0xb8ea
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
jmp 0x5c55
cmpb $0x77, 0x34(%r14)
jne 0x5c5f
leaq 0x5d2b(%rip), %rsi      # 0xb903
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
jmp 0x5c55
cmpb $0x77, 0x2b(%r14)
jne 0x5c5f
leaq 0x5dea(%rip), %rsi      # 0xb9f1
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
jmp 0x5c55
cmpb $0x77, 0x2e(%r14)
jne 0x5c5f
leaq 0x5f40(%rip), %rsi      # 0xbb76
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
leaq 0x10(%rsp), %rdi
callq 0x20e0
leaq 0x10(%rsp), %rsi
movb $0x77, (%rsi)
leaq 0xf(%rsp), %rdx
movb $0x6c, (%rdx)
leaq 0x37(%rsp), %rcx
movb $0x6f, (%rcx)
movq %r14, %rdi
callq 0x33c2
cmpl $0x5, %eax
ja 0x5d72
movl %eax, %ecx
leaq 0x571b(%rip), %rdx      # 0xb3ac
movslq (%rdx,%rcx,4), %rcx
addq %rdx, %rcx
jmpq *%rcx
cmpb $0x77, 0x1e(%r14)
jne 0x5df0
leaq 0x5c5c(%rip), %rsi      # 0xb908
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
jmp 0x6027
cmpb $0x77, 0x2a(%r14)
jne 0x5dba
leaq 0x5c4a(%rip), %rsi      # 0xb92c
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
jmp 0x6027
cmpb $0x77, 0x29(%r14)
jne 0x5e26
leaq 0x5c05(%rip), %rsi      # 0xb91d
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
jmp 0x6027
cmpb $0x77, 0x2d(%r14)
jne 0x5e5c
leaq 0x5be5(%rip), %rsi      # 0xb933
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
jmp 0x6027
cmpl $0x7, %eax
je 0x5e92
cmpl $0x6, %eax
jne 0x6031
cmpb $0x77, 0x30(%r14)
jne 0x5f6a
leaq 0x5ba5(%rip), %rsi      # 0xb93b
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
jmp 0x6027
cmpb $0x77, 0x2c(%r14)
jne 0x5ec8
leaq 0x5bdc(%rip), %rsi      # 0xb9a8
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
jmp 0x6027
cmpb $0x77, 0x20(%r14)
jne 0x5efe
leaq 0x5b0d(%rip), %rsi      # 0xb90f
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
jmp 0x6027
cmpb $0x77, 0x28(%r14)
jne 0x6031
leaq 0x5aec(%rip), %rsi      # 0xb924
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
jmp 0x6027
cmpb $0x77, 0x2f(%r14)
jne 0x5f34
leaq 0x5d6b(%rip), %rsi      # 0xbbd9
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
jmp 0x6027
cmpb $0x77, 0x33(%r14)
jne 0x5f9c
leaq 0x5aa4(%rip), %rsi      # 0xb948
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
jmp 0x6027
cmpb $0x77, 0x2b(%r14)
jne 0x6031
leaq 0x5a3e(%rip), %rsi      # 0xb918
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
jmp 0x6027
cmpb $0x77, 0x1f(%r14)
jne 0x6031
leaq 0x5a05(%rip), %rsi      # 0xb915
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
jmp 0x6027
cmpb $0x77, 0x2e(%r14)
jne 0x6031
leaq 0x5a05(%rip), %rsi      # 0xb94b
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
jmp 0x6027
cmpb $0x77, 0x32(%r14)
jne 0x5fcb
leaq 0x59cb(%rip), %rsi      # 0xb943
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
jmp 0x6027
cmpb $0x77, 0x35(%r14)
jne 0x5ffa
leaq 0x599a(%rip), %rsi      # 0xb944
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
jmp 0x6027
cmpb $0x77, 0x31(%r14)
jne 0x6031
leaq 0x5c43(%rip), %rsi      # 0xbc1c
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
jmp 0x6027
cmpb $0x77, 0x34(%r14)
jne 0x6031
leaq 0x5903(%rip), %rsi      # 0xb90b
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x2f4a
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3906
leaq 0x10(%rsp), %rdi
callq 0x20e0
addq $0x38, %rsp
popq %rbx
popq %r14
retq
jmp 0x61c3
jmp 0x61c3
jmp 0x61c3
jmp 0x61c3
jmp 0x61d6
jmp 0x61d6
jmp 0x61d6
jmp 0x61d6
jmp 0x61c3
jmp 0x61c3
jmp 0x61d6
jmp 0x61d6
jmp 0x61c3
jmp 0x61c3
jmp 0x61c3
jmp 0x61c3
jmp 0x61d6
jmp 0x61d6
jmp 0x61d6
jmp 0x61d6
jmp 0x61c3
jmp 0x61c3
jmp 0x61c3
jmp 0x61c3
jmp 0x61c3
jmp 0x61c3
jmp 0x61c3
jmp 0x61d6
jmp 0x61d6
jmp 0x61d6
jmp 0x61d6
jmp 0x61d6
jmp 0x61d6
jmp 0x61d6
jmp 0x61c3
jmp 0x61c3
jmp 0x61d6
jmp 0x61d6
jmp 0x61c3
jmp 0x61c3
jmp 0x61c3
jmp 0x61d6
jmp 0x61d6
jmp 0x61d6
jmp 0x61c3
jmp 0x61c3
jmp 0x61c3
jmp 0x61c3
jmp 0x61d6
jmp 0x61d6
jmp 0x61d6
jmp 0x61d6
jmp 0x61c3
jmp 0x61c3
jmp 0x61c3
jmp 0x61c3
jmp 0x61c3
jmp 0x61c3
jmp 0x61c3
jmp 0x61c3
jmp 0x61d6
jmp 0x61d6
jmp 0x61d6
jmp 0x61d6
jmp 0x61d6
jmp 0x61d6
jmp 0x61d6
jmp 0x61d6
jmp 0x61c3
jmp 0x61c3
jmp 0x61d6
jmp 0x61d6
jmp 0x61c3
jmp 0x61c3
jmp 0x61d6
jmp 0x61d6
jmp 0x61c3
jmp 0x61c3
jmp 0x61c3
jmp 0x61c3
jmp 0x61d6
jmp 0x61d6
jmp 0x61d6
jmp 0x61d6
jmp 0x61c3
jmp 0x61c3
jmp 0x61c3
jmp 0x61c3
jmp 0x61c3
jmp 0x61c3
jmp 0x61c3
jmp 0x61c3
jmp 0x61d6
jmp 0x61d6
jmp 0x61d6
jmp 0x61d6
jmp 0x61d6
jmp 0x61d6
jmp 0x61d6
jmp 0x61d6
jmp 0x61c3
jmp 0x61c3
jmp 0x61c3
jmp 0x61d6
jmp 0x61d6
jmp 0x61d6
jmp 0x61c3
jmp 0x61c3
jmp 0x61c3
jmp 0x61c3
jmp 0x61d6
jmp 0x61d6
jmp 0x61d6
jmp 0x61d6
jmp 0x61c3
jmp 0x61c3
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x20e0
jmp 0x61d9
jmp 0x61d6
jmp 0x61d6
movq %rax, %rbx
movq %rbx, %rdi
callq 0x2290
nop