// File: /workspace/github_c_makefile_star2_O0/genometools[P]genometools/src/extended/gff3_parser.c
// Function: invalid_uppercase_gvf_attribute
static bool invalid_uppercase_gvf_attribute(const char *attr_tag)
{
  return (strcmp(attr_tag, GT_GVF_GENOTYPE) &&
          strcmp(attr_tag, GT_GVF_REFERENCE_SEQ) &&
          strcmp(attr_tag, GT_GVF_VARIANT_SEQ) &&
          strcmp(attr_tag, GT_GVF_VARIANT_FREQ) &&
          strcmp(attr_tag, GT_GVF_VARIANT_EFFECT) &&
          strcmp(attr_tag, GT_GVF_VARIANT_READS) &&
          strcmp(attr_tag, GT_GVF_TOTAL_READS) &&
          strcmp(attr_tag, GT_GVF_PHASED) &&
          strcmp(attr_tag, GT_GVF_START_RANGE) &&
          strcmp(attr_tag, GT_GVF_END_RANGE) &&
          strcmp(attr_tag, GT_GVF_INDIVIDUAL) &&
          strcmp(attr_tag, GT_GVF_REFERENCE_CODON) &&
          strcmp(attr_tag, GT_GVF_VARIANT_CODON) &&
          strcmp(attr_tag, GT_GVF_REFERENCE_AA) &&
          strcmp(attr_tag, GT_GVF_VARIANT_AA) &&
          strcmp(attr_tag, GT_GVF_BREAKPOINT_DETAIL) &&
          strcmp(attr_tag, GT_GVF_SEQUENCE_CONTEXT) &&
          strcmp(attr_tag, GT_GVF_ZYGOSITY));
}

// Assembly:
subq $0x18, %rsp
movq %rdi, 0x10(%rsp)
movq 0x10(%rsp), %rdi
leaq 0x136a29(%rip), %rsi    # 0x16498e
callq 0xb850
movl %eax, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, 0xf(%rsp)
je 0x2e1a6
movq 0x10(%rsp), %rdi
leaq 0x136a10(%rip), %rsi    # 0x164997
callq 0xb850
movl %eax, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, 0xf(%rsp)
je 0x2e1a6
movq 0x10(%rsp), %rdi
leaq 0x1369fc(%rip), %rsi    # 0x1649a5
callq 0xb850
movl %eax, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, 0xf(%rsp)
je 0x2e1a6
movq 0x10(%rsp), %rdi
leaq 0x1369e6(%rip), %rsi    # 0x1649b1
callq 0xb850
movl %eax, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, 0xf(%rsp)
je 0x2e1a6
movq 0x10(%rsp), %rdi
leaq 0x1369d1(%rip), %rsi    # 0x1649be
callq 0xb850
movl %eax, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, 0xf(%rsp)
je 0x2e1a6
movq 0x10(%rsp), %rdi
leaq 0x1369be(%rip), %rsi    # 0x1649cd
callq 0xb850
movl %eax, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, 0xf(%rsp)
je 0x2e1a6
movq 0x10(%rsp), %rdi
leaq 0x1369aa(%rip), %rsi    # 0x1649db
callq 0xb850
movl %eax, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, 0xf(%rsp)
je 0x2e1a6
movq 0x10(%rsp), %rdi
leaq 0x136994(%rip), %rsi    # 0x1649e7
callq 0xb850
movl %eax, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, 0xf(%rsp)
je 0x2e1a6
movq 0x10(%rsp), %rdi
leaq 0x136903(%rip), %rsi    # 0x164978
callq 0xb850
movl %eax, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, 0xf(%rsp)
je 0x2e1a6
movq 0x10(%rsp), %rdi
leaq 0x1368ed(%rip), %rsi    # 0x164984
callq 0xb850
movl %eax, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, 0xf(%rsp)
je 0x2e1a6
movq 0x10(%rsp), %rdi
leaq 0x136935(%rip), %rsi    # 0x1649ee
callq 0xb850
movl %eax, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, 0xf(%rsp)
je 0x2e1a6
movq 0x10(%rsp), %rdi
leaq 0x13691e(%rip), %rsi    # 0x1649f9
callq 0xb850
movl %eax, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, 0xf(%rsp)
je 0x2e1a6
movq 0x10(%rsp), %rdi
leaq 0x13690c(%rip), %rsi    # 0x164a09
callq 0xb850
movl %eax, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, 0xf(%rsp)
je 0x2e1a6
movq 0x10(%rsp), %rdi
leaq 0x1368f8(%rip), %rsi    # 0x164a17
callq 0xb850
movl %eax, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, 0xf(%rsp)
je 0x2e1a6
movq 0x10(%rsp), %rdi
leaq 0x1368e7(%rip), %rsi    # 0x164a24
callq 0xb850
movl %eax, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, 0xf(%rsp)
je 0x2e1a6
movq 0x10(%rsp), %rdi
leaq 0x1368d4(%rip), %rsi    # 0x164a2f
callq 0xb850
movl %eax, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, 0xf(%rsp)
je 0x2e1a6
movq 0x10(%rsp), %rdi
leaq 0x1368c8(%rip), %rsi    # 0x164a41
callq 0xb850
movl %eax, %ecx
xorl %eax, %eax
cmpl $0x0, %ecx
movb %al, 0xf(%rsp)
je 0x2e1a6
movq 0x10(%rsp), %rdi
leaq 0x1368bb(%rip), %rsi    # 0x164a52
callq 0xb850
cmpl $0x0, %eax
setne %al
movb %al, 0xf(%rsp)
movb 0xf(%rsp), %al
andb $0x1, %al
addq $0x18, %rsp
retq
nopw %cs:(%rax,%rax)