// File: /workspace/github_c_makefile_star2_O1/genometools[P]genometools/src/extended/gff3_parser.c
// Function: invalid_gvf_pragma
static bool invalid_gvf_pragma(const char *line)
{
  return (strncmp(line, GT_GVF_REFERENCE_FASTA, strlen(GT_GVF_REFERENCE_FASTA))
            && strncmp(line, GT_GVF_FEATURE_GFF3, strlen(GT_GVF_FEATURE_GFF3))
            && strncmp(line, GT_GVF_FILE_VERSION, strlen(GT_GVF_FILE_VERSION))
            && strncmp(line, GT_GVF_FILE_DATE, strlen(GT_GVF_FILE_DATE))
            && strncmp(line, GT_GVF_INDIVIDUAL_ID, strlen(GT_GVF_INDIVIDUAL_ID))
            && strncmp(line, GT_GVF_POPULATION, strlen(GT_GVF_POPULATION))
            && strncmp(line, GT_GVF_SEX, strlen(GT_GVF_SEX))
            && strncmp(line, GT_GVF_TECHNOLOGY_PLATFORM,
                       strlen(GT_GVF_TECHNOLOGY_PLATFORM))
            && strncmp(line, GT_GVF_TECHNOLOGY_PLATFORM_CLASS,
                       strlen(GT_GVF_TECHNOLOGY_PLATFORM_CLASS))
            && strncmp(line, GT_GVF_TECHNOLOGY_PLATFORM_NAME,
                       strlen(GT_GVF_TECHNOLOGY_PLATFORM_NAME))
            && strncmp(line, GT_GVF_TECHNOLOGY_PLATFORM_VERSION,
                       strlen(GT_GVF_TECHNOLOGY_PLATFORM_VERSION))
            && strncmp(line, GT_GVF_TECHNOLOGY_PLATFORM_MACHINE_ID,
                       strlen(GT_GVF_TECHNOLOGY_PLATFORM_MACHINE_ID))
            && strncmp(line, GT_GVF_TECHNOLOGY_PLATFORM_READ_LENGTH,
                       strlen(GT_GVF_TECHNOLOGY_PLATFORM_READ_LENGTH))
            && strncmp(line, GT_GVF_TECHNOLOGY_PLATFORM_READ_TYPE,
                       strlen(GT_GVF_TECHNOLOGY_PLATFORM_READ_TYPE))
            && strncmp(line, GT_GVF_TECHNOLOGY_PLATFORM_READ_PAIR_SPAN,
                       strlen(GT_GVF_TECHNOLOGY_PLATFORM_READ_PAIR_SPAN))
            && strncmp(line, GT_GVF_TECHNOLOGY_PLATFORM_AVERAGE_COVERAGE,
                       strlen(GT_GVF_TECHNOLOGY_PLATFORM_AVERAGE_COVERAGE))
            && strncmp(line, GT_GVF_SEQUENCING_SCOPE,
                       strlen(GT_GVF_SEQUENCING_SCOPE))
            && strncmp(line, GT_GVF_CAPTURE_METHOD,
                       strlen(GT_GVF_CAPTURE_METHOD))
            && strncmp(line, GT_GVF_CAPTURE_REGIONS,
                       strlen(GT_GVF_CAPTURE_REGIONS))
            && strncmp(line, GT_GVF_SEQUENCE_ALIGNMENT,
                       strlen(GT_GVF_SEQUENCE_ALIGNMENT))
            && strncmp(line, GT_GVF_VARIANT_CALLING,
                       strlen(GT_GVF_VARIANT_CALLING))
            && strncmp(line, GT_GVF_SAMPLE_DESCRIPTION,
                       strlen(GT_GVF_SAMPLE_DESCRIPTION))
            && strncmp(line, GT_GVF_GENOMIC_SOURCE,
                       strlen(GT_GVF_GENOMIC_SOURCE))
            && strncmp(line, GT_GVF_MULTI_INDIVIDUAL,
                       strlen(GT_GVF_MULTI_INDIVIDUAL))
            && strncmp(line, GT_GVF_DATA_SOURCE, strlen(GT_GVF_DATA_SOURCE))
            && strncmp(line, GT_GVF_SCORE_METHOD, strlen(GT_GVF_SCORE_METHOD))
            && strncmp(line, GT_GVF_SOURCE_METHOD, strlen(GT_GVF_SOURCE_METHOD))
            && strncmp(line, GT_GVF_ATTRIBUTE_METHOD,
                       strlen(GT_GVF_ATTRIBUTE_METHOD))
            && strncmp(line, GT_GVF_PHENOTYPE_DESCRIPTION,
                       strlen(GT_GVF_PHENOTYPE_DESCRIPTION))
            && strncmp(line, GT_GVF_PHASED_GENOTYPES,
                       strlen(GT_GVF_PHASED_GENOTYPES)));
}

// Assembly:
pushq %rbx
movq %rdi, %rbx
leaq 0xa0078(%rip), %rsi     # 0xe700e
movl $0x11, %edx
callq 0xb2a0
testl %eax, %eax
je 0x472bf
leaq 0xa0071(%rip), %rsi     # 0xe7020
movl $0xe, %edx
movq %rbx, %rdi
callq 0xb2a0
testl %eax, %eax
je 0x472bf
leaq 0xa0064(%rip), %rsi     # 0xe702f
movl $0xe, %edx
movq %rbx, %rdi
callq 0xb2a0
testl %eax, %eax
je 0x472bf
leaq 0xa0057(%rip), %rsi     # 0xe703e
movl $0xb, %edx
movq %rbx, %rdi
callq 0xb2a0
testl %eax, %eax
je 0x472bf
leaq 0xa0047(%rip), %rsi     # 0xe704a
movl $0xf, %edx
movq %rbx, %rdi
callq 0xb2a0
testl %eax, %eax
je 0x472bf
leaq 0xa003b(%rip), %rsi     # 0xe705a
movl $0xc, %edx
movq %rbx, %rdi
callq 0xb2a0
testl %eax, %eax
je 0x472bf
leaq 0xa002c(%rip), %rsi     # 0xe7067
movl $0x5, %edx
movq %rbx, %rdi
callq 0xb2a0
testl %eax, %eax
je 0x472bf
leaq 0xa0016(%rip), %rsi     # 0xe706d
movl $0x15, %edx
movq %rbx, %rdi
callq 0xb2a0
testl %eax, %eax
je 0x472bf
leaq 0xa0010(%rip), %rsi     # 0xe7083
movl $0x1b, %edx
movq %rbx, %rdi
callq 0xb2a0
testl %eax, %eax
je 0x472bf
leaq 0xa0010(%rip), %rsi     # 0xe709f
movl $0x1a, %edx
movq %rbx, %rdi
callq 0xb2a0
testl %eax, %eax
je 0x472bf
leaq 0xa000f(%rip), %rsi     # 0xe70ba
movl $0x1d, %edx
movq %rbx, %rdi
callq 0xb2a0
testl %eax, %eax
je 0x472bf
leaq 0xa0011(%rip), %rsi     # 0xe70d8
movl $0x20, %edx
movq %rbx, %rdi
callq 0xb2a0
testl %eax, %eax
je 0x472bf
leaq 0xa0016(%rip), %rsi     # 0xe70f9
movl $0x21, %edx
movq %rbx, %rdi
callq 0xb2a0
testl %eax, %eax
je 0x472bf
leaq 0xa001c(%rip), %rsi     # 0xe711b
movl $0x1f, %edx
movq %rbx, %rdi
callq 0xb2a0
testl %eax, %eax
je 0x472bf
leaq 0xa0020(%rip), %rsi     # 0xe713b
movl $0x24, %edx
movq %rbx, %rdi
callq 0xb2a0
testl %eax, %eax
je 0x472bf
leaq 0xa0029(%rip), %rsi     # 0xe7160
movl $0x26, %edx
movq %rbx, %rdi
callq 0xb2a0
testl %eax, %eax
je 0x472bf
leaq 0xa0034(%rip), %rsi     # 0xe7187
movl $0x12, %edx
movq %rbx, %rdi
callq 0xb2a0
testl %eax, %eax
je 0x472bf
leaq 0xa002b(%rip), %rsi     # 0xe719a
movl $0x10, %edx
movq %rbx, %rdi
callq 0xb2a0
testl %eax, %eax
je 0x472bf
leaq 0xa0020(%rip), %rsi     # 0xe71ab
movl $0x11, %edx
movq %rbx, %rdi
callq 0xb2a0
testl %eax, %eax
je 0x472bf
leaq 0xa0016(%rip), %rsi     # 0xe71bd
movl $0x14, %edx
movq %rbx, %rdi
callq 0xb2a0
testl %eax, %eax
je 0x472bf
leaq 0xa000f(%rip), %rsi     # 0xe71d2
movl $0x11, %edx
movq %rbx, %rdi
callq 0xb2a0
testl %eax, %eax
je 0x472bf
leaq 0xa0005(%rip), %rsi     # 0xe71e4
movl $0x14, %edx
movq %rbx, %rdi
callq 0xb2a0
testl %eax, %eax
je 0x472bf
leaq 0x9fffe(%rip), %rsi     # 0xe71f9
movl $0x10, %edx
movq %rbx, %rdi
callq 0xb2a0
testl %eax, %eax
je 0x472bf
leaq 0x9fff3(%rip), %rsi     # 0xe720a
movl $0x12, %edx
movq %rbx, %rdi
callq 0xb2a0
testl %eax, %eax
je 0x472bf
leaq 0x9ffea(%rip), %rsi     # 0xe721d
movl $0xd, %edx
movq %rbx, %rdi
callq 0xb2a0
testl %eax, %eax
je 0x472bf
leaq 0x9ffe0(%rip), %rsi     # 0xe722b
movl $0xe, %edx
movq %rbx, %rdi
callq 0xb2a0
testl %eax, %eax
je 0x472bf
leaq 0x9ffd7(%rip), %rsi     # 0xe723a
movl $0xf, %edx
movq %rbx, %rdi
callq 0xb2a0
testl %eax, %eax
je 0x472bf
leaq 0x9ffcf(%rip), %rsi     # 0xe724a
movl $0x12, %edx
movq %rbx, %rdi
callq 0xb2a0
testl %eax, %eax
je 0x472bf
leaq 0x9ffca(%rip), %rsi     # 0xe725d
movl $0x17, %edx
movq %rbx, %rdi
callq 0xb2a0
testl %eax, %eax
je 0x472bf
leaq 0x9ffca(%rip), %rsi     # 0xe7275
movl $0x12, %edx
movq %rbx, %rdi
callq 0xb2a0
testl %eax, %eax
setne %al
jmp 0x472c1
xorl %eax, %eax
popq %rbx
retq