// File: /workspace/github_cpp_makefile_star2_O1/Rubenmp[P]Rubik/src/defineRubik.cpp
// Function: Rubik::positionFinalCorners(std::vector<char, std::allocator<char>>&)
void Rubik::positionFinalCorners(vector<char>& solution){
	// Orientate final corners

   if ((corner[4].up == 'y') && (corner[5].right == 'y') &&
      (corner[7].up == 'y') && (corner[6].left == 'y')) // RD2rdRdrlD2LDlDL
      sequence("RDDrdRdrlDDLDlDL", solution);
   else if ((corner[4].left == 'y') && (corner[5].up == 'y') &&
           (corner[7].right == 'y') && (corner[6].up == 'y')) // LD2ldLdlrD2RDrDR
      sequence("LDDldLdlrDDRDrDR", solution);
   else if ((corner[4].left == 'y') && (corner[5].right == 'y') &&
           (corner[7].right == 'y') && (corner[6].left == 'y')) // RD2rdRdrlD2LDlDL LD2ldLdlrD2RDrDR
      sequence("RDDrdRdrlDDLDlDLLDDldLdlrDDRDrDR", solution);
   else if ((corner[4].right == 'y') && (corner[5].left == 'y') &&
           (corner[7].up == 'y') && (corner[6].up == 'y')) // FD2fdFdfbD2BDbDB
      sequence("FDDfdFdfbDDBDbDB", solution);
   else if ((corner[4].up == 'y') && (corner[5].up == 'y') &&
           (corner[7].left == 'y') && (corner[6].right == 'y')) // BD2bdBdbfD2FDfDF
      sequence("BDDbdBdbfDDFDfDF", solution);
   else if ((corner[4].right == 'y') && (corner[5].left == 'y') && //
           (corner[7].left == 'y') && (corner[6].right == 'y')) // FD2fdFdfbD2BDbDB BD2bdBdbfD2FDfDF
      sequence("FDDfdFdfbDDBDbDBBDDbdBdbfDDFDfDF", solution);
   else if ((corner[4].up == 'y') && (corner[5].left == 'y') &&
           (corner[7].up == 'y') && (corner[6].right == 'y')) // ldLdlD2LRDrDRD2r
      sequence("ldLdlDDLRDrDRDDr", solution);
   else if ((corner[4].right == 'y') && (corner[5].up == 'y') &&
           (corner[7].left == 'y') && (corner[6].up == 'y')) // rdRdrD2RLDlDLD2l
      sequence("rdRdrDDRLDlDLDDl", solution);
   else if ((corner[4].up == 'y') && (corner[5].up == 'y') &&
           (corner[7].right == 'y') && (corner[6].left == 'y')) // fdFdfD2FBDbDBD2b
      sequence("fdFdfDDFBDbDBDDb", solution);
   else if ((corner[4].left == 'y') && (corner[5].right == 'y') &&
           (corner[7].up == 'y') && (corner[6].up == 'y')) // bdBdbD2BFDfDFD2f
      sequence("bdBdbDDBFDfDFDDf", solution);
   else if ((corner[4].left == 'y') && (corner[5].right == 'y') &&
           (corner[7].right == 'y') && (corner[6].left == 'y')) // fdFdfD2FBDbDBD2b bdBdbD2BFDfDFD2f
      sequence("fdFdfDDFBDbDBDDbbdBdbDDBFDfDFDDf", solution);
   else if ((corner[4].right == 'y') && (corner[5].left == 'y') &&
           (corner[7].right == 'y') && (corner[6].left == 'y')) // FD2fdFdfbD2BDbDB fdFdfD2FBDbDBD2b
      sequence("FDDfdFdfbDDBDbDBfdFdfDDFBDbDBDDb", solution);
   else if ((corner[4].left == 'y') && (corner[5].right == 'y') &&
           (corner[7].left == 'y') && (corner[6].right == 'y')) // bdBdbD2BFDfDFD2f BD2bdBdbfD2FDfDF
      sequence("bdBdbDDBFDfDFDDfBDDbdBdbfDDFDfDF", solution);
   else if ((corner[4].right == 'y') && (corner[5].right == 'y') &&
           (corner[7].left == 'y') && (corner[6].left == 'y')) // rdRdrD2RLDlDLD2l RD2rdRdrlD2LDlDL
      sequence("rdRdrDDRLDlDLDDlRDDrdRdrlDDLDlDL", solution);
   else if ((corner[4].left == 'y') && (corner[5].left == 'y') &&
           (corner[7].right == 'y') && (corner[6].right == 'y')) // LD2ldLdlrD2RDrDR ldLdlD2LRDrDRD2r
      sequence("LDDldLdlrDDRDrDRldLdlDDLRDrDRDDr", solution);

   //
   int yellows = 0;
   for (int i=0;i<4;i++){
      if (corner[4+i].up == 'y')
	      ++yellows;
   }
   if (yellows == 1){
      if (corner[4].up == 'y'){
         if (corner[5].right == 'y') // RUruRUrudRUruRUrudRUruRUruD2
            sequence("RUruRUrudRUruRUrudRUruRUruDD", solution);
   	   else if (corner[5].left == 'y') // fuFUfuFUdfuFUfuFUdfuFUfuFUD2
            sequence("fuFUfuFUdfuFUfuFUd fuFUfuFUDD", solution);
      }
      else if (corner[5].up == 'y'){
         if (corner[4].right == 'y') // FUfuFUfuDFUfuFUfuDFUfuFUfuD2
            sequence("FUfuFUfuDFUfuFUfuDFUfuFUfuDD", solution);
	      else if (corner[4].left == 'y') // luLUluLUDluLUluLUDluLUluLUD2
            sequence("luLUluLUDluLUluLUDluLUluLUDD", solution);
      }
      else if (corner[6].up == 'y'){
         if (corner[5].right == 'y') // RUruRUruDRUruRUruDRUruRUruD2
            sequence("RUruRUruDRUruRUruDRUruRUruDD", solution);
	      else if (corner[5].left == 'y') // fuFUfuFUDfuFUfuF UDfuFUfuFUD2
            sequence("fuFUfuFUDfuFUfuFUDfuFUfuFUDD", solution);
      }
      else if (corner[7].up == 'y'){
         if (corner[5].right == 'y') // RUruRUruDRUruRUruD2RUruRUruD
            sequence("RUruRUruDRUruRUruDDRUruRUruD", solution);
	      else if (corner[5].left == 'y') // fuFUfuFUDfuFUfuFUD2fuFUfuFUD
            sequence("fuFUfuFUDfuFUfuFUDDfuFUfuFUD", solution);
      }
   }
   else if (yellows == 2){
      if ((corner[4].up != 'y') && (corner[6].up != 'y')){
	      if (corner[4].left == 'y') // luLUluLUD2luLUluLUluLUluLUD2
            sequence("luLUluLUDDluLUluLUluLUluLUDD", solution);
	      else if (corner[4].right == 'y') // luLUluLUluLUluLUD2 luLUluLUD2
            sequence("luLUluLUluLUluLUDDluLUluLUDD", solution);
      }
	   else if ((corner[5].up != 'y') && (corner[7].up != 'y')){
	      if (corner[5].left == 'y') // fuFUfuFUD2fuFUfuFUfuFUfuFUD2
            sequence("fuFUfuFUDDfuFUfuFUfuFUfuFUDD", solution);
	      else if (corner[5].right == 'y') // fuFUfuFUfuFUf uFUD2fuFUfuFUD2
            sequence("fuFUfuFUfuFUfuFUDDfuFUfuFUDD", solution);
      }
	}
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x38, %rsp
movq %rsi, %rbp
movq %rdi, %r14
movb 0x2a(%rdi), %r15b
movb 0x2f(%rdi), %al
xorb $0x79, %r15b
xorb $0x79, %al
movl %r15d, %ecx
orb %al, %cl
movb 0x33(%rdi), %bl
movl %ebx, %r8d
xorb $0x79, %r8b
orb %r8b, %cl
movb 0x31(%rdi), %dil
movl %edi, %edx
xorb $0x79, %dl
orb %dl, %cl
jne 0x8b30
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x50e1(%rip), %rsi      # 0xdbeb
leaq 0x50ea(%rip), %rdx      # 0xdbfb
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbp, %rdx
callq 0x3ba4
jmp 0x8f46
movb 0x2b(%r14), %r11b
movb 0x2d(%r14), %r13b
xorb $0x79, %r11b
xorb $0x79, %r13b
movl %r11d, %r10d
orb %r13b, %r10b
movb 0x35(%r14), %cl
movl %ecx, %esi
xorb $0x79, %sil
orb %sil, %r10b
movb 0x30(%r14), %r9b
movl %r9d, %r12d
xorb $0x79, %r12b
orb %r12b, %r10b
jne 0x8b99
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x4fc1(%rip), %rsi      # 0xdb34
leaq 0x4fca(%rip), %rdx      # 0xdb44
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbp, %rdx
callq 0x3ba4
jmp 0x8f46
movq %rbp, 0x30(%rsp)
movb %cl, 0x2e(%rsp)
cmpb $0x79, %cl
sete %r10b
cmpb $0x79, %dil
sete %bpl
movl %r11d, %ecx
orb %al, %cl
sete %cl
andb %r10b, %bpl
andb %cl, %bpl
cmpb $0x1, %bpl
jne 0x8c00
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x4f4f(%rip), %rsi      # 0xdb24
leaq 0x4f68(%rip), %rdx      # 0xdb44
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq 0x30(%rsp), %rbp
movq %rbp, %rdx
callq 0x3ba4
jmp 0x8f46
movb %cl, 0x2c(%rsp)
cmpb $0x79, %r9b
sete 0x7(%rsp)
cmpb $0x79, %bl
sete %r10b
movb 0x2c(%r14), %bpl
movb 0x2e(%r14), %cl
xorb $0x79, %bpl
xorb $0x79, %cl
movb %bpl, 0x2f(%rsp)
movb %cl, 0x2d(%rsp)
orb %cl, %bpl
sete %cl
andb 0x7(%rsp), %r10b
andb %cl, %r10b
cmpb $0x1, %r10b
jne 0x8c7b
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x4ef5(%rip), %rsi      # 0xdb45
leaq 0x4efe(%rip), %rdx      # 0xdb55
leaq 0x8(%rsp), %rdi
callq 0x332e
movq 0x30(%rsp), %rbp
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbp, %rdx
callq 0x3ba4
jmp 0x8f46
movb %cl, 0x2a(%rsp)
movl %r15d, %ecx
orb %r13b, %cl
sete %cl
movb 0x32(%r14), %r10b
movb 0x34(%r14), %bpl
cmpb $0x79, %bpl
sete 0x7(%rsp)
movb %r10b, 0x2b(%rsp)
cmpb $0x79, %r10b
sete %r10b
andb 0x7(%rsp), %r10b
movb %cl, 0x7(%rsp)
andb %cl, %r10b
cmpb $0x1, %r10b
jne 0x8cf3
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x4e9e(%rip), %rsi      # 0xdb66
leaq 0x4ea7(%rip), %rdx      # 0xdb76
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq 0x30(%rsp), %rbp
movq %rbp, %rdx
callq 0x3ba4
jmp 0x8f46
cmpb $0x79, 0x2b(%rsp)
sete %cl
movb %bpl, 0x29(%rsp)
cmpb $0x79, %bpl
sete %r10b
andb %cl, %r10b
andb 0x2a(%rsp), %r10b
cmpb $0x1, %r10b
jne 0x8d51
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x4e30(%rip), %rsi      # 0xdb56
leaq 0x4e49(%rip), %rdx      # 0xdb76
leaq 0x8(%rsp), %rdi
callq 0x332e
movq 0x30(%rsp), %rbp
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbp, %rdx
callq 0x3ba4
jmp 0x8f46
movb 0x2b(%rsp), %cl
movl %ecx, %r10d
xorb $0x79, %r10b
orb 0x2d(%rsp), %r15b
orb %r8b, %r15b
orb %r10b, %r15b
movq 0x30(%rsp), %rbp
jne 0x8da4
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x4e8e(%rip), %rsi      # 0xdc0c
leaq 0x4e97(%rip), %rdx      # 0xdc1c
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbp, %rdx
callq 0x3ba4
jmp 0x8f46
movb 0x29(%rsp), %r8b
xorb $0x79, %r8b
movb 0x2f(%rsp), %r15b
orb %r15b, %r13b
orb %r8b, %r13b
orb %r12b, %r13b
jne 0x8df3
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x4daa(%rip), %rsi      # 0xdb77
leaq 0x4db3(%rip), %rdx      # 0xdb87
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbp, %rdx
callq 0x3ba4
jmp 0x8f46
movl %r10d, %r13d
movl %ecx, %r12d
cmpb $0x79, 0x2e(%rsp)
sete %cl
cmpb $0x79, %dil
sete %r10b
andb %cl, %r10b
movb 0x7(%rsp), %cl
andb %r10b, %cl
cmpb $0x1, %cl
jne 0x8e4e
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x4d81(%rip), %rsi      # 0xdba9
leaq 0x4d8a(%rip), %rdx      # 0xdbb9
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbp, %rdx
callq 0x3ba4
jmp 0x8f46
cmpb $0x79, %r9b
sete %cl
cmpb $0x79, %bl
sete %r9b
andb %cl, %r9b
andb 0x2c(%rsp), %r9b
cmpb $0x1, %r9b
jne 0x8ea0
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x4d0e(%rip), %rsi      # 0xdb88
leaq 0x4d17(%rip), %rdx      # 0xdb98
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbp, %rdx
callq 0x3ba4
jmp 0x8f46
cmpb $0x79, 0x2e(%rsp)
sete %cl
cmpb $0x79, %dil
sete %dil
andb %cl, %dil
movb 0x2a(%rsp), %cl
andb %dil, %cl
cmpb $0x1, %cl
jne 0x8ef2
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x4cca(%rip), %rsi      # 0xdb99
leaq 0x4ce3(%rip), %rdx      # 0xdbb9
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbp, %rdx
callq 0x3ba4
jmp 0x8f46
cmpb $0x79, %r12b
sete %cl
cmpb $0x79, 0x29(%rsp)
sete %dil
andb %cl, %dil
movb 0x2c(%rsp), %cl
andb %dil, %cl
cmpb $0x1, %cl
jne 0x92ff
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x4c95(%rip), %rsi      # 0xdbba
leaq 0x4cae(%rip), %rdx      # 0xdbda
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbp, %rdx
callq 0x3ba4
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0x8f5d
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x21a0
xorl %eax, %eax
movl $0x2a, %ecx
xorl %edx, %edx
cmpb $0x79, (%r14,%rcx)
sete %dl
addl %edx, %eax
addq $0x3, %rcx
cmpq $0x36, %rcx
jne 0x8f64
cmpl $0x1, %eax
je 0x8fdf
cmpl $0x2, %eax
jne 0x92f0
cmpb $0x79, 0x2a(%r14)
je 0x902b
cmpb $0x79, 0x30(%r14)
je 0x902b
cmpb $0x79, 0x2b(%r14)
jne 0x90ce
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x4d4d(%rip), %rsi      # 0xdd06
leaq 0x4d62(%rip), %rdx      # 0xdd22
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbp, %rdx
callq 0x3ba4
jmp 0x92d9
cmpb $0x79, 0x2a(%r14)
jne 0x9082
cmpb $0x79, 0x2f(%r14)
jne 0x910f
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x4c18(%rip), %rsi      # 0xdc1d
leaq 0x4c2d(%rip), %rdx      # 0xdc39
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbp, %rdx
callq 0x3ba4
jmp 0x92d9
cmpb $0x79, 0x2d(%r14)
je 0x92f0
cmpb $0x79, 0x33(%r14)
je 0x92f0
cmpb $0x79, 0x2e(%r14)
jne 0x919c
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x4ce4(%rip), %rsi      # 0xdd40
leaq 0x4cf9(%rip), %rdx      # 0xdd5c
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbp, %rdx
callq 0x3ba4
jmp 0x92d9
cmpb $0x79, 0x2d(%r14)
jne 0x9150
cmpb $0x79, 0x2c(%r14)
jne 0x91dd
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x4bb0(%rip), %rsi      # 0xdc58
leaq 0x4bc5(%rip), %rdx      # 0xdc74
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbp, %rdx
callq 0x3ba4
jmp 0x92d9
cmpb $0x79, 0x2c(%r14)
jne 0x92f0
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x4c3a(%rip), %rsi      # 0xdd23
leaq 0x4c4f(%rip), %rdx      # 0xdd3f
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbp, %rdx
callq 0x3ba4
jmp 0x92d9
cmpb $0x79, 0x2e(%r14)
jne 0x92f0
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x4b10(%rip), %rsi      # 0xdc3a
leaq 0x4b26(%rip), %rdx      # 0xdc57
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbp, %rdx
callq 0x3ba4
jmp 0x92d9
cmpb $0x79, 0x30(%r14)
jne 0x921e
cmpb $0x79, 0x2f(%r14)
jne 0x9263
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x4b1c(%rip), %rsi      # 0xdc92
leaq 0x4b31(%rip), %rdx      # 0xdcae
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbp, %rdx
callq 0x3ba4
jmp 0x92d9
cmpb $0x79, 0x2f(%r14)
jne 0x92f0
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x4ba6(%rip), %rsi      # 0xdd5d
leaq 0x4bbb(%rip), %rdx      # 0xdd79
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbp, %rdx
callq 0x3ba4
jmp 0x92d9
cmpb $0x79, 0x2b(%r14)
jne 0x92f0
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x4a7d(%rip), %rsi      # 0xdc75
leaq 0x4a92(%rip), %rdx      # 0xdc91
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbp, %rdx
callq 0x3ba4
jmp 0x92d9
cmpb $0x79, 0x33(%r14)
jne 0x92f0
cmpb $0x79, 0x2f(%r14)
jne 0x92a1
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x4a8c(%rip), %rsi      # 0xdccc
leaq 0x4aa1(%rip), %rdx      # 0xdce8
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbp, %rdx
callq 0x3ba4
jmp 0x92d9
cmpb $0x79, 0x2e(%r14)
jne 0x92f0
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x4a31(%rip), %rsi      # 0xdcaf
leaq 0x4a46(%rip), %rdx      # 0xdccb
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbp, %rdx
callq 0x3ba4
jmp 0x92d9
cmpb $0x79, 0x2e(%r14)
jne 0x92f0
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x4a31(%rip), %rsi      # 0xdce9
leaq 0x4a46(%rip), %rdx      # 0xdd05
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbp, %rdx
callq 0x3ba4
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0x92f0
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x21a0
addq $0x38, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
orb %al, %r15b
orb %r8b, %r15b
orb %dl, %r15b
jne 0x933d
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x48c1(%rip), %rsi      # 0xdbdb
leaq 0x48da(%rip), %rdx      # 0xdbfb
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq %rbp, %rdx
callq 0x3ba4
jmp 0x9381
orb 0x2d(%rsp), %r11b
orb %sil, %r11b
orb %r13b, %r11b
jne 0x8f5d
leaq 0x18(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x489e(%rip), %rsi      # 0xdbfc
leaq 0x48b7(%rip), %rdx      # 0xdc1c
leaq 0x8(%rsp), %rdi
callq 0x332e
leaq 0x8(%rsp), %rsi
movq %r14, %rdi
movq 0x30(%rsp), %rdx
callq 0x3ba4
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0x9398
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x21a0
movq 0x30(%rsp), %rbp
jmp 0x8f5d
jmp 0x9406
jmp 0x9422
jmp 0x9406
jmp 0x9422
jmp 0x9406
jmp 0x9422
jmp 0x9406
jmp 0x9422
jmp 0x9406
jmp 0x9422
jmp 0x9406
jmp 0x9422
jmp 0x9406
jmp 0x9422
jmp 0x9406
jmp 0x9422
jmp 0x9406
jmp 0x9422
jmp 0x9406
jmp 0x9406
jmp 0x9422
jmp 0x9422
jmp 0x9406
jmp 0x9422
jmp 0x9406
jmp 0x9406
jmp 0x9406
jmp 0x9422
jmp 0x9422
jmp 0x9422
jmp 0x9406
jmp 0x9422
jmp 0x9406
jmp 0x9406
jmp 0x9406
jmp 0x9406
jmp 0x9422
jmp 0x9422
jmp 0x9422
jmp 0x9422
jmp 0x9406
jmp 0x9422
jmp 0x9406
jmp 0x9406
jmp 0x9422
jmp 0x9422
jmp 0x9406
jmp 0x9422
jmp 0x9406
jmp 0x9422
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r15, %rdi
je 0x9425
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x21a0
jmp 0x9425
movq %rax, %rbx
movq %rbx, %rdi
callq 0x2280
nop