// File: /workspace/github_cpp_makefile_star2_O3/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 0x11cc5
leaq 0x10119(%rip), %rax     # 0x20fa4
movslq (%rax,%rdi,4), %rdi
addq %rax, %rdi
jmpq *%rdi
addl $-0x2, %r15d
cmpl $0x6, %r15d
ja 0x11408
leaq 0x101db(%rip), %rax     # 0x21084
movslq (%rax,%r15,4), %rcx
addq %rax, %rcx
jmpq *%rcx
addl $-0x2, %esi
cmpl $0x6, %esi
ja 0x11408
leaq 0x1022f(%rip), %rax     # 0x210f4
movslq (%rax,%rsi,4), %rcx
addq %rax, %rcx
jmpq *%rcx
movl 0x10(%r14), %eax
movl %ebx, %edi
movl %edx, %esi
movl %eax, %edx
movl $0x11, %ecx
jmp 0x11032
addl $-0x2, %r15d
cmpl $0x6, %r15d
ja 0x11408
leaq 0x10235(%rip), %rax     # 0x2112c
movslq (%rax,%r15,4), %rcx
addq %rax, %rcx
jmpq *%rcx
addl $-0x2, %esi
cmpl $0x6, %esi
ja 0x11408
leaq 0x10289(%rip), %rax     # 0x2119c
movslq (%rax,%rsi,4), %rcx
addq %rax, %rcx
jmpq *%rcx
movl 0x10(%r14), %eax
movl %ebx, %edi
movl %edx, %esi
movl %eax, %edx
movl $0x1b, %ecx
jmp 0x11032
testq %rbx, %rbx
setne %al
testq %rdx, %rdx
setne %cl
xorb %al, %cl
jmp 0x11416
xorl %ecx, %ecx
orq %rbx, %rdx
setne %cl
jmp 0x11419
addl $-0x2, %r15d
cmpl $0x6, %r15d
ja 0x11408
leaq 0x10077(%rip), %rax     # 0x20fdc
movslq (%rax,%r15,4), %rcx
addq %rax, %rcx
jmpq *%rcx
addl $-0x2, %esi
cmpl $0x6, %esi
ja 0x11408
leaq 0x100cb(%rip), %rax     # 0x2104c
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 0x11032
addl $-0x2, %r15d
cmpl $0x6, %r15d
ja 0x11408
leaq 0x102c9(%rip), %rax     # 0x2127c
movslq (%rax,%r15,4), %rcx
addq %rax, %rcx
jmpq *%rcx
addl $-0x2, %esi
cmpl $0x6, %esi
ja 0x11408
leaq 0x1031d(%rip), %rax     # 0x212ec
movslq (%rax,%rsi,4), %rcx
addq %rax, %rcx
jmpq *%rcx
movl 0x10(%r14), %eax
movl %ebx, %edi
movl %edx, %esi
movl %eax, %edx
movl $0x19, %ecx
jmp 0x11032
addl $-0x2, %r15d
cmpl $0x6, %r15d
ja 0x11408
leaq 0x101d6(%rip), %rax     # 0x211d4
movslq (%rax,%r15,4), %rcx
addq %rax, %rcx
jmpq *%rcx
addl $-0x2, %esi
cmpl $0x6, %esi
ja 0x11408
leaq 0x1022a(%rip), %rax     # 0x21244
movslq (%rax,%rsi,4), %rcx
addq %rax, %rcx
jmpq *%rcx
movl 0x10(%r14), %eax
movl %ebx, %edi
movl %edx, %esi
movl %eax, %edx
movl $0x1a, %ecx
callq 0x12361
jmp 0x11cc2
addl $-0x2, %esi
cmpl $0x6, %esi
ja 0x11408
leaq 0x10115(%rip), %rax     # 0x21164
movslq (%rax,%rsi,4), %rcx
addq %rax, %rcx
jmpq *%rcx
movl 0x10(%r14), %eax
movl %ebx, %edi
movl %edx, %esi
movl %eax, %edx
movl $0x1b, %ecx
jmp 0x111b7
addl $-0x2, %esi
cmpl $0x6, %esi
ja 0x11408
leaq 0x1003d(%rip), %rax     # 0x210bc
movslq (%rax,%rsi,4), %rcx
addq %rax, %rcx
jmpq *%rcx
movl 0x10(%r14), %eax
movl %ebx, %edi
movl %edx, %esi
movl %eax, %edx
movl $0x11, %ecx
jmp 0x111b7
addl $-0x2, %esi
cmpl $0x6, %esi
ja 0x11408
leaq 0x100d1(%rip), %rax     # 0x21180
movslq (%rax,%rsi,4), %rcx
addq %rax, %rcx
jmpq *%rcx
movl 0x10(%r14), %eax
movq %rbx, %rdi
movl %edx, %esi
movl %eax, %edx
movl $0x1b, %ecx
jmp 0x112dc
addl $-0x2, %esi
cmpl $0x6, %esi
ja 0x11408
leaq 0xff34(%rip), %rax      # 0x21014
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 0x111b7
addl $-0x2, %esi
cmpl $0x6, %esi
ja 0x11408
leaq 0xffc8(%rip), %rax      # 0x210d8
movslq (%rax,%rsi,4), %rcx
addq %rax, %rcx
jmpq *%rcx
movl 0x10(%r14), %eax
movq %rbx, %rdi
movl %edx, %esi
movl %eax, %edx
movl $0x11, %ecx
jmp 0x112dc
addl $-0x2, %esi
cmpl $0x6, %esi
ja 0x11408
leaq 0x10173(%rip), %rax     # 0x212b4
movslq (%rax,%rsi,4), %rcx
addq %rax, %rcx
jmpq *%rcx
movl 0x10(%r14), %eax
movl %ebx, %edi
movl %edx, %esi
movl %eax, %edx
movl $0x19, %ecx
jmp 0x111b7
addl $-0x2, %esi
cmpl $0x6, %esi
ja 0x11408
leaq 0xffda(%rip), %rax      # 0x21148
movslq (%rax,%rsi,4), %rcx
addq %rax, %rcx
jmpq *%rcx
movl 0x10(%r14), %eax
movq %rbx, %rdi
movl %edx, %esi
movl %eax, %edx
movl $0x1b, %ecx
jmp 0x113cc
addl $-0x2, %esi
cmpl $0x6, %esi
ja 0x11408
leaq 0x1006d(%rip), %rax     # 0x2120c
movslq (%rax,%rsi,4), %rcx
addq %rax, %rcx
jmpq *%rcx
movl 0x10(%r14), %eax
movl %ebx, %edi
movl %edx, %esi
movl %eax, %edx
movl $0x1a, %ecx
callq 0x12ebe
jmp 0x11cc2
addl $-0x2, %esi
cmpl $0x6, %esi
ja 0x11408
leaq 0xffe4(%rip), %rax      # 0x211b8
movslq (%rax,%rsi,4), %rcx
addq %rax, %rcx
jmpq *%rcx
movl 0x10(%r14), %eax
movzbl %bl, %edi
movl %edx, %esi
movl %eax, %edx
movl $0x1b, %ecx
jmp 0x113fe
addl $-0x2, %esi
cmpl $0x6, %esi
ja 0x11408
leaq 0xfe9b(%rip), %rax      # 0x210a0
movslq (%rax,%rsi,4), %rcx
addq %rax, %rcx
jmpq *%rcx
movl 0x10(%r14), %eax
movq %rbx, %rdi
movl %edx, %esi
movl %eax, %edx
movl $0x11, %ecx
jmp 0x113cc
addl $-0x2, %esi
cmpl $0x6, %esi
ja 0x11408
leaq 0xfeda(%rip), %rax      # 0x21110
movslq (%rax,%rsi,4), %rcx
addq %rax, %rcx
jmpq *%rcx
movl 0x10(%r14), %eax
movzbl %bl, %edi
movl %edx, %esi
movl %eax, %edx
movl $0x11, %ecx
jmp 0x113fe
addl $-0x2, %esi
cmpl $0x6, %esi
ja 0x11408
leaq 0xfdc9(%rip), %rax      # 0x21030
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 0x112dc
addl $-0x2, %esi
cmpl $0x6, %esi
ja 0x11408
leaq 0x1003b(%rip), %rax     # 0x212d0
movslq (%rax,%rsi,4), %rcx
addq %rax, %rcx
jmpq *%rcx
movl 0x10(%r14), %eax
movq %rbx, %rdi
movl %edx, %esi
movl %eax, %edx
movl $0x19, %ecx
jmp 0x112dc
addl $-0x2, %esi
cmpl $0x6, %esi
ja 0x11408
leaq 0xff65(%rip), %rax      # 0x21228
movslq (%rax,%rsi,4), %rcx
addq %rax, %rcx
jmpq *%rcx
movl 0x10(%r14), %eax
movq %rbx, %rdi
movl %edx, %esi
movl %eax, %edx
movl $0x1a, %ecx
callq 0x128eb
jmp 0x11cc2
addl $-0x2, %esi
cmpl $0x6, %esi
ja 0x11408
leaq 0xfcff(%rip), %rax      # 0x20ff8
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 0x113cc
addl $-0x2, %esi
cmpl $0x6, %esi
ja 0x11408
leaq 0xfd3e(%rip), %rax      # 0x21068
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 0x113fe
addl $-0x2, %esi
cmpl $0x6, %esi
ja 0x11408
leaq 0xff3d(%rip), %rax      # 0x21298
movslq (%rax,%rsi,4), %rcx
addq %rax, %rcx
jmpq *%rcx
movl 0x10(%r14), %eax
movq %rbx, %rdi
movl %edx, %esi
movl %eax, %edx
movl $0x19, %ecx
jmp 0x113cc
addl $-0x2, %esi
cmpl $0x6, %esi
ja 0x11408
leaq 0xff7f(%rip), %rax      # 0x21308
movslq (%rax,%rsi,4), %rcx
addq %rax, %rcx
jmpq *%rcx
movl 0x10(%r14), %eax
movzbl %bl, %edi
movl %edx, %esi
movl %eax, %edx
movl $0x19, %ecx
jmp 0x113fe
addl $-0x2, %esi
cmpl $0x6, %esi
ja 0x11408
leaq 0xfe3d(%rip), %rax      # 0x211f0
movslq (%rax,%rsi,4), %rcx
addq %rax, %rcx
jmpq *%rcx
movl 0x10(%r14), %eax
movq %rbx, %rdi
movl %edx, %esi
movl %eax, %edx
movl $0x1a, %ecx
callq 0x1343d
jmp 0x11cc2
addl $-0x2, %esi
cmpl $0x6, %esi
ja 0x11408
leaq 0xfe7b(%rip), %rax      # 0x21260
movslq (%rax,%rsi,4), %rcx
addq %rax, %rcx
jmpq *%rcx
movl 0x10(%r14), %eax
movzbl %bl, %edi
movl %edx, %esi
movl %eax, %edx
movl $0x1a, %ecx
callq 0x11db2
jmp 0x11cc2
testq %rbx, %rbx
setne %al
testq %rdx, %rdx
setne %cl
andb %al, %cl
movzbl %cl, %ecx
movl $0x9, %eax
jmp 0x11cc5
movl 0x10(%r14), %eax
movl %ebx, %edi
movl %edx, %esi
movl %eax, %edx
movl $0x1b, %ecx
jmp 0x11522
movl 0x10(%r14), %eax
movl %ebx, %edi
movl %edx, %esi
movl %eax, %edx
movl $0x11, %ecx
jmp 0x11522
movl 0x10(%r14), %eax
movl %ebx, %edi
movl %edx, %esi
movl %eax, %edx
movl $0x1b, %ecx
jmp 0x1169a
movl 0x10(%r14), %eax
movl %ebx, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x1b, %ecx
jmp 0x116f5
movl 0x10(%r14), %eax
movq %rbx, %rdi
movl %edx, %esi
movl %eax, %edx
movl $0x1b, %ecx
jmp 0x1170f
movl 0x10(%r14), %eax
movl %ebx, %edi
movl %edx, %esi
movl %eax, %edx
movl $0x11, %ecx
jmp 0x1169a
movl 0x10(%r14), %eax
movl %ebx, %edi
movl %edx, %esi
movl %eax, %edx
movl $0x12, %ecx
jmp 0x11522
movl 0x10(%r14), %eax
movl %ebx, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x11, %ecx
jmp 0x116f5
movl 0x10(%r14), %eax
movq %rbx, %rdi
movl %edx, %esi
movl %eax, %edx
movl $0x11, %ecx
jmp 0x1170f
movl 0x10(%r14), %eax
movl %ebx, %edi
movl %edx, %esi
movl %eax, %edx
movl $0x19, %ecx
jmp 0x11522
movl 0x10(%r14), %eax
movl %ebx, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x1b, %ecx
jmp 0x11895
movl 0x10(%r14), %eax
movq %rbx, %rdi
movl %edx, %esi
movl %eax, %edx
movl $0x1b, %ecx
jmp 0x118c4
movl 0x10(%r14), %eax
movl %ebx, %edi
movl %edx, %esi
movl %eax, %edx
movl $0x1a, %ecx
callq 0x130d7
jmp 0x11cc2
movl 0x10(%r14), %eax
movzbl %dl, %esi
movl %ebx, %edi
movl %eax, %edx
movl $0x1b, %ecx
jmp 0x11935
movl 0x10(%r14), %eax
movzbl %bl, %edi
movl %edx, %esi
movl %eax, %edx
movl $0x1b, %ecx
jmp 0x1194f
movl 0x10(%r14), %eax
movl %ebx, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x1b, %ecx
jmp 0x119ad
movl 0x10(%r14), %eax
movl %ebx, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x11, %ecx
jmp 0x11895
movl 0x10(%r14), %eax
movq %rbx, %rdi
movl %edx, %esi
movl %eax, %edx
movl $0x11, %ecx
jmp 0x118c4
movl 0x10(%r14), %eax
movq %rbx, %rdi
movq %rdx, %rsi
movl %eax, %edx
movl $0x1b, %ecx
jmp 0x119c8
movl 0x10(%r14), %eax
movzbl %dl, %esi
movl %ebx, %edi
movl %eax, %edx
movl $0x11, %ecx
jmp 0x11935
movl 0x10(%r14), %eax
movzbl %bl, %edi
movl %edx, %esi
movl %eax, %edx
movl $0x11, %ecx
jmp 0x1194f
movl 0x10(%r14), %eax
movl %ebx, %edi
movl %edx, %esi
movl %eax, %edx
movl $0x12, %ecx
jmp 0x1169a
movl 0x10(%r14), %eax
movl %ebx, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x11, %ecx
jmp 0x119ad
movl 0x10(%r14), %eax
movl %ebx, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x12, %ecx
jmp 0x116f5
movl 0x10(%r14), %eax
movq %rbx, %rdi
movl %edx, %esi
movl %eax, %edx
movl $0x12, %ecx
jmp 0x1170f
movl 0x10(%r14), %eax
movl %ebx, %edi
movl %edx, %esi
movl %eax, %edx
movl $0x19, %ecx
jmp 0x1169a
movl 0x10(%r14), %eax
movq %rbx, %rdi
movq %rdx, %rsi
movl %eax, %edx
movl $0x11, %ecx
jmp 0x119c8
movl 0x10(%r14), %eax
movl %ebx, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x1b, %ecx
jmp 0x11afb
movl 0x10(%r14), %eax
movl %ebx, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x19, %ecx
jmp 0x116f5
movl 0x10(%r14), %eax
movq %rbx, %rdi
movl %edx, %esi
movl %eax, %edx
movl $0x19, %ecx
jmp 0x1170f
movl 0x10(%r14), %eax
movl %ebx, %edi
movl %edx, %esi
movl %eax, %edx
movl $0x1a, %ecx
callq 0x1257e
jmp 0x11cc2
movl 0x10(%r14), %eax
movq %rbx, %rdi
movq %rdx, %rsi
movl %eax, %edx
movl $0x1b, %ecx
jmp 0x11b29
movl 0x10(%r14), %eax
movq %rbx, %rdi
movq %rdx, %rsi
movl %eax, %edx
movl $0x1b, %ecx
jmp 0x11b57
movl 0x10(%r14), %eax
movzbl %dl, %esi
movl %ebx, %edi
movl %eax, %edx
movl $0x1b, %ecx
jmp 0x11b71
movl 0x10(%r14), %eax
movl %ebx, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x1a, %ecx
callq 0x12fc1
jmp 0x11cc2
movl 0x10(%r14), %eax
movq %rbx, %rdi
movl %edx, %esi
movl %eax, %edx
movl $0x1a, %ecx
callq 0x12b52
jmp 0x11cc2
movl 0x10(%r14), %eax
movzbl %dl, %esi
movq %rbx, %rdi
movl %eax, %edx
movl $0x1b, %ecx
jmp 0x11b8c
movl 0x10(%r14), %eax
movzbl %bl, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x1b, %ecx
jmp 0x11ba7
movl 0x10(%r14), %eax
movl %ebx, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x11, %ecx
jmp 0x11afb
movl 0x10(%r14), %eax
movl %ebx, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x12, %ecx
jmp 0x11895
movl 0x10(%r14), %eax
movq %rbx, %rdi
movl %edx, %esi
movl %eax, %edx
movl $0x12, %ecx
jmp 0x118c4
movl 0x10(%r14), %eax
movq %rbx, %rdi
movq %rdx, %rsi
movl %eax, %edx
movl $0x11, %ecx
jmp 0x11b29
movl 0x10(%r14), %eax
movq %rbx, %rdi
movq %rdx, %rsi
movl %eax, %edx
movl $0x11, %ecx
jmp 0x11b57
movl 0x10(%r14), %eax
movzbl %dl, %esi
movl %ebx, %edi
movl %eax, %edx
movl $0x11, %ecx
jmp 0x11b71
movl 0x10(%r14), %eax
movzbl %dl, %esi
movl %ebx, %edi
movl %eax, %edx
movl $0x12, %ecx
jmp 0x11935
movl 0x10(%r14), %eax
movzbl %bl, %edi
movl %edx, %esi
movl %eax, %edx
movl $0x12, %ecx
jmp 0x1194f
movl 0x10(%r14), %eax
movl %ebx, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x19, %ecx
jmp 0x11895
movl 0x10(%r14), %eax
movq %rbx, %rdi
movl %edx, %esi
movl %eax, %edx
movl $0x19, %ecx
jmp 0x118c4
movl 0x10(%r14), %eax
movq %rbx, %rdi
movq %rdx, %rsi
movl %eax, %edx
movl $0x1b, %ecx
jmp 0x11c58
movl 0x10(%r14), %eax
movzbl %dl, %esi
movq %rbx, %rdi
movl %eax, %edx
movl $0x11, %ecx
jmp 0x11b8c
movl 0x10(%r14), %eax
movzbl %bl, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x11, %ecx
jmp 0x11ba7
movl 0x10(%r14), %eax
movl %ebx, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x12, %ecx
jmp 0x119ad
movl 0x10(%r14), %eax
movzbl %dl, %esi
movl %ebx, %edi
movl %eax, %edx
movl $0x19, %ecx
jmp 0x11935
movl 0x10(%r14), %eax
movl %ebx, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x1a, %ecx
callq 0x131da
jmp 0x11cc2
movl 0x10(%r14), %eax
movzbl %bl, %edi
movl %edx, %esi
movl %eax, %edx
movl $0x19, %ecx
jmp 0x1194f
movl 0x10(%r14), %eax
movq %rbx, %rdi
movl %edx, %esi
movl %eax, %edx
movl $0x1a, %ecx
callq 0x136a4
jmp 0x11cc2
movl 0x10(%r14), %eax
movq %rbx, %rdi
movq %rdx, %rsi
movl %eax, %edx
movl $0x12, %ecx
jmp 0x119c8
movl 0x10(%r14), %eax
movzbl %dl, %esi
movq %rbx, %rdi
movl %eax, %edx
movl $0x1b, %ecx
jmp 0x11c88
movl 0x10(%r14), %eax
movzbl %bl, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x1b, %ecx
jmp 0x11ca0
movl 0x10(%r14), %eax
movl %ebx, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x19, %ecx
jmp 0x119ad
movl 0x10(%r14), %eax
movzbl %dl, %esi
movl %ebx, %edi
movl %eax, %edx
movl $0x1a, %ecx
callq 0x12dad
jmp 0x11cc2
movl 0x10(%r14), %eax
movzbl %bl, %edi
movl %edx, %esi
movl %eax, %edx
movl $0x1a, %ecx
callq 0x12001
jmp 0x11cc2
movl 0x10(%r14), %eax
movl $0xff, %esi
andl %esi, %ebx
andl %edx, %esi
movl %ebx, %edi
movl %eax, %edx
movl $0x1b, %ecx
jmp 0x11cbd
movl 0x10(%r14), %eax
movq %rbx, %rdi
movq %rdx, %rsi
movl %eax, %edx
movl $0x19, %ecx
jmp 0x119c8
movl 0x10(%r14), %eax
movq %rbx, %rdi
movq %rdx, %rsi
movl %eax, %edx
movl $0x11, %ecx
jmp 0x11c58
movl 0x10(%r14), %eax
movl %ebx, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x1a, %ecx
callq 0x12461
jmp 0x11cc2
movl 0x10(%r14), %eax
movq %rbx, %rdi
movq %rdx, %rsi
movl %eax, %edx
movl $0x1a, %ecx
callq 0x12a22
jmp 0x11cc2
movl 0x10(%r14), %eax
movzbl %dl, %esi
movq %rbx, %rdi
movl %eax, %edx
movl $0x11, %ecx
jmp 0x11c88
movl 0x10(%r14), %eax
movzbl %bl, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x11, %ecx
jmp 0x11ca0
movl 0x10(%r14), %eax
movl %ebx, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x12, %ecx
jmp 0x11afb
movl 0x10(%r14), %eax
movq %rbx, %rdi
movq %rdx, %rsi
movl %eax, %edx
movl $0x12, %ecx
jmp 0x11b29
movl 0x10(%r14), %eax
movq %rbx, %rdi
movq %rdx, %rsi
movl %eax, %edx
movl $0x12, %ecx
jmp 0x11b57
movl 0x10(%r14), %eax
movl $0xff, %esi
andl %esi, %ebx
andl %edx, %esi
movl %ebx, %edi
movl %eax, %edx
movl $0x11, %ecx
jmp 0x11cbd
movl 0x10(%r14), %eax
movzbl %dl, %esi
movl %ebx, %edi
movl %eax, %edx
movl $0x12, %ecx
jmp 0x11b71
movl 0x10(%r14), %eax
movl %ebx, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x19, %ecx
jmp 0x11afb
movl 0x10(%r14), %eax
movzbl %dl, %esi
movq %rbx, %rdi
movl %eax, %edx
movl $0x12, %ecx
jmp 0x11b8c
movl 0x10(%r14), %eax
movzbl %bl, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x12, %ecx
jmp 0x11ba7
movl 0x10(%r14), %eax
movq %rbx, %rdi
movq %rdx, %rsi
movl %eax, %edx
movl $0x19, %ecx
jmp 0x11b29
movl 0x10(%r14), %eax
movq %rbx, %rdi
movq %rdx, %rsi
movl %eax, %edx
movl $0x19, %ecx
jmp 0x11b57
movl 0x10(%r14), %eax
movzbl %dl, %esi
movl %ebx, %edi
movl %eax, %edx
movl $0x19, %ecx
jmp 0x11b71
movl 0x10(%r14), %eax
movl %ebx, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x1a, %ecx
callq 0x12681
jmp 0x11cc2
movl 0x10(%r14), %eax
movzbl %dl, %esi
movq %rbx, %rdi
movl %eax, %edx
movl $0x19, %ecx
jmp 0x11b8c
movl 0x10(%r14), %eax
movq %rbx, %rdi
movq %rdx, %rsi
movl %eax, %edx
movl $0x1a, %ecx
callq 0x12c7d
jmp 0x11cc2
movl 0x10(%r14), %eax
movzbl %bl, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x19, %ecx
jmp 0x11ba7
movl 0x10(%r14), %eax
movq %rbx, %rdi
movq %rdx, %rsi
movl %eax, %edx
movl $0x1a, %ecx
callq 0x13574
jmp 0x11cc2
movl 0x10(%r14), %eax
movzbl %dl, %esi
movl %ebx, %edi
movl %eax, %edx
movl $0x1a, %ecx
callq 0x12250
jmp 0x11cc2
movl 0x10(%r14), %eax
movzbl %dl, %esi
movq %rbx, %rdi
movl %eax, %edx
movl $0x1a, %ecx
callq 0x1279e
jmp 0x11cc2
movl 0x10(%r14), %eax
movzbl %bl, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x1a, %ecx
callq 0x11eca
jmp 0x11cc2
movl 0x10(%r14), %eax
movq %rbx, %rdi
movq %rdx, %rsi
movl %eax, %edx
movl $0x12, %ecx
jmp 0x11c58
movl 0x10(%r14), %eax
movzbl %dl, %esi
movq %rbx, %rdi
movl %eax, %edx
movl $0x12, %ecx
jmp 0x11c88
movl 0x10(%r14), %eax
movzbl %bl, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x12, %ecx
jmp 0x11ca0
movl 0x10(%r14), %eax
movq %rbx, %rdi
movq %rdx, %rsi
movl %eax, %edx
movl $0x19, %ecx
jmp 0x11c58
movl 0x10(%r14), %eax
movl $0xff, %esi
andl %esi, %ebx
andl %edx, %esi
movl %ebx, %edi
movl %eax, %edx
movl $0x12, %ecx
jmp 0x11cbd
movl 0x10(%r14), %eax
movzbl %dl, %esi
movq %rbx, %rdi
movl %eax, %edx
movl $0x19, %ecx
jmp 0x11c88
movl 0x10(%r14), %eax
movzbl %bl, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x19, %ecx
jmp 0x11ca0
movl 0x10(%r14), %eax
movq %rbx, %rdi
movq %rdx, %rsi
movl %eax, %edx
movl $0x1a, %ecx
callq 0x137cf
jmp 0x11cc2
movl 0x10(%r14), %eax
movl $0xff, %esi
andl %esi, %ebx
andl %edx, %esi
movl %ebx, %edi
movl %eax, %edx
movl $0x19, %ecx
jmp 0x11cbd
movl 0x10(%r14), %eax
movzbl %dl, %esi
movq %rbx, %rdi
movl %eax, %edx
movl $0x1a, %ecx
callq 0x132f0
jmp 0x11cc2
movl 0x10(%r14), %eax
movzbl %bl, %edi
movq %rdx, %rsi
movl %eax, %edx
movl $0x1a, %ecx
callq 0x12119
jmp 0x11cc2
movl 0x10(%r14), %eax
movl $0xff, %esi
andl %esi, %ebx
andl %edx, %esi
movl %ebx, %edi
movl %eax, %edx
movl $0x1a, %ecx
callq 0x11cd3
movq %rdx, %rcx
movq %rcx, %rdx
addq $0x8, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
retq