// File: /workspace/github_cpp_makefile_star2_O1/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 %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)
leaq 0x2e(%rsp), %rcx
movb $0x72, (%rcx)
callq 0x3776
cmpl $0x7, %eax
ja 0x5f64
movl %eax, %eax
leaq 0x7a18(%rip), %rcx      # 0xd394
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
cmpb $0x77, 0x1e(%r14)
jne 0x5c91
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x7e6a(%rip), %rsi      # 0xd80a
leaq 0x7e69(%rip), %rdx      # 0xd810
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x5f4d
cmpb $0x77, 0x2a(%r14)
jne 0x5b8d
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x7e7a(%rip), %rsi      # 0xd85b
leaq 0x7e7a(%rip), %rdx      # 0xd862
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x5f4d
cmpb $0x77, 0x24(%r14)
jne 0x5bce
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x7e0e(%rip), %rsi      # 0xd830
leaq 0x7e0d(%rip), %rdx      # 0xd836
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x5f4d
cmpb $0x77, 0x27(%r14)
jne 0x5c0f
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x7de2(%rip), %rsi      # 0xd845
leaq 0x7de2(%rip), %rdx      # 0xd84c
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x5f4d
cmpb $0x77, 0x33(%r14)
jne 0x5c50
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x7dd0(%rip), %rsi      # 0xd874
leaq 0x7dcf(%rip), %rdx      # 0xd87a
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x5f4d
cmpb $0x77, 0x23(%r14)
jne 0x5cd2
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x7d3c(%rip), %rsi      # 0xd821
leaq 0x7d3c(%rip), %rdx      # 0xd828
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x5f4d
cmpb $0x77, 0x2d(%r14)
jne 0x5d13
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x7d3d(%rip), %rsi      # 0xd863
leaq 0x7d3e(%rip), %rdx      # 0xd86b
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x5f4d
cmpb $0x77, 0x30(%r14)
jne 0x5d54
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x7d05(%rip), %rsi      # 0xd86c
leaq 0x7d05(%rip), %rdx      # 0xd873
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x5f4d
cmpb $0x77, 0x2c(%r14)
jne 0x5d95
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x7cbf(%rip), %rsi      # 0xd867
leaq 0x7cbc(%rip), %rdx      # 0xd86b
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x5f4d
cmpb $0x77, 0x26(%r14)
jne 0x5dd6
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x7c4e(%rip), %rsi      # 0xd837
leaq 0x7c4c(%rip), %rdx      # 0xd83c
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x5f4d
cmpb $0x77, 0x29(%r14)
jne 0x5e17
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x7c23(%rip), %rsi      # 0xd84d
leaq 0x7c22(%rip), %rdx      # 0xd853
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x5f4d
cmpb $0x77, 0x35(%r14)
jne 0x5e58
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x7f29(%rip), %rsi      # 0xdb94
leaq 0x7f26(%rip), %rdx      # 0xdb98
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x5f4d
cmpb $0x77, 0x20(%r14)
jne 0x5e99
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x7b65(%rip), %rsi      # 0xd811
leaq 0x7b67(%rip), %rdx      # 0xd81a
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x5f4d
cmpb $0x77, 0x22(%r14)
jne 0x5f64
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x7b3c(%rip), %rsi      # 0xd829
leaq 0x7b3b(%rip), %rdx      # 0xd82f
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x5f4d
cmpb $0x77, 0x2f(%r14)
jne 0x5ed7
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x7b3a(%rip), %rsi      # 0xd868
leaq 0x7b36(%rip), %rdx      # 0xd86b
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x5f4d
cmpb $0x77, 0x32(%r14)
jne 0x5f15
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x7c7c(%rip), %rsi      # 0xd9eb
leaq 0x7c78(%rip), %rdx      # 0xd9ee
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x5f4d
cmpb $0x77, 0x2b(%r14)
jne 0x5f64
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x7d91(%rip), %rsi      # 0xdb41
leaq 0x7d8d(%rip), %rdx      # 0xdb44
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x5f4d
cmpb $0x77, 0x25(%r14)
jne 0x5f64
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x7a4c(%rip), %rsi      # 0xd83d
leaq 0x7a4c(%rip), %rdx      # 0xd844
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x5f4d
cmpb $0x77, 0x28(%r14)
jne 0x5f64
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x7a22(%rip), %rsi      # 0xd854
leaq 0x7a21(%rip), %rdx      # 0xd85a
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x5f4d
cmpb $0x77, 0x34(%r14)
jne 0x5f64
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x7a08(%rip), %rsi      # 0xd87b
leaq 0x7a05(%rip), %rdx      # 0xd87f
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x5f4d
cmpb $0x77, 0x1f(%r14)
jne 0x5f64
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x7967(%rip), %rsi      # 0xd81b
leaq 0x7965(%rip), %rdx      # 0xd820
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x5f4d
cmpb $0x77, 0x2e(%r14)
jne 0x5f64
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x7941(%rip), %rsi      # 0xd833
leaq 0x793d(%rip), %rdx      # 0xd836
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x5f4d
cmpb $0x77, 0x31(%r14)
jne 0x5f64
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x7914(%rip), %rsi      # 0xd840
leaq 0x7911(%rip), %rdx      # 0xd844
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 0x5f64
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x21a0
leaq 0x8(%rsp), %rsi
movb $0x77, (%rsi)
leaq 0x2f(%rsp), %rdx
movb $0x72, (%rdx)
leaq 0x2e(%rsp), %rcx
movb $0x6c, (%rcx)
movq %r14, %rdi
callq 0x3776
cmpl $0x3, %eax
je 0x601c
cmpl $0x2, %eax
je 0x5fdb
testl %eax, %eax
jne 0x605d
cmpb $0x77, 0x1e(%r14)
jne 0x6138
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x78cb(%rip), %rsi      # 0xd880
leaq 0x78cb(%rip), %rdx      # 0xd887
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x64b3
cmpb $0x77, 0x26(%r14)
jne 0x60ba
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x78a0(%rip), %rsi      # 0xd896
leaq 0x78a0(%rip), %rdx      # 0xd89d
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x64b3
cmpb $0x77, 0x27(%r14)
jne 0x60fb
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x786e(%rip), %rsi      # 0xd8a5
leaq 0x786e(%rip), %rdx      # 0xd8ac
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x64b3
addl $-0x4, %eax
cmpl $0x3, %eax
ja 0x64ca
leaq 0x7344(%rip), %rcx      # 0xd3b4
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
cmpb $0x77, 0x2a(%r14)
jne 0x633c
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x7827(%rip), %rsi      # 0xd8bb
leaq 0x7826(%rip), %rdx      # 0xd8c1
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x64b3
cmpb $0x77, 0x25(%r14)
jne 0x64ca
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x77c9(%rip), %rsi      # 0xd89e
leaq 0x77c8(%rip), %rdx      # 0xd8a4
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x64b3
cmpb $0x77, 0x29(%r14)
jne 0x6175
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x779b(%rip), %rsi      # 0xd8ad
leaq 0x7799(%rip), %rdx      # 0xd8b2
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x64b3
cmpb $0x77, 0x20(%r14)
jne 0x61b6
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x7739(%rip), %rsi      # 0xd888
leaq 0x7738(%rip), %rdx      # 0xd88e
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x64b3
cmpb $0x77, 0x28(%r14)
jne 0x64ca
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x7723(%rip), %rsi      # 0xd8b3
leaq 0x7723(%rip), %rdx      # 0xd8ba
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x64b3
cmpb $0x77, 0x1f(%r14)
jne 0x64ca
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x76be(%rip), %rsi      # 0xd88f
leaq 0x76bd(%rip), %rdx      # 0xd895
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x64b3
cmpb $0x77, 0x30(%r14)
jne 0x62ba
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x76b8(%rip), %rsi      # 0xd8ca
leaq 0x76b9(%rip), %rdx      # 0xd8d2
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x64b3
cmpb $0x77, 0x33(%r14)
jne 0x62fb
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x7680(%rip), %rsi      # 0xd8d3
leaq 0x7680(%rip), %rdx      # 0xd8da
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x64b3
cmpb $0x77, 0x2d(%r14)
jne 0x637d
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x762e(%rip), %rsi      # 0xd8c2
leaq 0x762e(%rip), %rdx      # 0xd8c9
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x64b3
cmpb $0x77, 0x32(%r14)
jne 0x63be
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x75fa(%rip), %rsi      # 0xd8cf
leaq 0x75f6(%rip), %rdx      # 0xd8d2
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x64b3
cmpb $0x77, 0x35(%r14)
jne 0x63ff
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x75c5(%rip), %rsi      # 0xd8db
leaq 0x75c1(%rip), %rdx      # 0xd8de
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x64b3
cmpb $0x77, 0x2c(%r14)
jne 0x643d
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x78c1(%rip), %rsi      # 0xdc18
leaq 0x78be(%rip), %rdx      # 0xdc1c
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x64b3
cmpb $0x77, 0x2f(%r14)
jne 0x647b
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x7536(%rip), %rsi      # 0xd8ce
leaq 0x7533(%rip), %rdx      # 0xd8d2
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x64b3
cmpb $0x77, 0x31(%r14)
jne 0x64ca
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x74ed(%rip), %rsi      # 0xd8c6
leaq 0x74e9(%rip), %rdx      # 0xd8c9
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x64b3
cmpb $0x77, 0x34(%r14)
jne 0x64ca
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x74c5(%rip), %rsi      # 0xd8df
leaq 0x74c2(%rip), %rdx      # 0xd8e3
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x64b3
cmpb $0x77, 0x2b(%r14)
jne 0x64ca
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x7575(%rip), %rsi      # 0xd9cd
leaq 0x7572(%rip), %rdx      # 0xd9d1
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x64b3
cmpb $0x77, 0x2e(%r14)
jne 0x64ca
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x76c0(%rip), %rsi      # 0xdb52
leaq 0x76bc(%rip), %rdx      # 0xdb55
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 0x64ca
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x21a0
leaq 0x8(%rsp), %rsi
movb $0x77, (%rsi)
leaq 0x2f(%rsp), %rdx
movb $0x6c, (%rdx)
leaq 0x2e(%rsp), %rcx
movb $0x6f, (%rcx)
movq %r14, %rdi
callq 0x3776
cmpl $0x5, %eax
ja 0x6609
movl %eax, %ecx
leaq 0x6ec8(%rip), %rdx      # 0xd3c4
movslq (%rdx,%rcx,4), %rcx
addq %rdx, %rcx
jmpq *%rcx
cmpb $0x77, 0x1e(%r14)
jne 0x669d
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x73c4(%rip), %rsi      # 0xd8e4
leaq 0x73c3(%rip), %rdx      # 0xd8ea
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x6951
cmpb $0x77, 0x2a(%r14)
jne 0x665c
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x73a7(%rip), %rsi      # 0xd908
leaq 0x73a6(%rip), %rdx      # 0xd90e
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x6951
cmpb $0x77, 0x29(%r14)
jne 0x66de
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x7357(%rip), %rsi      # 0xd8f9
leaq 0x7356(%rip), %rdx      # 0xd8ff
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x6951
cmpb $0x77, 0x2d(%r14)
jne 0x671f
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x732c(%rip), %rsi      # 0xd90f
leaq 0x732c(%rip), %rdx      # 0xd916
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x6951
cmpl $0x7, %eax
je 0x6760
cmpl $0x6, %eax
jne 0x6968
cmpb $0x77, 0x30(%r14)
jne 0x6864
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x72e1(%rip), %rsi      # 0xd917
leaq 0x72e1(%rip), %rdx      # 0xd91e
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x6951
cmpb $0x77, 0x2c(%r14)
jne 0x67a1
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x730d(%rip), %rsi      # 0xd984
leaq 0x7309(%rip), %rdx      # 0xd987
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x6951
cmpb $0x77, 0x20(%r14)
jne 0x67e2
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x7233(%rip), %rsi      # 0xd8eb
leaq 0x7231(%rip), %rdx      # 0xd8f0
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x6951
cmpb $0x77, 0x28(%r14)
jne 0x6968
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x7207(%rip), %rsi      # 0xd900
leaq 0x7207(%rip), %rdx      # 0xd907
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x6951
cmpb $0x77, 0x2f(%r14)
jne 0x6823
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x747b(%rip), %rsi      # 0xdbb5
leaq 0x7478(%rip), %rdx      # 0xdbb9
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x6951
cmpb $0x77, 0x33(%r14)
jne 0x68a1
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x71a9(%rip), %rsi      # 0xd924
leaq 0x71a9(%rip), %rdx      # 0xd92b
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x6951
cmpb $0x77, 0x2b(%r14)
jne 0x6968
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x7138(%rip), %rsi      # 0xd8f4
leaq 0x7135(%rip), %rdx      # 0xd8f8
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x6951
cmpb $0x77, 0x1f(%r14)
jne 0x6968
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x70f4(%rip), %rsi      # 0xd8f1
leaq 0x70f4(%rip), %rdx      # 0xd8f8
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x6951
cmpb $0x77, 0x2e(%r14)
jne 0x6968
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x70e9(%rip), %rsi      # 0xd927
leaq 0x70e6(%rip), %rdx      # 0xd92b
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x6951
cmpb $0x77, 0x32(%r14)
jne 0x68db
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x70a4(%rip), %rsi      # 0xd91f
leaq 0x70a1(%rip), %rdx      # 0xd923
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x6951
cmpb $0x77, 0x35(%r14)
jne 0x6919
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x7068(%rip), %rsi      # 0xd920
leaq 0x7064(%rip), %rdx      # 0xd923
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x6951
cmpb $0x77, 0x31(%r14)
jne 0x6968
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x7302(%rip), %rsi      # 0xdbf8
leaq 0x72fe(%rip), %rdx      # 0xdbfb
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x6951
cmpb $0x77, 0x34(%r14)
jne 0x6968
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6fb7(%rip), %rsi      # 0xd8e7
leaq 0x6fb3(%rip), %rdx      # 0xd8ea
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 0x6968
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x21a0
addq $0x30, %rsp
popq %rbx
popq %r14
popq %r15
retq
jmp 0x6b26
jmp 0x6b26
jmp 0x6b26
jmp 0x6b26
jmp 0x6b46
jmp 0x6b46
jmp 0x6b46
jmp 0x6b46
jmp 0x6b26
jmp 0x6b26
jmp 0x6b46
jmp 0x6b46
jmp 0x6b26
jmp 0x6b26
jmp 0x6b26
jmp 0x6b26
jmp 0x6b46
jmp 0x6b46
jmp 0x6b46
jmp 0x6b46
jmp 0x6b26
jmp 0x6b26
jmp 0x6b26
jmp 0x6b26
jmp 0x6b26
jmp 0x6b26
jmp 0x6b26
jmp 0x6b46
jmp 0x6b46
jmp 0x6b46
jmp 0x6b46
jmp 0x6b46
jmp 0x6b46
jmp 0x6b46
jmp 0x6b26
jmp 0x6b26
jmp 0x6b46
jmp 0x6b46
jmp 0x6b26
jmp 0x6b26
jmp 0x6b26
jmp 0x6b46
jmp 0x6b46
jmp 0x6b46
jmp 0x6b26
jmp 0x6b26
jmp 0x6b26
jmp 0x6b26
jmp 0x6b46
jmp 0x6b46
jmp 0x6b46
jmp 0x6b46
jmp 0x6b26
jmp 0x6b26
jmp 0x6b26
jmp 0x6b26
jmp 0x6b26
jmp 0x6b26
jmp 0x6b26
jmp 0x6b26
jmp 0x6b46
jmp 0x6b46
jmp 0x6b46
jmp 0x6b46
jmp 0x6b46
jmp 0x6b46
jmp 0x6b46
jmp 0x6b46
jmp 0x6b26
jmp 0x6b26
jmp 0x6b46
jmp 0x6b46
jmp 0x6b26
jmp 0x6b26
jmp 0x6b46
jmp 0x6b46
jmp 0x6b26
jmp 0x6b26
jmp 0x6b26
jmp 0x6b26
jmp 0x6b46
jmp 0x6b46
jmp 0x6b46
jmp 0x6b46
jmp 0x6b26
jmp 0x6b26
jmp 0x6b26
jmp 0x6b26
jmp 0x6b26
jmp 0x6b26
jmp 0x6b26
jmp 0x6b26
jmp 0x6b46
jmp 0x6b46
jmp 0x6b46
jmp 0x6b46
jmp 0x6b46
jmp 0x6b46
jmp 0x6b46
jmp 0x6b46
jmp 0x6b26
jmp 0x6b26
jmp 0x6b26
jmp 0x6b46
jmp 0x6b46
jmp 0x6b46
jmp 0x6b26
jmp 0x6b26
jmp 0x6b26
jmp 0x6b26
jmp 0x6b46
jmp 0x6b46
jmp 0x6b46
jmp 0x6b46
jmp 0x6b26
jmp 0x6b26
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0x6b49
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x21a0
jmp 0x6b49
jmp 0x6b46
jmp 0x6b46
movq %rax, %rbx
movq %rbx, %rdi
callq 0x2280
nop