// File: /workspace/github_cpp_makefile_star2_O1/Rubenmp[P]Rubik/src/defineRubik.cpp
// Function: Rubik::secondStep(std::vector<char, std::allocator<char>>&)
void Rubik::secondStep(vector<char>& solution){
   int position= searchEdge('g', 'o'); // Green/orange
   if(position == 4){
      if(edge[4].down == 'g') // dfDF
         sequence("dfDF", solution);
      else if (edge[4].up == 'g') // Ldl
         sequence("Ldl", solution);
   }
   else if(position == 5){
      if(edge[5].down == 'g') // fdF
         sequence("fdF", solution);
      else if (edge[5].up == 'g') // LD2l
         sequence("LDDl", solution);
   }
   else if(position == 6){
      if(edge[6].up == 'g') // LDl
         sequence("LDl", solution);
      else if (edge[6].down == 'g') // fD2F
         sequence("fDDF", solution);
   }
   else if(position == 7){
      if(edge[7].down == 'g') // fDF
         sequence("fDF", solution);
      else if (edge[7].up == 'g') // DLdl
         sequence("DLdl", solution);
   }
   else if(position == 8){
      if(edge[8].down == 'g') // urD2RUfDF
         sequence("urDDRUfDF", solution);
      else if (edge[8].up == 'g') // urdRULdl
         sequence("urdRULdl", solution);
   }
   else if(position == 9){
      if(edge[9].down == 'g') // U2bdBU2LD2l
         sequence("UUbdBUULDDl", solution);
      else if (edge[9].up == 'g') // U2bDBU2fDF
         sequence("UUbDBUUfDF", solution);
   }
   else if(position == 10){
      if(edge[10].down == 'g') // UBD2buLdl
         sequence("UBDDbuLdl", solution);
      else if (edge[10].up == 'g') // UBDbufDF
         sequence("UBDbufDF", solution);
   }
   else if(position == 11){
      if(edge[11].down == 'g') // LDldfDF
         sequence("LDldfDF", solution);
   }

   U(solution); //
   position = searchEdge('o', 'l'); // Orange/blue
   if(position == 4){
      if(edge[4].down == 'o') // ldL
         sequence("ldL", solution);
      else if (edge[4].up == 'o') // BD2b
         sequence("BDDb", solution);
   }
   else if(position == 5){
      if(edge[5].down == 'o') // lD2L
         sequence("lDDL", solution);
      else if (edge[5].up == 'o') // BDb
         sequence("BDb", solution);
   }
   else if(position == 6){
      if(edge[6].down == 'o') // lDL
         sequence("lDL", solution);
      else if (edge[6].up == 'o') // DBdb
         sequence("DBdb", solution);
   }
   else if(position == 7){
      if(edge[7].down == 'o') // DldL
         sequence("DldL", solution);
      else if (edge[7].up == 'o') // Bdb
         sequence("Bdb", solution);
   }
   else if(position == 8){
      if(edge[8].down == 'o') // U2rDRU2lDL
         sequence("UUrDRUUlDL", solution);
      else if (edge[8].up == 'o') // U2rD2RU2Bdb
         sequence("UUrDDRUUBdb", solution);
   }
   else if(position == 9){
      if(edge[9].down == 'o') // URDrulDL
         sequence("URDrulDL", solution);
      else if (edge[9].up == 'o') // URD2ruBdb
         sequence("URDDruBdb", solution);
   }
   else if(position == 10){
      if (edge[10].up == 'o') // BDbdlDL
         sequence("BDbdlDL", solution);
   }

   U(solution); //
   position = searchEdge('r', 'l'); // Blue/red
   if(position == 4){
      if(edge[4].down == 'r') // RDr
         sequence("RDr", solution);
      else if (edge[4].up == 'r') // bD2B
         sequence("bDDB", solution);
   }
   else if(position == 5){
      if(edge[5].down == 'r') // dRDr
         sequence("dRDr", solution);
      else if (edge[5].up == 'r') // bDB
         sequence("bDB", solution);
   }
   else if(position == 6){
      if(edge[6].down == 'r') // Rdr
         sequence("Rdr", solution);
      else if (edge[6].up == 'r') // dbDB
         sequence("dbDB", solution);
   }
   else if(position == 7){
      if(edge[7].down == 'r') // RD2r
         sequence("RDDr", solution);
      else if (edge[7].up == 'r') // bdB
         sequence("bdB", solution);
   }
   else if(position == 8){
      if(edge[8].down == 'r') // UrdRuRDr
         sequence("UrdRuRDr", solution);
      else if (edge[8].up == 'r') // UrdRubD2B
         sequence("UrdRubDDB", solution);
   }
   else if(position == 9){
      if (edge[9].up == 'r') // bD2BRDr
         sequence("bDDBRDr", solution);
   }


   U(solution);
   position = searchCorner('w', 'o', 'g'); // White, orange and green
   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);
   }
   else if (position == 1){
      if (corner[1].left == 'w') // rDRFDf
         sequence("rDRFDf", solution);
      else if (corner[1].right == 'w') // rdRDrdR
         sequence("rdRDrdR", solution);
   }


   U(solution); // Devolver la esquina a su sitio.
   position = searchEdge('g', 'r'); // Green/red
   if(position == 4){
      if(edge[4].down == 'g') // drDRDFdf
         sequence("drDRDFdf", solution);
      else if (edge[4].up == 'g') // D2FdfdrDR
         sequence("DDFdfdrDR", solution);
   }
   else if(position == 5){
      if(edge[5].down == 'g') // D2rDRDFdf
         sequence("DDrDRDFdf", solution);
      else if (edge[5].up == 'g') // DFdfdrDR
         sequence("DFdfdrDR", solution);
   }
   else if(position == 6){
      if(edge[6].down == 'g') // DrDRDFdf
         sequence("DrDRDFdf", solution);
      else if (edge[6].up == 'g') // FdfdrDR
         sequence("FdfdrDR", solution);
   }
   else if(position == 7){
      if(edge[7].down == 'g') // rDRDFdf
         sequence("rDRDFdf", solution);
      else if (edge[7].up == 'g') // dFdfdrDR
         sequence("dFdfdrDR", solution);
   }
   else if(position == 8){
      if(edge[8].down == 'g') // rdRDFDfDrDRDFdf
         sequence("rdRDFDfDrDRDFdf", solution);
   }
}

// Assembly:
pushq %r15
pushq %r14
pushq %rbx
subq $0x30, %rsp
movq %rsi, %rbx
movq %rdi, %r14
leaq 0x8(%rsp), %rsi
movb $0x67, (%rsi)
leaq 0x2e(%rsp), %rdx
movb $0x6f, (%rdx)
callq 0x3604
addl $-0x4, %eax
cmpl $0x7, %eax
ja 0x6ff1
leaq 0x67cb(%rip), %rcx      # 0xd3dc
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
cmpb $0x67, 0xf(%r14)
jne 0x6ee5
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6d49(%rip), %rsi      # 0xd97e
leaq 0x6d46(%rip), %rdx      # 0xd982
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x6fda
cmpb $0x67, 0x17(%r14)
jne 0x6e22
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6cc8(%rip), %rsi      # 0xd93e
leaq 0x6cca(%rip), %rdx      # 0xd947
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x6fda
cmpb $0x67, 0x12(%r14)
jne 0x6e63
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6c79(%rip), %rsi      # 0xd930
leaq 0x6c75(%rip), %rdx      # 0xd933
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x6fda
cmpb $0x67, 0x15(%r14)
jne 0x6ea4
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6e7b(%rip), %rsi      # 0xdb73
leaq 0x6e77(%rip), %rdx      # 0xdb76
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x6fda
cmpb $0x67, 0x1d(%r14)
jne 0x6ff1
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6c42(%rip), %rsi      # 0xd97b
leaq 0x6c42(%rip), %rdx      # 0xd982
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x6fda
cmpb $0x67, 0x11(%r14)
jne 0x6f26
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6bb2(%rip), %rsi      # 0xd92c
leaq 0x6bae(%rip), %rdx      # 0xd92f
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x6fda
cmpb $0x67, 0x19(%r14)
jne 0x6f64
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6b96(%rip), %rsi      # 0xd951
leaq 0x6b9a(%rip), %rdx      # 0xd95c
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x6fda
cmpb $0x67, 0x1b(%r14)
jne 0x6fa2
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6b6c(%rip), %rsi      # 0xd968
leaq 0x6b6e(%rip), %rdx      # 0xd971
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x6fda
cmpb $0x67, 0x16(%r14)
jne 0x6ff1
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6b0b(%rip), %rsi      # 0xd948
leaq 0x6b0c(%rip), %rdx      # 0xd950
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x6fda
cmpb $0x67, 0x13(%r14)
jne 0x6ff1
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6ab6(%rip), %rsi      # 0xd934
leaq 0x6ab3(%rip), %rdx      # 0xd938
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x6fda
cmpb $0x67, 0x14(%r14)
jne 0x6ff1
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6a7a(%rip), %rsi      # 0xd939
leaq 0x6a77(%rip), %rdx      # 0xd93d
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x6fda
cmpb $0x67, 0xe(%r14)
jne 0x6ff1
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6a3a(%rip), %rsi      # 0xd93a
leaq 0x6a36(%rip), %rdx      # 0xd93d
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x6fda
cmpb $0x67, 0x10(%r14)
jne 0x6ff1
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6c42(%rip), %rsi      # 0xdb83
leaq 0x6c3f(%rip), %rdx      # 0xdb87
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x6fda
cmpb $0x67, 0x18(%r14)
jne 0x6ff1
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x69de(%rip), %rsi      # 0xd95d
leaq 0x69e1(%rip), %rdx      # 0xd967
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x6fda
cmpb $0x67, 0x1a(%r14)
jne 0x6ff1
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x69b9(%rip), %rsi      # 0xd972
leaq 0x69ba(%rip), %rdx      # 0xd97a
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 0x6ff1
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x21a0
movq %r14, %rdi
movq %rbx, %rsi
callq 0x406e
leaq 0x8(%rsp), %rsi
movb $0x6f, (%rsi)
leaq 0x2e(%rsp), %rdx
movb $0x6c, (%rdx)
movq %r14, %rdi
callq 0x3604
leal -0x4(%rax), %ecx
cmpl $0x4, %ecx
ja 0x7175
leaq 0x63d5(%rip), %rax      # 0xd3fc
movslq (%rax,%rcx,4), %rcx
addq %rax, %rcx
jmpq *%rcx
cmpb $0x6f, 0xf(%r14)
jne 0x728b
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x68d5(%rip), %rsi      # 0xd920
leaq 0x68d1(%rip), %rdx      # 0xd923
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x7380
cmpb $0x6f, 0x17(%r14)
jne 0x71c8
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x68fc(%rip), %rsi      # 0xd988
leaq 0x68ff(%rip), %rdx      # 0xd992
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x7380
cmpb $0x6f, 0x13(%r14)
jne 0x7209
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6b2b(%rip), %rsi      # 0xdbf8
leaq 0x6b27(%rip), %rdx      # 0xdbfb
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x7380
cmpb $0x6f, 0x15(%r14)
jne 0x724a
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6811(%rip), %rsi      # 0xd91f
leaq 0x680e(%rip), %rdx      # 0xd923
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x7380
cmpb $0x6f, 0x11(%r14)
jne 0x72cc
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x67d8(%rip), %rsi      # 0xd927
leaq 0x67d5(%rip), %rdx      # 0xd92b
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x7380
cmpl $0xa, %eax
je 0x730a
cmpl $0x9, %eax
jne 0x7397
cmpb $0x6f, 0x19(%r14)
jne 0x7348
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x67fd(%rip), %rsi      # 0xd99f
leaq 0x67fe(%rip), %rdx      # 0xd9a7
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x7380
cmpb $0x6f, 0x16(%r14)
jne 0x7397
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x67b0(%rip), %rsi      # 0xd993
leaq 0x67b4(%rip), %rdx      # 0xd99e
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x7380
cmpb $0x6f, 0x12(%r14)
jne 0x7397
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x675f(%rip), %rsi      # 0xd983
leaq 0x675c(%rip), %rdx      # 0xd987
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x7380
cmpb $0x6f, 0x14(%r14)
jne 0x7397
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x671f(%rip), %rsi      # 0xd984
leaq 0x671b(%rip), %rdx      # 0xd987
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x7380
cmpb $0x6f, 0xe(%r14)
jne 0x7397
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x690f(%rip), %rsi      # 0xdbb5
leaq 0x690c(%rip), %rdx      # 0xdbb9
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x7380
cmpb $0x6f, 0x10(%r14)
jne 0x7397
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6600(%rip), %rsi      # 0xd8e7
leaq 0x65fc(%rip), %rdx      # 0xd8ea
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x7380
cmpb $0x6f, 0x1a(%r14)
jne 0x7397
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x668d(%rip), %rsi      # 0xd9b2
leaq 0x668d(%rip), %rdx      # 0xd9b9
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x7380
cmpb $0x6f, 0x18(%r14)
jne 0x7397
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6649(%rip), %rsi      # 0xd9a8
leaq 0x664b(%rip), %rdx      # 0xd9b1
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 0x7397
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x21a0
movq %r14, %rdi
movq %rbx, %rsi
callq 0x406e
leaq 0x8(%rsp), %rsi
movb $0x72, (%rsi)
leaq 0x2e(%rsp), %rdx
movb $0x6c, (%rdx)
movq %r14, %rdi
callq 0x3604
leal -0x4(%rax), %ecx
cmpl $0x4, %ecx
ja 0x751b
leaq 0x6043(%rip), %rax      # 0xd410
movslq (%rax,%rcx,4), %rcx
addq %rax, %rcx
jmpq *%rcx
cmpb $0x72, 0xf(%r14)
jne 0x7625
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x64d5(%rip), %rsi      # 0xd8c6
leaq 0x64d1(%rip), %rdx      # 0xd8c9
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x769b
cmpb $0x72, 0x17(%r14)
jne 0x7565
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x658d(%rip), %rsi      # 0xd9bf
leaq 0x658e(%rip), %rdx      # 0xd9c7
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x769b
cmpb $0x72, 0x13(%r14)
jne 0x75a6
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6468(%rip), %rsi      # 0xd8db
leaq 0x6464(%rip), %rdx      # 0xd8de
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x769b
cmpb $0x72, 0x15(%r14)
jne 0x75e7
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6764(%rip), %rsi      # 0xdc18
leaq 0x6761(%rip), %rdx      # 0xdc1c
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x769b
cmpb $0x72, 0x11(%r14)
jne 0x7663
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x63ea(%rip), %rsi      # 0xd8df
leaq 0x63e7(%rip), %rdx      # 0xd8e3
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x769b
cmpl $0x9, %eax
jne 0x76b2
cmpb $0x72, 0x18(%r14)
jne 0x76b2
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6383(%rip), %rsi      # 0xd8c2
leaq 0x6383(%rip), %rdx      # 0xd8c9
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x769b
cmpb $0x72, 0x16(%r14)
jne 0x76b2
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6448(%rip), %rsi      # 0xd9c8
leaq 0x644a(%rip), %rdx      # 0xd9d1
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x769b
cmpb $0x72, 0x12(%r14)
jne 0x76b2
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x63f9(%rip), %rsi      # 0xd9ba
leaq 0x63f6(%rip), %rdx      # 0xd9be
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x769b
cmpb $0x72, 0x14(%r14)
jne 0x76b2
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x62cd(%rip), %rsi      # 0xd8cf
leaq 0x62c9(%rip), %rdx      # 0xd8d2
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x769b
cmpb $0x72, 0xe(%r14)
jne 0x76b2
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x638d(%rip), %rsi      # 0xd9cd
leaq 0x638a(%rip), %rdx      # 0xd9d1
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x769b
cmpb $0x72, 0x10(%r14)
jne 0x76b2
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x64d8(%rip), %rsi      # 0xdb52
leaq 0x64d4(%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 0x76b2
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x21a0
movq %r14, %rdi
movq %rbx, %rsi
callq 0x406e
leaq 0x8(%rsp), %rsi
movb $0x77, (%rsi)
leaq 0x2e(%rsp), %rdx
movb $0x6f, (%rdx)
leaq 0x2f(%rsp), %rcx
movb $0x67, (%rcx)
movq %r14, %rdi
callq 0x3776
decl %eax
cmpl $0x6, %eax
ja 0x7a8e
leaq 0x5d35(%rip), %rcx      # 0xd424
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
cmpb $0x77, 0x22(%r14)
jne 0x787e
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6116(%rip), %rsi      # 0xd829
leaq 0x6115(%rip), %rdx      # 0xd82f
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x7a77
cmpb $0x77, 0x2d(%r14)
jne 0x783d
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x610f(%rip), %rsi      # 0xd863
leaq 0x6110(%rip), %rdx      # 0xd86b
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x7a77
cmpb $0x77, 0x2a(%r14)
jne 0x78bf
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x60c6(%rip), %rsi      # 0xd85b
leaq 0x60c6(%rip), %rdx      # 0xd862
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x7a77
cmpb $0x77, 0x30(%r14)
jne 0x7900
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6096(%rip), %rsi      # 0xd86c
leaq 0x6096(%rip), %rdx      # 0xd873
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x7a77
cmpb $0x77, 0x33(%r14)
jne 0x7941
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x605d(%rip), %rsi      # 0xd874
leaq 0x605c(%rip), %rdx      # 0xd87a
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x7a77
cmpb $0x77, 0x2f(%r14)
jne 0x7982
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6010(%rip), %rsi      # 0xd868
leaq 0x600c(%rip), %rdx      # 0xd86b
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x7a77
cmpb $0x77, 0x23(%r14)
jne 0x7a8e
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x5f88(%rip), %rsi      # 0xd821
leaq 0x5f88(%rip), %rdx      # 0xd828
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x7a77
cmpb $0x77, 0x2c(%r14)
jne 0x79c3
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x5f8d(%rip), %rsi      # 0xd867
leaq 0x5f8a(%rip), %rdx      # 0xd86b
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x7a77
cmpb $0x77, 0x32(%r14)
jne 0x7a01
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x60d0(%rip), %rsi      # 0xd9eb
leaq 0x60cc(%rip), %rdx      # 0xd9ee
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x7a77
cmpb $0x77, 0x35(%r14)
jne 0x7a3f
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6238(%rip), %rsi      # 0xdb94
leaq 0x6235(%rip), %rdx      # 0xdb98
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x7a77
cmpb $0x77, 0x2e(%r14)
jne 0x7a8e
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x5e96(%rip), %rsi      # 0xd833
leaq 0x5e92(%rip), %rdx      # 0xd836
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x7a77
cmpb $0x77, 0x2b(%r14)
jne 0x7a8e
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6163(%rip), %rsi      # 0xdb41
leaq 0x615f(%rip), %rdx      # 0xdb44
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x7a77
cmpb $0x77, 0x31(%r14)
jne 0x7a8e
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x5e24(%rip), %rsi      # 0xd840
leaq 0x5e21(%rip), %rdx      # 0xd844
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x7a77
cmpb $0x77, 0x34(%r14)
jne 0x7a8e
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x5e25(%rip), %rsi      # 0xd87b
leaq 0x5e22(%rip), %rdx      # 0xd87f
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 0x7a8e
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x21a0
movq %r14, %rdi
movq %rbx, %rsi
callq 0x406e
leaq 0x8(%rsp), %rsi
movb $0x67, (%rsi)
leaq 0x2e(%rsp), %rdx
movb $0x72, (%rdx)
movq %r14, %rdi
callq 0x3604
addl $-0x4, %eax
cmpl $0x4, %eax
ja 0x7d1e
leaq 0x597c(%rip), %rcx      # 0xd440
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
cmpb $0x67, 0xf(%r14)
jne 0x7c91
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x5eea(%rip), %rsi      # 0xd9d2
leaq 0x5eeb(%rip), %rdx      # 0xd9da
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x7d07
cmpb $0x67, 0x17(%r14)
jne 0x7d1e
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x5ecf(%rip), %rsi      # 0xd9f8
leaq 0x5ed7(%rip), %rdx      # 0xda07
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x7d07
cmpb $0x67, 0x13(%r14)
jne 0x7c12
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x5e7c(%rip), %rsi      # 0xd9e6
leaq 0x5e7d(%rip), %rdx      # 0xd9ee
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x7d07
cmpb $0x67, 0x15(%r14)
jne 0x7c53
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x5e3c(%rip), %rsi      # 0xd9e7
leaq 0x5e3c(%rip), %rdx      # 0xd9ee
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x7d07
cmpb $0x67, 0x11(%r14)
jne 0x7ccf
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x5df9(%rip), %rsi      # 0xd9e5
leaq 0x5dfb(%rip), %rdx      # 0xd9ee
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x7d07
cmpb $0x67, 0x12(%r14)
jne 0x7d1e
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x5db0(%rip), %rsi      # 0xd9dd
leaq 0x5db0(%rip), %rdx      # 0xd9e4
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x7d07
cmpb $0x67, 0x14(%r14)
jne 0x7d1e
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x5d81(%rip), %rsi      # 0xd9ef
leaq 0x5d82(%rip), %rdx      # 0xd9f7
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x7d07
cmpb $0x67, 0xe(%r14)
jne 0x7d1e
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x5d2f(%rip), %rsi      # 0xd9db
leaq 0x5d31(%rip), %rdx      # 0xd9e4
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3ba4
jmp 0x7d07
cmpb $0x67, 0x10(%r14)
jne 0x7d1e
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x5cf6(%rip), %rsi      # 0xd9dc
leaq 0x5cf7(%rip), %rdx      # 0xd9e4
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 0x7d1e
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x21a0
addq $0x30, %rsp
popq %rbx
popq %r14
popq %r15
retq
jmp 0x7eda
jmp 0x7efe
jmp 0x7eda
jmp 0x7eda
jmp 0x7eda
jmp 0x7eda
jmp 0x7efe
jmp 0x7efe
jmp 0x7efe
jmp 0x7efe
jmp 0x7eda
jmp 0x7eda
jmp 0x7efe
jmp 0x7efe
jmp 0x7eda
jmp 0x7eda
jmp 0x7eda
jmp 0x7eda
jmp 0x7eda
jmp 0x7eda
jmp 0x7eda
jmp 0x7efe
jmp 0x7efe
jmp 0x7efe
jmp 0x7efe
jmp 0x7efe
jmp 0x7efe
jmp 0x7efe
jmp 0x7eda
jmp 0x7eda
jmp 0x7eda
jmp 0x7eda
jmp 0x7efe
jmp 0x7efe
jmp 0x7efe
jmp 0x7efe
jmp 0x7eda
jmp 0x7eda
jmp 0x7eda
jmp 0x7eda
jmp 0x7eda
jmp 0x7efe
jmp 0x7efe
jmp 0x7efe
jmp 0x7efe
jmp 0x7efe
jmp 0x7eda
jmp 0x7eda
jmp 0x7eda
jmp 0x7eda
jmp 0x7eda
jmp 0x7efe
jmp 0x7efe
jmp 0x7efe
jmp 0x7efe
jmp 0x7efe
jmp 0x7eda
jmp 0x7eda
jmp 0x7eda
jmp 0x7eda
jmp 0x7eda
jmp 0x7efe
jmp 0x7efe
jmp 0x7efe
jmp 0x7efe
jmp 0x7efe
jmp 0x7eda
jmp 0x7eda
jmp 0x7eda
jmp 0x7eda
jmp 0x7eda
jmp 0x7eda
jmp 0x7eda
jmp 0x7eda
jmp 0x7efe
jmp 0x7efe
jmp 0x7efe
jmp 0x7efe
jmp 0x7efe
jmp 0x7efe
jmp 0x7efe
jmp 0x7efe
jmp 0x7eda
jmp 0x7eda
jmp 0x7eda
jmp 0x7eda
jmp 0x7eda
jmp 0x7efe
jmp 0x7efe
jmp 0x7efe
jmp 0x7efe
jmp 0x7efe
jmp 0x7eda
jmp 0x7eda
jmp 0x7eda
jmp 0x7eda
jmp 0x7eda
jmp 0x7efe
jmp 0x7efe
jmp 0x7efe
jmp 0x7efe
jmp 0x7efe
jmp 0x7eda
jmp 0x7eda
jmp 0x7eda
jmp 0x7eda
jmp 0x7eda
jmp 0x7eda
jmp 0x7efe
jmp 0x7efe
jmp 0x7efe
jmp 0x7efe
jmp 0x7efe
jmp 0x7efe
jmp 0x7eda
jmp 0x7eda
jmp 0x7eda
jmp 0x7eda
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0x7f01
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x21a0
jmp 0x7f01
jmp 0x7efe
jmp 0x7efe
jmp 0x7efe
jmp 0x7efe
movq %rax, %rbx
movq %rbx, %rdi
callq 0x2280
nop