// File: /workspace/github_cpp_makefile_star2_O3/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 0x35ec
addl $-0x4, %eax
cmpl $0x7, %eax
ja 0x713f
leaq 0x6665(%rip), %rcx      # 0xd3c4
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
cmpb $0x67, 0xf(%r14)
jne 0x7033
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6c1f(%rip), %rsi      # 0xd9a2
leaq 0x6c1c(%rip), %rdx      # 0xd9a6
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
jmp 0x7128
cmpb $0x67, 0x17(%r14)
jne 0x6f70
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6b9e(%rip), %rsi      # 0xd962
leaq 0x6ba0(%rip), %rdx      # 0xd96b
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
jmp 0x7128
cmpb $0x67, 0x12(%r14)
jne 0x6fb1
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6b4f(%rip), %rsi      # 0xd954
leaq 0x6b4b(%rip), %rdx      # 0xd957
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
jmp 0x7128
cmpb $0x67, 0x15(%r14)
jne 0x6ff2
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6d51(%rip), %rsi      # 0xdb97
leaq 0x6d4d(%rip), %rdx      # 0xdb9a
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
jmp 0x7128
cmpb $0x67, 0x1d(%r14)
jne 0x713f
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6b18(%rip), %rsi      # 0xd99f
leaq 0x6b18(%rip), %rdx      # 0xd9a6
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
jmp 0x7128
cmpb $0x67, 0x11(%r14)
jne 0x7074
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6a88(%rip), %rsi      # 0xd950
leaq 0x6a84(%rip), %rdx      # 0xd953
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
jmp 0x7128
cmpb $0x67, 0x19(%r14)
jne 0x70b2
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6a6c(%rip), %rsi      # 0xd975
leaq 0x6a70(%rip), %rdx      # 0xd980
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
jmp 0x7128
cmpb $0x67, 0x1b(%r14)
jne 0x70f0
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6a42(%rip), %rsi      # 0xd98c
leaq 0x6a44(%rip), %rdx      # 0xd995
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
jmp 0x7128
cmpb $0x67, 0x16(%r14)
jne 0x713f
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x69e1(%rip), %rsi      # 0xd96c
leaq 0x69e2(%rip), %rdx      # 0xd974
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
jmp 0x7128
cmpb $0x67, 0x13(%r14)
jne 0x713f
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x698c(%rip), %rsi      # 0xd958
leaq 0x6989(%rip), %rdx      # 0xd95c
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
jmp 0x7128
cmpb $0x67, 0x14(%r14)
jne 0x713f
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6950(%rip), %rsi      # 0xd95d
leaq 0x694d(%rip), %rdx      # 0xd961
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
jmp 0x7128
cmpb $0x67, 0xe(%r14)
jne 0x713f
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6910(%rip), %rsi      # 0xd95e
leaq 0x690c(%rip), %rdx      # 0xd961
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
jmp 0x7128
cmpb $0x67, 0x10(%r14)
jne 0x713f
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6b18(%rip), %rsi      # 0xdba7
leaq 0x6b15(%rip), %rdx      # 0xdbab
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
jmp 0x7128
cmpb $0x67, 0x18(%r14)
jne 0x713f
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x68b4(%rip), %rsi      # 0xd981
leaq 0x68b7(%rip), %rdx      # 0xd98b
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
jmp 0x7128
cmpb $0x67, 0x1a(%r14)
jne 0x713f
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x688f(%rip), %rsi      # 0xd996
leaq 0x6890(%rip), %rdx      # 0xd99e
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0x713f
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x21a0
movq %r14, %rdi
movq %rbx, %rsi
callq 0x41c8
leaq 0x8(%rsp), %rsi
movb $0x6f, (%rsi)
leaq 0x2e(%rsp), %rdx
movb $0x6c, (%rdx)
movq %r14, %rdi
callq 0x35ec
leal -0x4(%rax), %ecx
cmpl $0x4, %ecx
ja 0x72c3
leaq 0x626f(%rip), %rax      # 0xd3e4
movslq (%rax,%rcx,4), %rcx
addq %rax, %rcx
jmpq *%rcx
cmpb $0x6f, 0xf(%r14)
jne 0x73d9
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x67ab(%rip), %rsi      # 0xd944
leaq 0x67a7(%rip), %rdx      # 0xd947
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
jmp 0x74ce
cmpb $0x6f, 0x17(%r14)
jne 0x7316
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x67d2(%rip), %rsi      # 0xd9ac
leaq 0x67d5(%rip), %rdx      # 0xd9b6
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
jmp 0x74ce
cmpb $0x6f, 0x13(%r14)
jne 0x7357
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6a01(%rip), %rsi      # 0xdc1c
leaq 0x69fd(%rip), %rdx      # 0xdc1f
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
jmp 0x74ce
cmpb $0x6f, 0x15(%r14)
jne 0x7398
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x66e7(%rip), %rsi      # 0xd943
leaq 0x66e4(%rip), %rdx      # 0xd947
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
jmp 0x74ce
cmpb $0x6f, 0x11(%r14)
jne 0x741a
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x66ae(%rip), %rsi      # 0xd94b
leaq 0x66ab(%rip), %rdx      # 0xd94f
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
jmp 0x74ce
cmpl $0xa, %eax
je 0x7458
cmpl $0x9, %eax
jne 0x74e5
cmpb $0x6f, 0x19(%r14)
jne 0x7496
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x66d3(%rip), %rsi      # 0xd9c3
leaq 0x66d4(%rip), %rdx      # 0xd9cb
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
jmp 0x74ce
cmpb $0x6f, 0x16(%r14)
jne 0x74e5
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6686(%rip), %rsi      # 0xd9b7
leaq 0x668a(%rip), %rdx      # 0xd9c2
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
jmp 0x74ce
cmpb $0x6f, 0x12(%r14)
jne 0x74e5
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6635(%rip), %rsi      # 0xd9a7
leaq 0x6632(%rip), %rdx      # 0xd9ab
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
jmp 0x74ce
cmpb $0x6f, 0x14(%r14)
jne 0x74e5
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x65f5(%rip), %rsi      # 0xd9a8
leaq 0x65f1(%rip), %rdx      # 0xd9ab
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
jmp 0x74ce
cmpb $0x6f, 0xe(%r14)
jne 0x74e5
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x67e5(%rip), %rsi      # 0xdbd9
leaq 0x67e2(%rip), %rdx      # 0xdbdd
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
jmp 0x74ce
cmpb $0x6f, 0x10(%r14)
jne 0x74e5
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x64d6(%rip), %rsi      # 0xd90b
leaq 0x64d2(%rip), %rdx      # 0xd90e
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
jmp 0x74ce
cmpb $0x6f, 0x1a(%r14)
jne 0x74e5
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6563(%rip), %rsi      # 0xd9d6
leaq 0x6563(%rip), %rdx      # 0xd9dd
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
jmp 0x74ce
cmpb $0x6f, 0x18(%r14)
jne 0x74e5
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x651f(%rip), %rsi      # 0xd9cc
leaq 0x6521(%rip), %rdx      # 0xd9d5
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0x74e5
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x21a0
movq %r14, %rdi
movq %rbx, %rsi
callq 0x41c8
leaq 0x8(%rsp), %rsi
movb $0x72, (%rsi)
leaq 0x2e(%rsp), %rdx
movb $0x6c, (%rdx)
movq %r14, %rdi
callq 0x35ec
leal -0x4(%rax), %ecx
cmpl $0x4, %ecx
ja 0x7669
leaq 0x5edd(%rip), %rax      # 0xd3f8
movslq (%rax,%rcx,4), %rcx
addq %rax, %rcx
jmpq *%rcx
cmpb $0x72, 0xf(%r14)
jne 0x7773
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x63ab(%rip), %rsi      # 0xd8ea
leaq 0x63a7(%rip), %rdx      # 0xd8ed
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
jmp 0x77e9
cmpb $0x72, 0x17(%r14)
jne 0x76b3
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6463(%rip), %rsi      # 0xd9e3
leaq 0x6464(%rip), %rdx      # 0xd9eb
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
jmp 0x77e9
cmpb $0x72, 0x13(%r14)
jne 0x76f4
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x633e(%rip), %rsi      # 0xd8ff
leaq 0x633a(%rip), %rdx      # 0xd902
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
jmp 0x77e9
cmpb $0x72, 0x15(%r14)
jne 0x7735
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x663a(%rip), %rsi      # 0xdc3c
leaq 0x6637(%rip), %rdx      # 0xdc40
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
jmp 0x77e9
cmpb $0x72, 0x11(%r14)
jne 0x77b1
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x62c0(%rip), %rsi      # 0xd903
leaq 0x62bd(%rip), %rdx      # 0xd907
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
jmp 0x77e9
cmpl $0x9, %eax
jne 0x7800
cmpb $0x72, 0x18(%r14)
jne 0x7800
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6259(%rip), %rsi      # 0xd8e6
leaq 0x6259(%rip), %rdx      # 0xd8ed
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
jmp 0x77e9
cmpb $0x72, 0x16(%r14)
jne 0x7800
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x631e(%rip), %rsi      # 0xd9ec
leaq 0x6320(%rip), %rdx      # 0xd9f5
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
jmp 0x77e9
cmpb $0x72, 0x12(%r14)
jne 0x7800
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x62cf(%rip), %rsi      # 0xd9de
leaq 0x62cc(%rip), %rdx      # 0xd9e2
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
jmp 0x77e9
cmpb $0x72, 0x14(%r14)
jne 0x7800
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x61a3(%rip), %rsi      # 0xd8f3
leaq 0x619f(%rip), %rdx      # 0xd8f6
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
jmp 0x77e9
cmpb $0x72, 0xe(%r14)
jne 0x7800
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6263(%rip), %rsi      # 0xd9f1
leaq 0x6260(%rip), %rdx      # 0xd9f5
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
jmp 0x77e9
cmpb $0x72, 0x10(%r14)
jne 0x7800
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x63ae(%rip), %rsi      # 0xdb76
leaq 0x63aa(%rip), %rdx      # 0xdb79
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0x7800
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x21a0
movq %r14, %rdi
movq %rbx, %rsi
callq 0x41c8
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 0x37f6
decl %eax
cmpl $0x6, %eax
ja 0x7bdc
leaq 0x5bcf(%rip), %rcx      # 0xd40c
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
cmpb $0x77, 0x22(%r14)
jne 0x79cc
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x5fec(%rip), %rsi      # 0xd84d
leaq 0x5feb(%rip), %rdx      # 0xd853
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
jmp 0x7bc5
cmpb $0x77, 0x2d(%r14)
jne 0x798b
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x5fe5(%rip), %rsi      # 0xd887
leaq 0x5fe6(%rip), %rdx      # 0xd88f
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
jmp 0x7bc5
cmpb $0x77, 0x2a(%r14)
jne 0x7a0d
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x5f9c(%rip), %rsi      # 0xd87f
leaq 0x5f9c(%rip), %rdx      # 0xd886
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
jmp 0x7bc5
cmpb $0x77, 0x30(%r14)
jne 0x7a4e
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x5f6c(%rip), %rsi      # 0xd890
leaq 0x5f6c(%rip), %rdx      # 0xd897
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
jmp 0x7bc5
cmpb $0x77, 0x33(%r14)
jne 0x7a8f
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x5f33(%rip), %rsi      # 0xd898
leaq 0x5f32(%rip), %rdx      # 0xd89e
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
jmp 0x7bc5
cmpb $0x77, 0x2f(%r14)
jne 0x7ad0
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x5ee6(%rip), %rsi      # 0xd88c
leaq 0x5ee2(%rip), %rdx      # 0xd88f
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
jmp 0x7bc5
cmpb $0x77, 0x23(%r14)
jne 0x7bdc
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x5e5e(%rip), %rsi      # 0xd845
leaq 0x5e5e(%rip), %rdx      # 0xd84c
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
jmp 0x7bc5
cmpb $0x77, 0x2c(%r14)
jne 0x7b11
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x5e63(%rip), %rsi      # 0xd88b
leaq 0x5e60(%rip), %rdx      # 0xd88f
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
jmp 0x7bc5
cmpb $0x77, 0x32(%r14)
jne 0x7b4f
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x5fa6(%rip), %rsi      # 0xda0f
leaq 0x5fa2(%rip), %rdx      # 0xda12
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
jmp 0x7bc5
cmpb $0x77, 0x35(%r14)
jne 0x7b8d
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x610e(%rip), %rsi      # 0xdbb8
leaq 0x610b(%rip), %rdx      # 0xdbbc
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
jmp 0x7bc5
cmpb $0x77, 0x2e(%r14)
jne 0x7bdc
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x5d6c(%rip), %rsi      # 0xd857
leaq 0x5d68(%rip), %rdx      # 0xd85a
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
jmp 0x7bc5
cmpb $0x77, 0x2b(%r14)
jne 0x7bdc
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6039(%rip), %rsi      # 0xdb65
leaq 0x6035(%rip), %rdx      # 0xdb68
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
jmp 0x7bc5
cmpb $0x77, 0x31(%r14)
jne 0x7bdc
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x5cfa(%rip), %rsi      # 0xd864
leaq 0x5cf7(%rip), %rdx      # 0xd868
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
jmp 0x7bc5
cmpb $0x77, 0x34(%r14)
jne 0x7bdc
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x5cfb(%rip), %rsi      # 0xd89f
leaq 0x5cf8(%rip), %rdx      # 0xd8a3
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0x7bdc
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x21a0
movq %r14, %rdi
movq %rbx, %rsi
callq 0x41c8
leaq 0x8(%rsp), %rsi
movb $0x67, (%rsi)
leaq 0x2e(%rsp), %rdx
movb $0x72, (%rdx)
movq %r14, %rdi
callq 0x35ec
addl $-0x4, %eax
cmpl $0x4, %eax
ja 0x7e6c
leaq 0x5816(%rip), %rcx      # 0xd428
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
cmpb $0x67, 0xf(%r14)
jne 0x7ddf
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x5dc0(%rip), %rsi      # 0xd9f6
leaq 0x5dc1(%rip), %rdx      # 0xd9fe
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
jmp 0x7e55
cmpb $0x67, 0x17(%r14)
jne 0x7e6c
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x5da5(%rip), %rsi      # 0xda1c
leaq 0x5dad(%rip), %rdx      # 0xda2b
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
jmp 0x7e55
cmpb $0x67, 0x13(%r14)
jne 0x7d60
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x5d52(%rip), %rsi      # 0xda0a
leaq 0x5d53(%rip), %rdx      # 0xda12
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
jmp 0x7e55
cmpb $0x67, 0x15(%r14)
jne 0x7da1
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x5d12(%rip), %rsi      # 0xda0b
leaq 0x5d12(%rip), %rdx      # 0xda12
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
jmp 0x7e55
cmpb $0x67, 0x11(%r14)
jne 0x7e1d
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x5ccf(%rip), %rsi      # 0xda09
leaq 0x5cd1(%rip), %rdx      # 0xda12
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
jmp 0x7e55
cmpb $0x67, 0x12(%r14)
jne 0x7e6c
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x5c86(%rip), %rsi      # 0xda01
leaq 0x5c86(%rip), %rdx      # 0xda08
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
jmp 0x7e55
cmpb $0x67, 0x14(%r14)
jne 0x7e6c
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x5c57(%rip), %rsi      # 0xda13
leaq 0x5c58(%rip), %rdx      # 0xda1b
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
jmp 0x7e55
cmpb $0x67, 0xe(%r14)
jne 0x7e6c
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x5c05(%rip), %rsi      # 0xd9ff
leaq 0x5c07(%rip), %rdx      # 0xda08
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
jmp 0x7e55
cmpb $0x67, 0x10(%r14)
jne 0x7e6c
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x5bcc(%rip), %rsi      # 0xda00
leaq 0x5bcd(%rip), %rdx      # 0xda08
leaq 0x8(%rsp), %rdi
callq 0x3310
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbx, %rdx
callq 0x3d0a
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0x7e6c
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x21a0
addq $0x30, %rsp
popq %rbx
popq %r14
popq %r15
retq
jmp 0x8028
jmp 0x804c
jmp 0x8028
jmp 0x8028
jmp 0x8028
jmp 0x8028
jmp 0x804c
jmp 0x804c
jmp 0x804c
jmp 0x804c
jmp 0x8028
jmp 0x8028
jmp 0x804c
jmp 0x804c
jmp 0x8028
jmp 0x8028
jmp 0x8028
jmp 0x8028
jmp 0x8028
jmp 0x8028
jmp 0x8028
jmp 0x804c
jmp 0x804c
jmp 0x804c
jmp 0x804c
jmp 0x804c
jmp 0x804c
jmp 0x804c
jmp 0x8028
jmp 0x8028
jmp 0x8028
jmp 0x8028
jmp 0x804c
jmp 0x804c
jmp 0x804c
jmp 0x804c
jmp 0x8028
jmp 0x8028
jmp 0x8028
jmp 0x8028
jmp 0x8028
jmp 0x804c
jmp 0x804c
jmp 0x804c
jmp 0x804c
jmp 0x804c
jmp 0x8028
jmp 0x8028
jmp 0x8028
jmp 0x8028
jmp 0x8028
jmp 0x804c
jmp 0x804c
jmp 0x804c
jmp 0x804c
jmp 0x804c
jmp 0x8028
jmp 0x8028
jmp 0x8028
jmp 0x8028
jmp 0x8028
jmp 0x804c
jmp 0x804c
jmp 0x804c
jmp 0x804c
jmp 0x804c
jmp 0x8028
jmp 0x8028
jmp 0x8028
jmp 0x8028
jmp 0x8028
jmp 0x8028
jmp 0x8028
jmp 0x8028
jmp 0x804c
jmp 0x804c
jmp 0x804c
jmp 0x804c
jmp 0x804c
jmp 0x804c
jmp 0x804c
jmp 0x804c
jmp 0x8028
jmp 0x8028
jmp 0x8028
jmp 0x8028
jmp 0x8028
jmp 0x804c
jmp 0x804c
jmp 0x804c
jmp 0x804c
jmp 0x804c
jmp 0x8028
jmp 0x8028
jmp 0x8028
jmp 0x8028
jmp 0x8028
jmp 0x804c
jmp 0x804c
jmp 0x804c
jmp 0x804c
jmp 0x804c
jmp 0x8028
jmp 0x8028
jmp 0x8028
jmp 0x8028
jmp 0x8028
jmp 0x8028
jmp 0x804c
jmp 0x804c
jmp 0x804c
jmp 0x804c
jmp 0x804c
jmp 0x804c
jmp 0x8028
jmp 0x8028
jmp 0x8028
jmp 0x8028
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0x804f
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x21a0
jmp 0x804f
jmp 0x804c
jmp 0x804c
jmp 0x804c
jmp 0x804c
movq %rax, %rbx
movq %rbx, %rdi
callq 0x2280
nop