// File: /workspace/github_cpp_makefile_star2_O1/AshOlogn[P]ash-language-interpreter/src/bitlogicaleval.cpp
// Function: evaluateBitLogicalExpression(BitLogicalOperatorNode*)
ParseData evaluateBitLogicalExpression(BitLogicalOperatorNode* node) {

  ParseData left = node->leftArg->evaluate();
  ParseData right = node->rightArg->evaluate();
  
  switch(node->operation) {
    
    case BIT_AND_OP: {

      switch(left.type) {

        case CHAR_T: {
          
          switch(right.type) {
            case CHAR_T: return bitHelper((unsigned char) left.value.integer, (unsigned char) right.value.integer, node->evalType, BIT_AND_OP); 
            case INT32_T: return bitHelper((unsigned char) left.value.integer, (int32_t) right.value.integer, node->evalType, BIT_AND_OP); 
            case INT64_T: return bitHelper((unsigned char) left.value.integer, (int64_t) right.value.integer, node->evalType, BIT_AND_OP); 
            case UINT32_T: return bitHelper((unsigned char) left.value.integer, (uint32_t) right.value.integer, node->evalType, BIT_AND_OP); 
            case UINT64_T: return bitHelper((unsigned char) left.value.integer, (uint64_t) right.value.integer, node->evalType, BIT_AND_OP);  
          }
        }    

        case INT32_T: {
          
          switch(right.type) {
            case CHAR_T: return bitHelper((int32_t) left.value.integer, (unsigned char) right.value.integer, node->evalType, BIT_AND_OP); 
            case INT32_T: return bitHelper((int32_t) left.value.integer, (int32_t) right.value.integer, node->evalType, BIT_AND_OP); 
            case INT64_T: return bitHelper((int32_t) left.value.integer, (int64_t) right.value.integer, node->evalType, BIT_AND_OP); 
            case UINT32_T: return bitHelper((int32_t) left.value.integer, (uint32_t) right.value.integer, node->evalType, BIT_AND_OP); 
            case UINT64_T: return bitHelper((int32_t) left.value.integer, (uint64_t) right.value.integer, node->evalType, BIT_AND_OP);                
          }
        }

        case INT64_T: {

          switch(right.type) {
            case CHAR_T: return bitHelper((int64_t) left.value.integer, (unsigned char) right.value.integer, node->evalType, BIT_AND_OP); 
            case INT32_T: return bitHelper((int64_t) left.value.integer, (int32_t) right.value.integer, node->evalType, BIT_AND_OP); 
            case INT64_T: return bitHelper((int64_t) left.value.integer, (int64_t) right.value.integer, node->evalType, BIT_AND_OP); 
            case UINT32_T: return bitHelper((int64_t) left.value.integer, (uint32_t) right.value.integer, node->evalType, BIT_AND_OP); 
            case UINT64_T: return bitHelper((int64_t) left.value.integer, (uint64_t) right.value.integer, node->evalType, BIT_AND_OP); 
          }    
        }

        case UINT32_T: {

          switch(right.type) {            
            case CHAR_T: return bitHelper((uint32_t) left.value.integer, (unsigned char) right.value.integer, node->evalType, BIT_AND_OP); 
            case INT32_T: return bitHelper((uint32_t) left.value.integer, (int32_t) right.value.integer, node->evalType, BIT_AND_OP); 
            case INT64_T: return bitHelper((uint32_t) left.value.integer, (int64_t) right.value.integer, node->evalType, BIT_AND_OP); 
            case UINT32_T: return bitHelper((uint32_t) left.value.integer, (uint32_t) right.value.integer, node->evalType, BIT_AND_OP); 
            case UINT64_T: return bitHelper((uint32_t) left.value.integer, (uint64_t) right.value.integer, node->evalType, BIT_AND_OP);   
          }
        }

        case UINT64_T: {

          switch(right.type) {
            case CHAR_T: return bitHelper((uint64_t) left.value.integer, (unsigned char) right.value.integer, node->evalType, BIT_AND_OP); 
            case INT32_T: return bitHelper((uint64_t) left.value.integer, (int32_t) right.value.integer, node->evalType, BIT_AND_OP); 
            case INT64_T: return bitHelper((uint64_t) left.value.integer, (int64_t) right.value.integer, node->evalType, BIT_AND_OP); 
            case UINT32_T: return bitHelper((uint64_t) left.value.integer, (uint32_t) right.value.integer, node->evalType, BIT_AND_OP); 
            case UINT64_T: return bitHelper((uint64_t) left.value.integer, (uint64_t) right.value.integer, node->evalType, BIT_AND_OP); 
          }
        }
      }
    }
    
    case BIT_XOR_OP: {

      switch(left.type) {

        case CHAR_T: {
          
          switch(right.type) {
            case CHAR_T: return bitHelper((unsigned char) left.value.integer, (unsigned char) right.value.integer, node->evalType, BIT_XOR_OP); 
            case INT32_T: return bitHelper((unsigned char) left.value.integer, (int32_t) right.value.integer, node->evalType, BIT_XOR_OP); 
            case INT64_T: return bitHelper((unsigned char) left.value.integer, (int64_t) right.value.integer, node->evalType, BIT_XOR_OP); 
            case UINT32_T: return bitHelper((unsigned char) left.value.integer, (uint32_t) right.value.integer, node->evalType, BIT_XOR_OP); 
            case UINT64_T: return bitHelper((unsigned char) left.value.integer, (uint64_t) right.value.integer, node->evalType, BIT_XOR_OP);  
          }
        }    

        case INT32_T: {
          
          switch(right.type) {
            case CHAR_T: return bitHelper((int32_t) left.value.integer, (unsigned char) right.value.integer, node->evalType, BIT_XOR_OP); 
            case INT32_T: return bitHelper((int32_t) left.value.integer, (int32_t) right.value.integer, node->evalType, BIT_XOR_OP); 
            case INT64_T: return bitHelper((int32_t) left.value.integer, (int64_t) right.value.integer, node->evalType, BIT_XOR_OP); 
            case UINT32_T: return bitHelper((int32_t) left.value.integer, (uint32_t) right.value.integer, node->evalType, BIT_XOR_OP); 
            case UINT64_T: return bitHelper((int32_t) left.value.integer, (uint64_t) right.value.integer, node->evalType, BIT_XOR_OP);                
          }
        }

        case INT64_T: {

          switch(right.type) {
            case CHAR_T: return bitHelper((int64_t) left.value.integer, (unsigned char) right.value.integer, node->evalType, BIT_XOR_OP); 
            case INT32_T: return bitHelper((int64_t) left.value.integer, (int32_t) right.value.integer, node->evalType, BIT_XOR_OP); 
            case INT64_T: return bitHelper((int64_t) left.value.integer, (int64_t) right.value.integer, node->evalType, BIT_XOR_OP); 
            case UINT32_T: return bitHelper((int64_t) left.value.integer, (uint32_t) right.value.integer, node->evalType, BIT_XOR_OP); 
            case UINT64_T: return bitHelper((int64_t) left.value.integer, (uint64_t) right.value.integer, node->evalType, BIT_XOR_OP); 
          }    
        }

        case UINT32_T: {

          switch(right.type) {            
            case CHAR_T: return bitHelper((uint32_t) left.value.integer, (unsigned char) right.value.integer, node->evalType, BIT_XOR_OP); 
            case INT32_T: return bitHelper((uint32_t) left.value.integer, (int32_t) right.value.integer, node->evalType, BIT_XOR_OP); 
            case INT64_T: return bitHelper((uint32_t) left.value.integer, (int64_t) right.value.integer, node->evalType, BIT_XOR_OP); 
            case UINT32_T: return bitHelper((uint32_t) left.value.integer, (uint32_t) right.value.integer, node->evalType, BIT_XOR_OP); 
            case UINT64_T: return bitHelper((uint32_t) left.value.integer, (uint64_t) right.value.integer, node->evalType, BIT_XOR_OP);   
          }
        }

        case UINT64_T: {

          switch(right.type) {
            case CHAR_T: return bitHelper((uint64_t) left.value.integer, (unsigned char) right.value.integer, node->evalType, BIT_XOR_OP); 
            case INT32_T: return bitHelper((uint64_t) left.value.integer, (int32_t) right.value.integer, node->evalType, BIT_XOR_OP); 
            case INT64_T: return bitHelper((uint64_t) left.value.integer, (int64_t) right.value.integer, node->evalType, BIT_XOR_OP); 
            case UINT32_T: return bitHelper((uint64_t) left.value.integer, (uint32_t) right.value.integer, node->evalType, BIT_XOR_OP); 
            case UINT64_T: return bitHelper((uint64_t) left.value.integer, (uint64_t) right.value.integer, node->evalType, BIT_XOR_OP); 
          }
        }
      }
    }
    
    case BIT_OR_OP: {

      switch(left.type) {

        case CHAR_T: {
          
          switch(right.type) {
            case CHAR_T: return bitHelper((unsigned char) left.value.integer, (unsigned char) right.value.integer, node->evalType, BIT_OR_OP); 
            case INT32_T: return bitHelper((unsigned char) left.value.integer, (int32_t) right.value.integer, node->evalType, BIT_OR_OP); 
            case INT64_T: return bitHelper((unsigned char) left.value.integer, (int64_t) right.value.integer, node->evalType, BIT_OR_OP); 
            case UINT32_T: return bitHelper((unsigned char) left.value.integer, (uint32_t) right.value.integer, node->evalType, BIT_OR_OP); 
            case UINT64_T: return bitHelper((unsigned char) left.value.integer, (uint64_t) right.value.integer, node->evalType, BIT_OR_OP);  
          }
        }    

        case INT32_T: {
          
          switch(right.type) {
            case CHAR_T: return bitHelper((int32_t) left.value.integer, (unsigned char) right.value.integer, node->evalType, BIT_OR_OP); 
            case INT32_T: return bitHelper((int32_t) left.value.integer, (int32_t) right.value.integer, node->evalType, BIT_OR_OP); 
            case INT64_T: return bitHelper((int32_t) left.value.integer, (int64_t) right.value.integer, node->evalType, BIT_OR_OP); 
            case UINT32_T: return bitHelper((int32_t) left.value.integer, (uint32_t) right.value.integer, node->evalType, BIT_OR_OP); 
            case UINT64_T: return bitHelper((int32_t) left.value.integer, (uint64_t) right.value.integer, node->evalType, BIT_OR_OP);                
          }
        }

        case INT64_T: {

          switch(right.type) {
            case CHAR_T: return bitHelper((int64_t) left.value.integer, (unsigned char) right.value.integer, node->evalType, BIT_OR_OP); 
            case INT32_T: return bitHelper((int64_t) left.value.integer, (int32_t) right.value.integer, node->evalType, BIT_OR_OP); 
            case INT64_T: return bitHelper((int64_t) left.value.integer, (int64_t) right.value.integer, node->evalType, BIT_OR_OP); 
            case UINT32_T: return bitHelper((int64_t) left.value.integer, (uint32_t) right.value.integer, node->evalType, BIT_OR_OP); 
            case UINT64_T: return bitHelper((int64_t) left.value.integer, (uint64_t) right.value.integer, node->evalType, BIT_OR_OP); 
          }    
        }

        case UINT32_T: {

          switch(right.type) {            
            case CHAR_T: return bitHelper((uint32_t) left.value.integer, (unsigned char) right.value.integer, node->evalType, BIT_OR_OP); 
            case INT32_T: return bitHelper((uint32_t) left.value.integer, (int32_t) right.value.integer, node->evalType, BIT_OR_OP); 
            case INT64_T: return bitHelper((uint32_t) left.value.integer, (int64_t) right.value.integer, node->evalType, BIT_OR_OP); 
            case UINT32_T: return bitHelper((uint32_t) left.value.integer, (uint32_t) right.value.integer, node->evalType, BIT_OR_OP); 
            case UINT64_T: return bitHelper((uint32_t) left.value.integer, (uint64_t) right.value.integer, node->evalType, BIT_OR_OP);   
          }
        }

        case UINT64_T: {

          switch(right.type) {
            case CHAR_T: return bitHelper((uint64_t) left.value.integer, (unsigned char) right.value.integer, node->evalType, BIT_OR_OP); 
            case INT32_T: return bitHelper((uint64_t) left.value.integer, (int32_t) right.value.integer, node->evalType, BIT_OR_OP); 
            case INT64_T: return bitHelper((uint64_t) left.value.integer, (int64_t) right.value.integer, node->evalType, BIT_OR_OP); 
            case UINT32_T: return bitHelper((uint64_t) left.value.integer, (uint32_t) right.value.integer, node->evalType, BIT_OR_OP); 
            case UINT64_T: return bitHelper((uint64_t) left.value.integer, (uint64_t) right.value.integer, node->evalType, BIT_OR_OP); 
          }
        }
      }
    }

		case BIT_LEFT_OP: {

      switch(left.type) {

        case CHAR_T: {
          
          switch(right.type) {
            case CHAR_T: return bitHelper((unsigned char) left.value.integer, (unsigned char) right.value.integer, node->evalType, BIT_LEFT_OP); 
            case INT32_T: return bitHelper((unsigned char) left.value.integer, (int32_t) right.value.integer, node->evalType, BIT_LEFT_OP); 
            case INT64_T: return bitHelper((unsigned char) left.value.integer, (int64_t) right.value.integer, node->evalType, BIT_LEFT_OP); 
            case UINT32_T: return bitHelper((unsigned char) left.value.integer, (uint32_t) right.value.integer, node->evalType, BIT_LEFT_OP); 
            case UINT64_T: return bitHelper((unsigned char) left.value.integer, (uint64_t) right.value.integer, node->evalType, BIT_LEFT_OP);  
          }
        }    

        case INT32_T: {
          
          switch(right.type) {
            case CHAR_T: return bitHelper((int32_t) left.value.integer, (unsigned char) right.value.integer, node->evalType, BIT_LEFT_OP); 
            case INT32_T: return bitHelper((int32_t) left.value.integer, (int32_t) right.value.integer, node->evalType, BIT_LEFT_OP); 
            case INT64_T: return bitHelper((int32_t) left.value.integer, (int64_t) right.value.integer, node->evalType, BIT_LEFT_OP); 
            case UINT32_T: return bitHelper((int32_t) left.value.integer, (uint32_t) right.value.integer, node->evalType, BIT_LEFT_OP); 
            case UINT64_T: return bitHelper((int32_t) left.value.integer, (uint64_t) right.value.integer, node->evalType, BIT_LEFT_OP);                
          }
        }

        case INT64_T: {

          switch(right.type) {
            case CHAR_T: return bitHelper((int64_t) left.value.integer, (unsigned char) right.value.integer, node->evalType, BIT_LEFT_OP); 
            case INT32_T: return bitHelper((int64_t) left.value.integer, (int32_t) right.value.integer, node->evalType, BIT_LEFT_OP); 
            case INT64_T: return bitHelper((int64_t) left.value.integer, (int64_t) right.value.integer, node->evalType, BIT_LEFT_OP); 
            case UINT32_T: return bitHelper((int64_t) left.value.integer, (uint32_t) right.value.integer, node->evalType, BIT_LEFT_OP); 
            case UINT64_T: return bitHelper((int64_t) left.value.integer, (uint64_t) right.value.integer, node->evalType, BIT_LEFT_OP); 
          }    
        }

        case UINT32_T: {

          switch(right.type) {            
            case CHAR_T: return bitHelper((uint32_t) left.value.integer, (unsigned char) right.value.integer, node->evalType, BIT_LEFT_OP); 
            case INT32_T: return bitHelper((uint32_t) left.value.integer, (int32_t) right.value.integer, node->evalType, BIT_LEFT_OP); 
            case INT64_T: return bitHelper((uint32_t) left.value.integer, (int64_t) right.value.integer, node->evalType, BIT_LEFT_OP); 
            case UINT32_T: return bitHelper((uint32_t) left.value.integer, (uint32_t) right.value.integer, node->evalType, BIT_LEFT_OP); 
            case UINT64_T: return bitHelper((uint32_t) left.value.integer, (uint64_t) right.value.integer, node->evalType, BIT_LEFT_OP);   
          }
        }

        case UINT64_T: {

          switch(right.type) {
            case CHAR_T: return bitHelper((uint64_t) left.value.integer, (unsigned char) right.value.integer, node->evalType, BIT_LEFT_OP); 
            case INT32_T: return bitHelper((uint64_t) left.value.integer, (int32_t) right.value.integer, node->evalType, BIT_LEFT_OP); 
            case INT64_T: return bitHelper((uint64_t) left.value.integer, (int64_t) right.value.integer, node->evalType, BIT_LEFT_OP); 
            case UINT32_T: return bitHelper((uint64_t) left.value.integer, (uint32_t) right.value.integer, node->evalType, BIT_LEFT_OP); 
            case UINT64_T: return bitHelper((uint64_t) left.value.integer, (uint64_t) right.value.integer, node->evalType, BIT_LEFT_OP); 
          }
        }
      }
    }

		case BIT_RIGHT_OP: {

      switch(left.type) {

        case CHAR_T: {
          
          switch(right.type) {
            case CHAR_T: return bitHelper((unsigned char) left.value.integer, (unsigned char) right.value.integer, node->evalType, BIT_RIGHT_OP); 
            case INT32_T: return bitHelper((unsigned char) left.value.integer, (int32_t) right.value.integer, node->evalType, BIT_RIGHT_OP); 
            case INT64_T: return bitHelper((unsigned char) left.value.integer, (int64_t) right.value.integer, node->evalType, BIT_RIGHT_OP); 
            case UINT32_T: return bitHelper((unsigned char) left.value.integer, (uint32_t) right.value.integer, node->evalType, BIT_RIGHT_OP); 
            case UINT64_T: return bitHelper((unsigned char) left.value.integer, (uint64_t) right.value.integer, node->evalType, BIT_RIGHT_OP);  
          }
        }    

        case INT32_T: {
          
          switch(right.type) {
            case CHAR_T: return bitHelper((int32_t) left.value.integer, (unsigned char) right.value.integer, node->evalType, BIT_RIGHT_OP); 
            case INT32_T: return bitHelper((int32_t) left.value.integer, (int32_t) right.value.integer, node->evalType, BIT_RIGHT_OP); 
            case INT64_T: return bitHelper((int32_t) left.value.integer, (int64_t) right.value.integer, node->evalType, BIT_RIGHT_OP); 
            case UINT32_T: return bitHelper((int32_t) left.value.integer, (uint32_t) right.value.integer, node->evalType, BIT_RIGHT_OP); 
            case UINT64_T: return bitHelper((int32_t) left.value.integer, (uint64_t) right.value.integer, node->evalType, BIT_RIGHT_OP);                
          }
        }

        case INT64_T: {

          switch(right.type) {
            case CHAR_T: return bitHelper((int64_t) left.value.integer, (unsigned char) right.value.integer, node->evalType, BIT_RIGHT_OP); 
            case INT32_T: return bitHelper((int64_t) left.value.integer, (int32_t) right.value.integer, node->evalType, BIT_RIGHT_OP); 
            case INT64_T: return bitHelper((int64_t) left.value.integer, (int64_t) right.value.integer, node->evalType, BIT_RIGHT_OP); 
            case UINT32_T: return bitHelper((int64_t) left.value.integer, (uint32_t) right.value.integer, node->evalType, BIT_RIGHT_OP); 
            case UINT64_T: return bitHelper((int64_t) left.value.integer, (uint64_t) right.value.integer, node->evalType, BIT_RIGHT_OP); 
          }    
        }

        case UINT32_T: {

          switch(right.type) {            
            case CHAR_T: return bitHelper((uint32_t) left.value.integer, (unsigned char) right.value.integer, node->evalType, BIT_RIGHT_OP); 
            case INT32_T: return bitHelper((uint32_t) left.value.integer, (int32_t) right.value.integer, node->evalType, BIT_RIGHT_OP); 
            case INT64_T: return bitHelper((uint32_t) left.value.integer, (int64_t) right.value.integer, node->evalType, BIT_RIGHT_OP); 
            case UINT32_T: return bitHelper((uint32_t) left.value.integer, (uint32_t) right.value.integer, node->evalType, BIT_RIGHT_OP); 
            case UINT64_T: return bitHelper((uint32_t) left.value.integer, (uint64_t) right.value.integer, node->evalType, BIT_RIGHT_OP);   
          }
        }

        case UINT64_T: {

          switch(right.type) {
            case CHAR_T: return bitHelper((uint64_t) left.value.integer, (unsigned char) right.value.integer, node->evalType, BIT_RIGHT_OP); 
            case INT32_T: return bitHelper((uint64_t) left.value.integer, (int32_t) right.value.integer, node->evalType, BIT_RIGHT_OP); 
            case INT64_T: return bitHelper((uint64_t) left.value.integer, (int64_t) right.value.integer, node->evalType, BIT_RIGHT_OP); 
            case UINT32_T: return bitHelper((uint64_t) left.value.integer, (uint32_t) right.value.integer, node->evalType, BIT_RIGHT_OP); 
            case UINT64_T: return bitHelper((uint64_t) left.value.integer, (uint64_t) right.value.integer, node->evalType, BIT_RIGHT_OP); 
          }
        }
      }
    }
    
    case AND_OP: return logicHelper((bool) left.value.integer, (bool) right.value.integer, AND_OP); 
    case XOR_OP: return logicHelper((bool) left.value.integer, (bool) right.value.integer, XOR_OP); 
    case OR_OP: return logicHelper((bool) left.value.integer, (bool) right.value.integer, OR_OP); 
  }

  ParseData dummy;
  return dummy;

}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %rbx
pushq %rax
movq %rdi, %r14
movq 0x20(%rdi), %rdi
movq (%rdi), %rax
callq *(%rax)
movl %eax, %r15d
movq %rdx, %rbx
movq 0x28(%r14), %rdi
movq (%rdi), %rax
callq *(%rax)
movl %eax, %esi
movl 0x18(%r14), %edi
addl $-0x11, %edi
cmpl $0xd, %edi
ja 0x11da0
leaq 0x1006d(%rip), %rax     # 0x20fc4
movslq (%rax,%rdi,4), %rdi
addq %rax, %rdi
jmpq *%rdi
leal -0x2(%r15), %eax
cmpl $0x6, %eax
ja 0x113eb
leaq 0x10280(%rip), %rcx     # 0x211f4
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leal -0x2(%rsi), %eax
cmpl $0x6, %eax
ja 0x110d1
leaq 0x102d4(%rip), %rcx     # 0x21264
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movl 0x10(%r14), %eax
movl %ebx, %edi
movl %edx, %esi
movl %eax, %edx
movl $0x11, %ecx
jmp 0x113e1
leal -0x2(%r15), %eax
cmpl $0x6, %eax
ja 0x113eb
leaq 0x1003b(%rip), %rcx     # 0x20ffc
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leal -0x2(%rsi), %eax
cmpl $0x6, %eax
ja 0x11299
leaq 0x1008f(%rip), %rcx     # 0x2106c
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movl 0x10(%r14), %eax
movl %ebx, %edi
movl %edx, %esi
movl %eax, %edx
movl $0x19, %ecx
jmp 0x113e1
testq %rbx, %rbx
setne %al
testq %rdx, %rdx
setne %cl
xorb %al, %cl
jmp 0x113f9
xorl %ecx, %ecx
orq %rbx, %rdx
setne %cl
jmp 0x113fc
leal -0x2(%rsi), %eax
cmpl $0x6, %eax
ja 0x110d1
leaq 0x101ff(%rip), %rcx     # 0x2122c
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movl 0x10(%r14), %eax
movl %ebx, %edi
movl %edx, %esi
movl %eax, %edx
movl $0x11, %ecx
jmp 0x11431
leal -0x2(%rsi), %eax
cmpl $0x6, %eax
ja 0x110d1
leaq 0x101ef(%rip), %rcx     # 0x21248
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movl 0x10(%r14), %eax
movq %rbx, %rdi
movl %edx, %esi
movl %eax, %edx
movl $0x11, %ecx
jmp 0x11467
leal -0x2(%rsi), %eax
cmpl $0x6, %eax
ja 0x110d1
leaq 0x1018a(%rip), %rcx     # 0x21210
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movl 0x10(%r14), %eax
movq %rbx, %rdi
movl %edx, %esi
movl %eax, %edx
movl $0x11, %ecx
jmp 0x1149d
leal -0x2(%rsi), %eax
cmpl $0x6, %eax
ja 0x110d1
leaq 0x101cd(%rip), %rcx     # 0x21280
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movl 0x10(%r14), %eax
movzbl %bl, %edi
movl %edx, %esi
movl %eax, %edx
movl $0x11, %ecx
jmp 0x114d3
addl $-0x2, %r15d
cmpl $0x6, %r15d
ja 0x113eb
leaq 0x101b6(%rip), %rax     # 0x2129c
movslq (%rax,%r15,4), %rcx
addq %rax, %rcx
jmpq *%rcx
addl $-0x2, %esi
cmpl $0x6, %esi
ja 0x113eb
leaq 0x1020a(%rip), %rax     # 0x2130c
movslq (%rax,%rsi,4), %rcx
addq %rax, %rcx
jmpq *%rcx
movl 0x10(%r14), %eax
movl %ebx, %edi
movl %edx, %esi
movl %eax, %edx
movl $0x12, %ecx
jmp 0x113e1
addl $-0x2, %esi
cmpl $0x6, %esi
ja 0x113eb
leaq 0x101a2(%rip), %rax     # 0x212d4
movslq (%rax,%rsi,4), %rcx
addq %rax, %rcx
jmpq *%rcx
movl 0x10(%r14), %eax
movl %ebx, %edi
movl %edx, %esi
movl %eax, %edx
movl $0x12, %ecx
jmp 0x11431
addl $-0x2, %esi
cmpl $0x6, %esi
ja 0x113eb
leaq 0x1018e(%rip), %rax     # 0x212f0
movslq (%rax,%rsi,4), %rcx
addq %rax, %rcx
jmpq *%rcx
movl 0x10(%r14), %eax
movq %rbx, %rdi
movl %edx, %esi
movl %eax, %edx
movl $0x12, %ecx
jmp 0x11467
addl $-0x2, %esi
cmpl $0x6, %esi
ja 0x113eb
leaq 0x10125(%rip), %rax     # 0x212b8
movslq (%rax,%rsi,4), %rcx
addq %rax, %rcx
jmpq *%rcx
movl 0x10(%r14), %eax
movq %rbx, %rdi
movl %edx, %esi
movl %eax, %edx
movl $0x12, %ecx
jmp 0x1149d
addl $-0x2, %esi
cmpl $0x6, %esi
ja 0x113eb
leaq 0x10164(%rip), %rax     # 0x21328
movslq (%rax,%rsi,4), %rcx
addq %rax, %rcx
jmpq *%rcx
movl 0x10(%r14), %eax
movzbl %bl, %edi
movl %edx, %esi
movl %eax, %edx
movl $0x12, %ecx
jmp 0x114d3
leal -0x2(%rsi), %eax
cmpl $0x6, %eax
ja 0x11299
leaq 0xfe3f(%rip), %rcx      # 0x21034
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movl 0x10(%r14), %eax
movl %ebx, %edi
movl %edx, %esi
movl %eax, %edx
movl $0x19, %ecx
jmp 0x11431
leal -0x2(%rsi), %eax
cmpl $0x6, %eax
ja 0x11299
leaq 0xfe2f(%rip), %rcx      # 0x21050
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movl 0x10(%r14), %eax
movq %rbx, %rdi
movl %edx, %esi
movl %eax, %edx
movl $0x19, %ecx
jmp 0x11467
leal -0x2(%rsi), %eax
cmpl $0x6, %eax
ja 0x11299
leaq 0xfdca(%rip), %rcx      # 0x21018
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movl 0x10(%r14), %eax
movq %rbx, %rdi
movl %edx, %esi
movl %eax, %edx
movl $0x19, %ecx
jmp 0x1149d
leal -0x2(%rsi), %eax
cmpl $0x6, %eax
ja 0x11299
leaq 0xfe0d(%rip), %rcx      # 0x21088
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movl 0x10(%r14), %eax
movzbl %bl, %edi
movl %edx, %esi
movl %eax, %edx
movl $0x19, %ecx
jmp 0x114d3
leal -0x2(%r15), %eax
cmpl $0x6, %eax
ja 0x113eb
leaq 0xfdf7(%rip), %rcx      # 0x210a4
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leal -0x2(%rsi), %eax
cmpl $0x6, %eax
ja 0x1139d
leaq 0xfe4b(%rip), %rcx      # 0x21114
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movl 0x10(%r14), %eax
movl %ebx, %edi
movl %edx, %esi
movl %eax, %edx
movl $0x1a, %ecx
jmp 0x113e1
leal -0x2(%rsi), %eax
cmpl $0x6, %eax
ja 0x1139d
leaq 0xfde3(%rip), %rcx      # 0x210dc
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movl 0x10(%r14), %eax
movl %ebx, %edi
movl %edx, %esi
movl %eax, %edx
movl $0x1a, %ecx
jmp 0x11431
leal -0x2(%rsi), %eax
cmpl $0x6, %eax
ja 0x1139d
leaq 0xfdd3(%rip), %rcx      # 0x210f8
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movl 0x10(%r14), %eax
movq %rbx, %rdi
movl %edx, %esi
movl %eax, %edx
movl $0x1a, %ecx
jmp 0x11467
leal -0x2(%rsi), %eax
cmpl $0x6, %eax
ja 0x1139d
leaq 0xfd6e(%rip), %rcx      # 0x210c0
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movl 0x10(%r14), %eax
movq %rbx, %rdi
movl %edx, %esi
movl %eax, %edx
movl $0x1a, %ecx
jmp 0x1149d
leal -0x2(%rsi), %eax
cmpl $0x6, %eax
ja 0x1139d
leaq 0xfdb1(%rip), %rcx      # 0x21130
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movl 0x10(%r14), %eax
movzbl %bl, %edi
movl %edx, %esi
movl %eax, %edx
movl $0x1a, %ecx
jmp 0x114d3
leal -0x2(%r15), %eax
cmpl $0x6, %eax
ja 0x113eb
leaq 0xfd9f(%rip), %rcx      # 0x2114c
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leal -0x2(%rsi), %eax
cmpl $0x6, %eax
ja 0x10f60
leaq 0xfdf3(%rip), %rcx      # 0x211bc
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movl 0x10(%r14), %eax
movl %ebx, %edi
movl %edx, %esi
movl %eax, %edx
movl $0x1b, %ecx
callq 0x1243c
jmp 0x11d9d
testq %rbx, %rbx
setne %al
testq %rdx, %rdx
setne %cl
andb %al, %cl
movzbl %cl, %ecx
movl $0x9, %eax
jmp 0x11da0
leal -0x2(%rsi), %eax
cmpl $0x6, %eax
ja 0x10f60
leaq 0xfd6b(%rip), %rcx      # 0x21184
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movl 0x10(%r14), %eax
movl %ebx, %edi
movl %edx, %esi
movl %eax, %edx
movl $0x1b, %ecx
callq 0x12f99
jmp 0x11d9d
leal -0x2(%rsi), %eax
cmpl $0x6, %eax
ja 0x10f60
leaq 0xfd52(%rip), %rcx      # 0x211a0
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movl 0x10(%r14), %eax
movq %rbx, %rdi
movl %edx, %esi
movl %eax, %edx
movl $0x1b, %ecx
callq 0x129c6
jmp 0x11d9d
leal -0x2(%rsi), %eax
cmpl $0x6, %eax
ja 0x10f60
leaq 0xfce4(%rip), %rcx      # 0x21168
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movl 0x10(%r14), %eax
movq %rbx, %rdi
movl %edx, %esi
movl %eax, %edx
movl $0x1b, %ecx
callq 0x13518
jmp 0x11d9d
leal -0x2(%rsi), %eax
cmpl $0x6, %eax
ja 0x10f60
leaq 0xfd1e(%rip), %rcx      # 0x211d8
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movl 0x10(%r14), %eax
movzbl %bl, %edi
movl %edx, %esi
movl %eax, %edx
movl $0x1b, %ecx
callq 0x11e8d
jmp 0x11d9d
movl 0x10(%r14), %eax
movl %ebx, %edi
movl %edx, %esi
movl %eax, %edx
movl $0x12, %ecx
jmp 0x11bac
movl 0x10(%r14), %eax
movl %ebx, %edi
movl %edx, %esi
movl %eax, %edx
movl $0x12, %ecx
jmp 0x11bc5
movl 0x10(%r14), %eax
movl %ebx, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x12, %ecx
jmp 0x11bdf
movl 0x10(%r14), %eax
movq %rbx, %rdi
movl %edx, %esi
movl %eax, %edx
movl $0x12, %ecx
jmp 0x11bf9
movl 0x10(%r14), %eax
movl %ebx, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x12, %ecx
jmp 0x11c13
movl 0x10(%r14), %eax
movq %rbx, %rdi
movl %edx, %esi
movl %eax, %edx
movl $0x12, %ecx
jmp 0x11c2d
movl 0x10(%r14), %eax
movzbl %dl, %esi
movl %ebx, %edi
movl %eax, %edx
movl $0x12, %ecx
jmp 0x11c47
movl 0x10(%r14), %eax
movzbl %bl, %edi
movl %edx, %esi
movl %eax, %edx
movl $0x12, %ecx
jmp 0x11c61
movl 0x10(%r14), %eax
movl %ebx, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x12, %ecx
jmp 0x11c7b
movl 0x10(%r14), %eax
movq %rbx, %rdi
movq %rdx, %rsi
movl %eax, %edx
movl $0x12, %ecx
jmp 0x11c96
movl 0x10(%r14), %eax
movl %ebx, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x12, %ecx
jmp 0x11cb0
movl 0x10(%r14), %eax
movq %rbx, %rdi
movq %rdx, %rsi
movl %eax, %edx
movl $0x12, %ecx
jmp 0x11ccb
movl 0x10(%r14), %eax
movq %rbx, %rdi
movq %rdx, %rsi
movl %eax, %edx
movl $0x12, %ecx
jmp 0x11ce6
movl 0x10(%r14), %eax
movzbl %dl, %esi
movl %ebx, %edi
movl %eax, %edx
movl $0x12, %ecx
jmp 0x11d00
movl 0x10(%r14), %eax
movzbl %dl, %esi
movq %rbx, %rdi
movl %eax, %edx
movl $0x12, %ecx
jmp 0x11d1b
movl 0x10(%r14), %eax
movzbl %bl, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x12, %ecx
jmp 0x11d33
movl 0x10(%r14), %eax
movq %rbx, %rdi
movq %rdx, %rsi
movl %eax, %edx
movl $0x12, %ecx
jmp 0x11d4b
movl 0x10(%r14), %eax
movzbl %dl, %esi
movq %rbx, %rdi
movl %eax, %edx
movl $0x12, %ecx
jmp 0x11d63
movl 0x10(%r14), %eax
movzbl %bl, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x12, %ecx
jmp 0x11d7b
movl 0x10(%r14), %eax
movl $0xff, %esi
andl %esi, %ebx
andl %edx, %esi
movl %ebx, %edi
movl %eax, %edx
movl $0x12, %ecx
jmp 0x11d98
movl 0x10(%r14), %eax
movl %ebx, %edi
movl %edx, %esi
movl %eax, %edx
movl $0x11, %ecx
jmp 0x11bac
movl 0x10(%r14), %eax
movl %ebx, %edi
movl %edx, %esi
movl %eax, %edx
movl $0x11, %ecx
jmp 0x11bc5
movl 0x10(%r14), %eax
movl %ebx, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x11, %ecx
jmp 0x11bdf
movl 0x10(%r14), %eax
movq %rbx, %rdi
movl %edx, %esi
movl %eax, %edx
movl $0x11, %ecx
jmp 0x11bf9
movl 0x10(%r14), %eax
movl %ebx, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x11, %ecx
jmp 0x11c13
movl 0x10(%r14), %eax
movq %rbx, %rdi
movl %edx, %esi
movl %eax, %edx
movl $0x11, %ecx
jmp 0x11c2d
movl 0x10(%r14), %eax
movzbl %dl, %esi
movl %ebx, %edi
movl %eax, %edx
movl $0x11, %ecx
jmp 0x11c47
movl 0x10(%r14), %eax
movzbl %bl, %edi
movl %edx, %esi
movl %eax, %edx
movl $0x11, %ecx
jmp 0x11c61
movl 0x10(%r14), %eax
movl %ebx, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x11, %ecx
jmp 0x11c7b
movl 0x10(%r14), %eax
movq %rbx, %rdi
movq %rdx, %rsi
movl %eax, %edx
movl $0x11, %ecx
jmp 0x11c96
movl 0x10(%r14), %eax
movl %ebx, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x11, %ecx
jmp 0x11cb0
movl 0x10(%r14), %eax
movq %rbx, %rdi
movq %rdx, %rsi
movl %eax, %edx
movl $0x11, %ecx
jmp 0x11ccb
movl 0x10(%r14), %eax
movq %rbx, %rdi
movq %rdx, %rsi
movl %eax, %edx
movl $0x11, %ecx
jmp 0x11ce6
movl 0x10(%r14), %eax
movzbl %dl, %esi
movl %ebx, %edi
movl %eax, %edx
movl $0x11, %ecx
jmp 0x11d00
movl 0x10(%r14), %eax
movzbl %dl, %esi
movq %rbx, %rdi
movl %eax, %edx
movl $0x11, %ecx
jmp 0x11d1b
movl 0x10(%r14), %eax
movzbl %bl, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x11, %ecx
jmp 0x11d33
movl 0x10(%r14), %eax
movq %rbx, %rdi
movq %rdx, %rsi
movl %eax, %edx
movl $0x11, %ecx
jmp 0x11d4b
movl 0x10(%r14), %eax
movzbl %dl, %esi
movq %rbx, %rdi
movl %eax, %edx
movl $0x11, %ecx
jmp 0x11d63
movl 0x10(%r14), %eax
movzbl %bl, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x11, %ecx
jmp 0x11d7b
movl 0x10(%r14), %eax
movl $0xff, %esi
andl %esi, %ebx
andl %edx, %esi
movl %ebx, %edi
movl %eax, %edx
movl $0x11, %ecx
jmp 0x11d98
movl 0x10(%r14), %eax
movl %ebx, %edi
movl %edx, %esi
movl %eax, %edx
movl $0x1b, %ecx
jmp 0x11bac
movl 0x10(%r14), %eax
movl %ebx, %edi
movl %edx, %esi
movl %eax, %edx
movl $0x1b, %ecx
jmp 0x11bc5
movl 0x10(%r14), %eax
movl %ebx, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x1b, %ecx
jmp 0x11bdf
movl 0x10(%r14), %eax
movq %rbx, %rdi
movl %edx, %esi
movl %eax, %edx
movl $0x1b, %ecx
jmp 0x11bf9
movl 0x10(%r14), %eax
movl %ebx, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x1b, %ecx
jmp 0x11c13
movl 0x10(%r14), %eax
movq %rbx, %rdi
movl %edx, %esi
movl %eax, %edx
movl $0x1b, %ecx
jmp 0x11c2d
movl 0x10(%r14), %eax
movzbl %dl, %esi
movl %ebx, %edi
movl %eax, %edx
movl $0x1b, %ecx
jmp 0x11c47
movl 0x10(%r14), %eax
movzbl %bl, %edi
movl %edx, %esi
movl %eax, %edx
movl $0x1b, %ecx
jmp 0x11c61
movl 0x10(%r14), %eax
movl %ebx, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x1b, %ecx
jmp 0x11c7b
movl 0x10(%r14), %eax
movq %rbx, %rdi
movq %rdx, %rsi
movl %eax, %edx
movl $0x1b, %ecx
jmp 0x11c96
movl 0x10(%r14), %eax
movl %ebx, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x1b, %ecx
jmp 0x11cb0
movl 0x10(%r14), %eax
movq %rbx, %rdi
movq %rdx, %rsi
movl %eax, %edx
movl $0x1b, %ecx
jmp 0x11ccb
movl 0x10(%r14), %eax
movq %rbx, %rdi
movq %rdx, %rsi
movl %eax, %edx
movl $0x1b, %ecx
jmp 0x11ce6
movl 0x10(%r14), %eax
movzbl %dl, %esi
movl %ebx, %edi
movl %eax, %edx
movl $0x1b, %ecx
jmp 0x11d00
movl 0x10(%r14), %eax
movzbl %dl, %esi
movq %rbx, %rdi
movl %eax, %edx
movl $0x1b, %ecx
jmp 0x11d1b
movl 0x10(%r14), %eax
movzbl %bl, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x1b, %ecx
jmp 0x11d33
movl 0x10(%r14), %eax
movq %rbx, %rdi
movq %rdx, %rsi
movl %eax, %edx
movl $0x1b, %ecx
jmp 0x11d4b
movl 0x10(%r14), %eax
movzbl %dl, %esi
movq %rbx, %rdi
movl %eax, %edx
movl $0x1b, %ecx
jmp 0x11d63
movl 0x10(%r14), %eax
movzbl %bl, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x1b, %ecx
jmp 0x11d7b
movl 0x10(%r14), %eax
movl $0xff, %esi
andl %esi, %ebx
andl %edx, %esi
movl %ebx, %edi
movl %eax, %edx
movl $0x1b, %ecx
jmp 0x11d98
movl 0x10(%r14), %eax
movl %ebx, %edi
movl %edx, %esi
movl %eax, %edx
movl $0x1a, %ecx
jmp 0x11bac
movl 0x10(%r14), %eax
movl %ebx, %edi
movl %edx, %esi
movl %eax, %edx
movl $0x1a, %ecx
jmp 0x11bc5
movl 0x10(%r14), %eax
movl %ebx, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x1a, %ecx
jmp 0x11bdf
movl 0x10(%r14), %eax
movq %rbx, %rdi
movl %edx, %esi
movl %eax, %edx
movl $0x1a, %ecx
jmp 0x11bf9
movl 0x10(%r14), %eax
movl %ebx, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x1a, %ecx
jmp 0x11c13
movl 0x10(%r14), %eax
movq %rbx, %rdi
movl %edx, %esi
movl %eax, %edx
movl $0x1a, %ecx
jmp 0x11c2d
movl 0x10(%r14), %eax
movzbl %dl, %esi
movl %ebx, %edi
movl %eax, %edx
movl $0x1a, %ecx
jmp 0x11c47
movl 0x10(%r14), %eax
movzbl %bl, %edi
movl %edx, %esi
movl %eax, %edx
movl $0x1a, %ecx
jmp 0x11c61
movl 0x10(%r14), %eax
movl %ebx, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x1a, %ecx
jmp 0x11c7b
movl 0x10(%r14), %eax
movq %rbx, %rdi
movq %rdx, %rsi
movl %eax, %edx
movl $0x1a, %ecx
jmp 0x11c96
movl 0x10(%r14), %eax
movl %ebx, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x1a, %ecx
jmp 0x11cb0
movl 0x10(%r14), %eax
movq %rbx, %rdi
movq %rdx, %rsi
movl %eax, %edx
movl $0x1a, %ecx
jmp 0x11ccb
movl 0x10(%r14), %eax
movq %rbx, %rdi
movq %rdx, %rsi
movl %eax, %edx
movl $0x1a, %ecx
jmp 0x11ce6
movl 0x10(%r14), %eax
movzbl %dl, %esi
movl %ebx, %edi
movl %eax, %edx
movl $0x1a, %ecx
jmp 0x11d00
movl 0x10(%r14), %eax
movzbl %dl, %esi
movq %rbx, %rdi
movl %eax, %edx
movl $0x1a, %ecx
jmp 0x11d1b
movl 0x10(%r14), %eax
movzbl %bl, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x1a, %ecx
jmp 0x11d33
movl 0x10(%r14), %eax
movq %rbx, %rdi
movq %rdx, %rsi
movl %eax, %edx
movl $0x1a, %ecx
jmp 0x11d4b
movl 0x10(%r14), %eax
movzbl %dl, %esi
movq %rbx, %rdi
movl %eax, %edx
movl $0x1a, %ecx
jmp 0x11d63
movl 0x10(%r14), %eax
movzbl %bl, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x1a, %ecx
jmp 0x11d7b
movl 0x10(%r14), %eax
movl $0xff, %esi
andl %esi, %ebx
andl %edx, %esi
movl %ebx, %edi
movl %eax, %edx
movl $0x1a, %ecx
jmp 0x11d98
movl 0x10(%r14), %eax
movl %ebx, %edi
movl %edx, %esi
movl %eax, %edx
movl $0x19, %ecx
callq 0x131b2
jmp 0x11d9d
movl 0x10(%r14), %eax
movl %ebx, %edi
movl %edx, %esi
movl %eax, %edx
movl $0x19, %ecx
callq 0x12659
jmp 0x11d9d
movl 0x10(%r14), %eax
movl %ebx, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x19, %ecx
callq 0x1309c
jmp 0x11d9d
movl 0x10(%r14), %eax
movq %rbx, %rdi
movl %edx, %esi
movl %eax, %edx
movl $0x19, %ecx
callq 0x12c2d
jmp 0x11d9d
movl 0x10(%r14), %eax
movl %ebx, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x19, %ecx
callq 0x132b5
jmp 0x11d9d
movl 0x10(%r14), %eax
movq %rbx, %rdi
movl %edx, %esi
movl %eax, %edx
movl $0x19, %ecx
callq 0x1377f
jmp 0x11d9d
movl 0x10(%r14), %eax
movzbl %dl, %esi
movl %ebx, %edi
movl %eax, %edx
movl $0x19, %ecx
callq 0x12e88
jmp 0x11d9d
movl 0x10(%r14), %eax
movzbl %bl, %edi
movl %edx, %esi
movl %eax, %edx
movl $0x19, %ecx
callq 0x120dc
jmp 0x11d9d
movl 0x10(%r14), %eax
movl %ebx, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x19, %ecx
callq 0x1253c
jmp 0x11d9d
movl 0x10(%r14), %eax
movq %rbx, %rdi
movq %rdx, %rsi
movl %eax, %edx
movl $0x19, %ecx
callq 0x12afd
jmp 0x11d9d
movl 0x10(%r14), %eax
movl %ebx, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x19, %ecx
callq 0x1275c
jmp 0x11d9d
movl 0x10(%r14), %eax
movq %rbx, %rdi
movq %rdx, %rsi
movl %eax, %edx
movl $0x19, %ecx
callq 0x12d58
jmp 0x11d9d
movl 0x10(%r14), %eax
movq %rbx, %rdi
movq %rdx, %rsi
movl %eax, %edx
movl $0x19, %ecx
callq 0x1364f
jmp 0x11d9d
movl 0x10(%r14), %eax
movzbl %dl, %esi
movl %ebx, %edi
movl %eax, %edx
movl $0x19, %ecx
callq 0x1232b
jmp 0x11d9d
movl 0x10(%r14), %eax
movzbl %dl, %esi
movq %rbx, %rdi
movl %eax, %edx
movl $0x19, %ecx
callq 0x12879
jmp 0x11d9d
movl 0x10(%r14), %eax
movzbl %bl, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x19, %ecx
callq 0x11fa5
jmp 0x11d9d
movl 0x10(%r14), %eax
movq %rbx, %rdi
movq %rdx, %rsi
movl %eax, %edx
movl $0x19, %ecx
callq 0x138aa
jmp 0x11d9d
movl 0x10(%r14), %eax
movzbl %dl, %esi
movq %rbx, %rdi
movl %eax, %edx
movl $0x19, %ecx
callq 0x133cb
jmp 0x11d9d
movl 0x10(%r14), %eax
movzbl %bl, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x19, %ecx
callq 0x121f4
jmp 0x11d9d
movl 0x10(%r14), %eax
movl $0xff, %esi
andl %esi, %ebx
andl %edx, %esi
movl %ebx, %edi
movl %eax, %edx
movl $0x19, %ecx
callq 0x11dae
movq %rdx, %rcx
movq %rcx, %rdx
addq $0x8, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
retq