// File: /workspace/github_c_makefile_star2_O3/samtools[P]htslib/hts.c
// Function: hts_format_description
char *hts_format_description(const htsFormat *format)
{
    kstring_t str = { 0, 0, NULL };

    switch (format->format) {
    case sam:   kputs("SAM", &str); break;
    case bam:   kputs("BAM", &str); break;
    case cram:  kputs("CRAM", &str); break;
    case fasta_format:  kputs("FASTA", &str); break;
    case fastq_format:  kputs("FASTQ", &str); break;
    case vcf:   kputs("VCF", &str); break;
    case bcf:
        if (format->version.major == 1) kputs("Legacy BCF", &str);
        else kputs("BCF", &str);
        break;
    case bai:   kputs("BAI", &str); break;
    case crai:  kputs("CRAI", &str); break;
    case csi:   kputs("CSI", &str); break;
    case fai_format:    kputs("FASTA-IDX", &str); break;
    case fqi_format:    kputs("FASTQ-IDX", &str); break;
    case gzi:   kputs("GZI", &str); break;
    case tbi:   kputs("Tabix", &str); break;
    case bed:   kputs("BED", &str); break;
    case d4_format:     kputs("D4", &str); break;
    case htsget: kputs("htsget", &str); break;
    case hts_crypt4gh_format: kputs("crypt4gh", &str); break;
    case empty_format:  kputs("empty", &str); break;
    default:    kputs("unknown", &str); break;
    }

    if (format->version.major >= 0) {
        kputs(" version ", &str);
        kputw(format->version.major, &str);
        if (format->version.minor >= 0) {
            kputc('.', &str);
            kputw(format->version.minor, &str);
        }
    }

    switch (format->compression) {
    case bzip2_compression:  kputs(" bzip2-compressed", &str); break;
    case razf_compression:   kputs(" legacy-RAZF-compressed", &str); break;
    case xz_compression:     kputs(" XZ-compressed", &str); break;
    case zstd_compression:   kputs(" Zstandard-compressed", &str); break;
    case custom: kputs(" compressed", &str); break;
    case gzip:   kputs(" gzip-compressed", &str); break;

    case bgzf:
        switch (format->format) {
        case bam:
        case bcf:
        case csi:
        case tbi:
            // These are by definition BGZF, so just use the generic term
            kputs(" compressed", &str);
            break;
        default:
            kputs(" BGZF-compressed", &str);
            break;
        }
        break;

    case no_compression:
        switch (format->format) {
        case bam:
        case bcf:
        case cram:
        case csi:
        case tbi:
            // These are normally compressed, so emphasise that this one isn't
            kputs(" uncompressed", &str);
            break;
        default:
            break;
        }
        break;

    default: break;
    }

    switch (format->category) {
    case sequence_data: kputs(" sequence", &str); break;
    case variant_data:  kputs(" variant calling", &str); break;
    case index_file:    kputs(" index", &str); break;
    case region_list:   kputs(" genomic region", &str); break;
    default: break;
    }

    if (format->compression == no_compression)
        switch (format->format) {
        case text_format:
        case sam:
        case crai:
        case vcf:
        case bed:
        case fai_format:
        case fqi_format:
        case fasta_format:
        case fastq_format:
        case htsget:
            kputs(" text", &str);
            break;

        case empty_format:
            break;

        default:
            kputs(" data", &str);
            break;
        }
    else
        kputs(" data", &str);

    return ks_release(&str);
}

// Assembly:
pushq %r15
pushq %r14
pushq %rbx
subq $0x20, %rsp
movq %rdi, %rbx
xorps %xmm0, %xmm0
movaps %xmm0, (%rsp)
movq $0x0, 0x10(%rsp)
movl 0x4(%rdi), %eax
addl $-0x3, %eax
cmpl $0x12, %eax
ja 0x1297e
leaq 0x832ee(%rip), %rcx     # 0x957d0
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movl $0x7, %r14d
movl $0x7, %edi
callq 0x4680
testq %rax, %rax
je 0x12a0b
movq %rax, 0x10(%rsp)
movq $0x7, 0x8(%rsp)
movb $0x4d, 0x2(%rax)
movw $0x4153, (%rax)         # imm = 0x4153
jmp 0x129f1
movl $0x10, %r14d
movl $0x10, %edi
callq 0x4680
testq %rax, %rax
je 0x12a0b
movq %rax, 0x10(%rsp)
movq $0x10, 0x8(%rsp)
movabsq $0x44492d5154534146, %rcx # imm = 0x44492D5154534146
jmp 0x126d2
movl $0xa, %r14d
movl $0xa, %edi
callq 0x4680
testq %rax, %rax
je 0x12a0b
movq %rax, 0x10(%rsp)
movq $0xa, 0x8(%rsp)
movb $0x51, 0x4(%rax)
jmp 0x12852
movl $0xc, %r14d
movl $0xc, %edi
callq 0x4680
testq %rax, %rax
je 0x12a0b
movq %rax, 0x10(%rsp)
movq $0xc, 0x8(%rsp)
movw $0x7465, 0x4(%rax)      # imm = 0x7465
movl $0x67737468, (%rax)     # imm = 0x67737468
movq $0x6, (%rsp)
movq %rax, %rcx
addq $0x6, %rcx
movl $0x6, %r15d
jmp 0x12a06
movl $0x9, %r14d
movl $0x9, %edi
callq 0x4680
testq %rax, %rax
je 0x12a0b
movq %rax, 0x10(%rsp)
movq $0x9, 0x8(%rsp)
movl $0x49415243, (%rax)     # imm = 0x49415243
jmp 0x12720
movl $0xa, %r14d
movl $0xa, %edi
callq 0x4680
testq %rax, %rax
je 0x12a0b
movq %rax, 0x10(%rsp)
movq $0xa, 0x8(%rsp)
movb $0x79, 0x4(%rax)
movl $0x74706d65, (%rax)     # imm = 0x74706D65
jmp 0x12858
movl $0xa, %r14d
movl $0xa, %edi
callq 0x4680
testq %rax, %rax
je 0x12a0b
movq %rax, 0x10(%rsp)
movq $0xa, 0x8(%rsp)
movb $0x78, 0x4(%rax)
movl $0x69626154, (%rax)     # imm = 0x69626154
jmp 0x12858
movl $0x7, %r14d
movl $0x7, %edi
callq 0x4680
testq %rax, %rax
je 0x12a0b
movq %rax, 0x10(%rsp)
movq $0x7, 0x8(%rsp)
movb $0x49, 0x2(%rax)
jmp 0x1279a
movl $0x10, %r14d
movl $0x10, %edi
callq 0x4680
testq %rax, %rax
je 0x12a0b
movq %rax, 0x10(%rsp)
movq $0x10, 0x8(%rsp)
movabsq $0x44492d4154534146, %rcx # imm = 0x44492D4154534146
movq %rcx, (%rax)
movb $0x58, 0x8(%rax)
movq $0x9, (%rsp)
movq %rax, %rcx
addq $0x9, %rcx
movl $0x9, %r15d
jmp 0x12a06
movl $0x9, %r14d
movl $0x9, %edi
callq 0x4680
testq %rax, %rax
je 0x12a0b
movq %rax, 0x10(%rsp)
movq $0x9, 0x8(%rsp)
movl $0x4d415243, (%rax)     # imm = 0x4D415243
movq $0x4, (%rsp)
movq %rax, %rcx
addq $0x4, %rcx
movl $0x4, %r15d
jmp 0x12a06
movl $0x7, %r14d
movl $0x7, %edi
callq 0x4680
testq %rax, %rax
je 0x12a0b
movq %rax, 0x10(%rsp)
movq $0x7, 0x8(%rsp)
movb $0x49, 0x2(%rax)
movw $0x5343, (%rax)         # imm = 0x5343
jmp 0x129f1
movl $0x7, %r14d
movl $0x7, %edi
callq 0x4680
testq %rax, %rax
je 0x12a0b
movq %rax, 0x10(%rsp)
movq $0x7, 0x8(%rsp)
movb $0x4d, 0x2(%rax)
movw $0x4142, (%rax)         # imm = 0x4142
jmp 0x129f1
movl $0xf, %r14d
movl $0xf, %edi
callq 0x4680
testq %rax, %rax
je 0x12a0b
movq %rax, 0x10(%rsp)
movq $0xf, 0x8(%rsp)
movabsq $0x6867347470797263, %rcx # imm = 0x6867347470797263
movq %rcx, (%rax)
movq $0x8, (%rsp)
movq %rax, %rcx
addq $0x8, %rcx
movl $0x8, %r15d
jmp 0x12a06
movl $0x7, %r14d
movl $0x7, %edi
callq 0x4680
testq %rax, %rax
je 0x12a0b
movq %rax, 0x10(%rsp)
movq $0x7, 0x8(%rsp)
movb $0x46, 0x2(%rax)
movw $0x4356, (%rax)         # imm = 0x4356
jmp 0x129f1
movl $0xa, %r14d
movl $0xa, %edi
callq 0x4680
testq %rax, %rax
je 0x12a0b
movq %rax, 0x10(%rsp)
movq $0xa, 0x8(%rsp)
movb $0x41, 0x4(%rax)
movl $0x54534146, (%rax)     # imm = 0x54534146
movq $0x5, (%rsp)
movq %rax, %rcx
addq $0x5, %rcx
movl $0x5, %r15d
jmp 0x12a06
cmpw $0x1, 0x8(%rbx)
jne 0x129c5
movl $0x12, %r14d
movl $0x12, %edi
callq 0x4680
testq %rax, %rax
je 0x12a0b
movq %rax, 0x10(%rsp)
movq $0x12, 0x8(%rsp)
movabsq $0x422079636167654c, %rcx # imm = 0x422079636167654C
movq %rcx, (%rax)
movw $0x4643, 0x8(%rax)      # imm = 0x4643
movq $0xa, (%rsp)
movq %rax, %rcx
addq $0xa, %rcx
movl $0xa, %r15d
jmp 0x12a06
movl $0x6, %r14d
movl $0x6, %edi
callq 0x4680
testq %rax, %rax
je 0x12a0b
movq %rax, 0x10(%rsp)
movq $0x6, 0x8(%rsp)
movw $0x3444, (%rax)         # imm = 0x3444
movq $0x2, (%rsp)
movq %rax, %rcx
addq $0x2, %rcx
movl $0x2, %r15d
jmp 0x12a06
movl $0x7, %r14d
movl $0x7, %edi
callq 0x4680
testq %rax, %rax
je 0x12a0b
movq %rax, 0x10(%rsp)
movq $0x7, 0x8(%rsp)
movb $0x44, 0x2(%rax)
movw $0x4542, (%rax)         # imm = 0x4542
jmp 0x129f1
movl $0x7, %r14d
movl $0x7, %edi
callq 0x4680
testq %rax, %rax
je 0x12a0b
movq %rax, 0x10(%rsp)
movq $0x7, 0x8(%rsp)
movb $0x49, 0x2(%rax)
movw $0x5a47, (%rax)         # imm = 0x5A47
jmp 0x129f1
movl $0xd, %r14d
movl $0xd, %edi
callq 0x4680
testq %rax, %rax
je 0x12a0b
movq %rax, 0x10(%rsp)
movq $0xd, 0x8(%rsp)
movl $0x6e776f6e, 0x3(%rax)  # imm = 0x6E776F6E
movl $0x6e6b6e75, (%rax)     # imm = 0x6E6B6E75
movq $0x7, (%rsp)
movq %rax, %rcx
addq $0x7, %rcx
movl $0x7, %r15d
jmp 0x12a06
movl $0x7, %r14d
movl $0x7, %edi
callq 0x4680
testq %rax, %rax
je 0x12a0b
movq %rax, 0x10(%rsp)
movq $0x7, 0x8(%rsp)
movb $0x46, 0x2(%rax)
movw $0x4342, (%rax)         # imm = 0x4342
movq $0x3, (%rsp)
movq %rax, %rcx
addq $0x3, %rcx
movl $0x3, %r15d
movb $0x0, (%rcx)
jmp 0x12a13
xorl %eax, %eax
xorl %r14d, %r14d
xorl %r15d, %r15d
cmpw $0x0, 0x8(%rbx)
js 0x12af1
leaq 0xb(%r15), %rcx
cmpl %ecx, %r14d
jae 0x12a4a
movl %ecx, %r14d
shrl %r14d
addq %rcx, %r14
movq %rax, %rdi
movq %r14, %rsi
callq 0x4840
testq %rax, %rax
je 0x12a6c
movq %rax, 0x10(%rsp)
movq %r14, 0x8(%rsp)
movabsq $0x6e6f697372657620, %rcx # imm = 0x6E6F697372657620
movq %rcx, (%rax,%r15)
movb $0x20, 0x8(%rax,%r15)
leaq 0x9(%r15), %rcx
movq %rcx, (%rsp)
movb $0x0, 0x9(%rax,%r15)
movswl 0x8(%rbx), %edi
movq %rsp, %rsi
callq 0x132ad
cmpw $0x0, 0xa(%rbx)
js 0x12af1
movq (%rsp), %r15
leaq 0x2(%r15), %rax
cmpq %rax, 0x8(%rsp)
jae 0x12ac6
movq %rax, %rcx
shrq $0x3e, %rcx
movq %rax, %rdx
shrq %rdx
xorl %r14d, %r14d
testq %rcx, %rcx
cmoveq %rdx, %r14
addq %rax, %r14
movq 0x10(%rsp), %rdi
movq %r14, %rsi
callq 0x4840
testq %rax, %rax
je 0x12ae5
movq %rax, 0x10(%rsp)
movq %r14, 0x8(%rsp)
jmp 0x12acb
movq 0x10(%rsp), %rax
leaq 0x1(%r15), %rcx
movq %rcx, (%rsp)
movb $0x2e, (%rax,%r15)
movq (%rsp), %rax
movq 0x10(%rsp), %rcx
movb $0x0, (%rcx,%rax)
movswl 0xa(%rbx), %edi
movq %rsp, %rsi
callq 0x132ad
movl 0xc(%rbx), %eax
cmpq $0x7, %rax
ja 0x12f67
leaq 0x82d17(%rip), %rcx     # 0x9581c
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movl 0x4(%rbx), %eax
cmpl $0xc, %eax
ja 0x12f67
movl $0x1650, %ecx           # imm = 0x1650
btl %eax, %ecx
jae 0x12f67
movq (%rsp), %r15
movq %r15, %rax
subq $-0xf, %rax
jae 0x12f5c
cmpq %rax, 0x8(%rsp)
jae 0x12ed7
movq %rax, %rcx
shrq $0x3e, %rcx
movq %rax, %rdx
shrq %rdx
xorl %r14d, %r14d
testq %rcx, %rcx
cmoveq %rdx, %r14
addq %rax, %r14
movq 0x10(%rsp), %rdi
movq %r14, %rsi
callq 0x4840
testq %rax, %rax
je 0x12f67
movq %rax, 0x10(%rsp)
movq %r14, 0x8(%rsp)
jmp 0x12edc
movq (%rsp), %r15
movq %r15, %rax
subq $-0x13, %rax
jae 0x12f5c
cmpq %rax, 0x8(%rsp)
jae 0x12dee
movq %rax, %rcx
shrq $0x3e, %rcx
movq %rax, %rdx
shrq %rdx
xorl %r14d, %r14d
testq %rcx, %rcx
cmoveq %rdx, %r14
addq %rax, %r14
movq 0x10(%rsp), %rdi
movq %r14, %rsi
callq 0x4840
testq %rax, %rax
je 0x12f67
movq %rax, 0x10(%rsp)
movq %r14, 0x8(%rsp)
jmp 0x12df3
movl 0x4(%rbx), %eax
cmpl $0xc, %eax
ja 0x12f09
movl $0x1610, %ecx           # imm = 0x1610
btl %eax, %ecx
jae 0x12f09
movq (%rsp), %r15
movq %r15, %rax
subq $-0xd, %rax
jae 0x12f5c
cmpq %rax, 0x8(%rsp)
jae 0x12dbf
movq %rax, %rcx
shrq $0x3e, %rcx
movq %rax, %rdx
shrq %rdx
xorl %r14d, %r14d
testq %rcx, %rcx
cmoveq %rdx, %r14
addq %rax, %r14
movq 0x10(%rsp), %rdi
movq %r14, %rsi
callq 0x4840
testq %rax, %rax
je 0x12f67
movq %rax, 0x10(%rsp)
movq %r14, 0x8(%rsp)
jmp 0x12dc4
movq (%rsp), %r15
movq %r15, %rax
subq $-0x17, %rax
jae 0x12f5c
cmpq %rax, 0x8(%rsp)
jae 0x12e18
movq %rax, %rcx
shrq $0x3e, %rcx
movq %rax, %rdx
shrq %rdx
xorl %r14d, %r14d
testq %rcx, %rcx
cmoveq %rdx, %r14
addq %rax, %r14
movq 0x10(%rsp), %rdi
movq %r14, %rsi
callq 0x4840
testq %rax, %rax
je 0x12f67
movq %rax, 0x10(%rsp)
movq %r14, 0x8(%rsp)
jmp 0x12e1d
movq (%rsp), %r15
movq %r15, %rax
subq $-0x12, %rax
jae 0x12f5c
cmpq %rax, 0x8(%rsp)
jae 0x12e4b
movq %rax, %rcx
shrq $0x3e, %rcx
movq %rax, %rdx
shrq %rdx
xorl %r14d, %r14d
testq %rcx, %rcx
cmoveq %rdx, %r14
addq %rax, %r14
movq 0x10(%rsp), %rdi
movq %r14, %rsi
callq 0x4840
testq %rax, %rax
je 0x12f67
movq %rax, 0x10(%rsp)
movq %r14, 0x8(%rsp)
jmp 0x12e50
movq (%rsp), %r15
movq %r15, %rax
subq $-0x19, %rax
jae 0x12f5c
cmpq %rax, 0x8(%rsp)
jae 0x12e6f
movq %rax, %rcx
shrq $0x3e, %rcx
movq %rax, %rdx
shrq %rdx
xorl %r14d, %r14d
testq %rcx, %rcx
cmoveq %rdx, %r14
addq %rax, %r14
movq 0x10(%rsp), %rdi
movq %r14, %rsi
callq 0x4840
testq %rax, %rax
je 0x12f67
movq %rax, 0x10(%rsp)
movq %r14, 0x8(%rsp)
jmp 0x12e74
movq (%rsp), %r15
movq %r15, %rax
subq $-0x10, %rax
jae 0x12f5c
cmpq %rax, 0x8(%rsp)
jae 0x12ea2
movq %rax, %rcx
shrq $0x3e, %rcx
movq %rax, %rdx
shrq %rdx
xorl %r14d, %r14d
testq %rcx, %rcx
cmoveq %rdx, %r14
addq %rax, %r14
movq 0x10(%rsp), %rdi
movq %r14, %rsi
callq 0x4840
testq %rax, %rax
je 0x12f67
movq %rax, 0x10(%rsp)
movq %r14, 0x8(%rsp)
jmp 0x12ea7
movq 0x10(%rsp), %rax
movabsq $0x736572706d6f6320, %rcx # imm = 0x736572706D6F6320
movq %rcx, (%rax,%r15)
movl $0x64657373, 0x7(%rax,%r15) # imm = 0x64657373
leaq 0xb(%r15), %rcx
movq %rcx, (%rsp)
movb $0x0, 0xb(%rax,%r15)
jmp 0x12f67
movq 0x10(%rsp), %rax
movups 0x83040(%rip), %xmm0    # 0x95e3a
movups %xmm0, (%rax,%r15)
movb $0x64, 0x10(%rax,%r15)
leaq 0x11(%r15), %rcx
movq %rcx, (%rsp)
movb $0x0, 0x11(%rax,%r15)
jmp 0x12f67
movq 0x10(%rsp), %rax
movups 0x8304f(%rip), %xmm0    # 0x95e73
movups %xmm0, (%rax,%r15)
movabsq $0x646573736572706d, %rcx # imm = 0x646573736572706D
movq %rcx, 0xd(%rax,%r15)
leaq 0x15(%r15), %rcx
movq %rcx, (%rsp)
movb $0x0, 0x15(%rax,%r15)
jmp 0x12f67
movq 0x10(%rsp), %rax
movups 0x83032(%rip), %xmm0    # 0x95e89
movups %xmm0, (%rax,%r15)
leaq 0x10(%r15), %rcx
movq %rcx, (%rsp)
movb $0x0, 0x10(%rax,%r15)
jmp 0x12f67
movq 0x10(%rsp), %rax
movups 0x82fd1(%rip), %xmm0    # 0x95e4c
movups %xmm0, (%rax,%r15)
movabsq $0x646573736572706d, %rcx # imm = 0x646573736572706D
movq %rcx, 0xf(%rax,%r15)
leaq 0x17(%r15), %rcx
movq %rcx, (%rsp)
movb $0x0, 0x17(%rax,%r15)
jmp 0x12f67
movq 0x10(%rsp), %rax
movabsq $0x646573736572706d, %rcx # imm = 0x646573736572706D
movq %rcx, 0x6(%rax,%r15)
movabsq $0x706d6f632d5a5820, %rcx # imm = 0x706D6F632D5A5820
movq %rcx, (%rax,%r15)
leaq 0xe(%r15), %rcx
movq %rcx, (%rsp)
movb $0x0, 0xe(%rax,%r15)
jmp 0x12f67
movq 0x10(%rsp), %rax
movabsq $0x646573736572706d, %rcx # imm = 0x646573736572706D
movq %rcx, 0x5(%rax,%r15)
movabsq $0x72706d6f636e7520, %rcx # imm = 0x72706D6F636E7520
movq %rcx, (%rax,%r15)
leaq 0xd(%r15), %rcx
movq %rcx, (%rsp)
movb $0x0, 0xd(%rax,%r15)
jmp 0x12f67
movq (%rsp), %r15
movq %r15, %rax
subq $-0x12, %rax
jae 0x12f5c
cmpq %rax, 0x8(%rsp)
jae 0x1329c
movq %rax, %rcx
shrq $0x3e, %rcx
movq %rax, %rdx
shrq %rdx
xorl %r14d, %r14d
testq %rcx, %rcx
cmoveq %rdx, %r14
addq %rax, %r14
movq 0x10(%rsp), %rdi
movq %r14, %rsi
callq 0x4840
testq %rax, %rax
je 0x12f67
movq %rax, 0x10(%rsp)
movq %r14, 0x8(%rsp)
jmp 0x132a1
callq 0x4050
movl $0x4b, (%rax)
movl (%rbx), %eax
decl %eax
cmpl $0x3, %eax
ja 0x130ef
leaq 0x828c1(%rip), %rcx     # 0x9583c
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movq (%rsp), %r15
movq %r15, %rax
subq $-0xb, %rax
jae 0x130e4
cmpq %rax, 0x8(%rsp)
jae 0x1323e
movq %rax, %rcx
shrq $0x3e, %rcx
movq %rax, %rdx
shrq %rdx
xorl %r14d, %r14d
testq %rcx, %rcx
cmoveq %rdx, %r14
addq %rax, %r14
movq 0x10(%rsp), %rdi
movq %r14, %rsi
callq 0x4840
testq %rax, %rax
je 0x130ef
movq %rax, 0x10(%rsp)
movq %r14, 0x8(%rsp)
jmp 0x13243
movq (%rsp), %r15
movq %r15, %rax
subq $-0x8, %rax
jae 0x130e4
cmpq %rax, 0x8(%rsp)
jae 0x131e1
movq %rax, %rcx
shrq $0x3e, %rcx
movq %rax, %rdx
shrq %rdx
xorl %r14d, %r14d
testq %rcx, %rcx
cmoveq %rdx, %r14
addq %rax, %r14
movq 0x10(%rsp), %rdi
movq %r14, %rsi
callq 0x4840
testq %rax, %rax
je 0x130ef
movq %rax, 0x10(%rsp)
movq %r14, 0x8(%rsp)
jmp 0x131e6
movq (%rsp), %r15
movq %r15, %rax
subq $-0x11, %rax
jae 0x130e4
cmpq %rax, 0x8(%rsp)
jae 0x13209
movq %rax, %rcx
shrq $0x3e, %rcx
movq %rax, %rdx
shrq %rdx
xorl %r14d, %r14d
testq %rcx, %rcx
cmoveq %rdx, %r14
addq %rax, %r14
movq 0x10(%rsp), %rdi
movq %r14, %rsi
callq 0x4840
testq %rax, %rax
je 0x130ef
movq %rax, 0x10(%rsp)
movq %r14, 0x8(%rsp)
jmp 0x1320e
movq (%rsp), %r15
movq %r15, %rax
subq $-0x12, %rax
jae 0x130e4
cmpq %rax, 0x8(%rsp)
jae 0x1326a
movq %rax, %rcx
shrq $0x3e, %rcx
movq %rax, %rdx
shrq %rdx
xorl %r14d, %r14d
testq %rcx, %rcx
cmoveq %rdx, %r14
addq %rax, %r14
movq 0x10(%rsp), %rdi
movq %r14, %rsi
callq 0x4840
testq %rax, %rax
je 0x130ef
movq %rax, 0x10(%rsp)
movq %r14, 0x8(%rsp)
jmp 0x1326f
callq 0x4050
movl $0x4b, (%rax)
cmpl $0x0, 0xc(%rbx)
je 0x13144
movq (%rsp), %rbx
movq %rbx, %rax
subq $-0x7, %rax
jae 0x1319d
cmpq %rax, 0x8(%rsp)
jae 0x131aa
movq %rax, %rcx
shrq $0x3e, %rcx
movq %rax, %rdx
shrq %rdx
xorl %esi, %esi
testq %rcx, %rcx
cmoveq %rdx, %rsi
addq %rax, %rsi
movq 0x10(%rsp), %rdi
callq 0x4840
testq %rax, %rax
je 0x131d2
movq %rax, 0x10(%rsp)
jmp 0x131af
movl 0x4(%rbx), %eax
cmpl $0x13, %eax
ja 0x130f5
movl $0xf618c, %ecx          # imm = 0xF618C
btl %eax, %ecx
jae 0x1328e
movq (%rsp), %rbx
movq %rbx, %rax
subq $-0x7, %rax
jae 0x1319d
cmpq %rax, 0x8(%rsp)
jae 0x131bf
movq %rax, %rcx
shrq $0x3e, %rcx
movq %rax, %rdx
shrq %rdx
xorl %esi, %esi
testq %rcx, %rcx
cmoveq %rdx, %rsi
addq %rax, %rsi
movq 0x10(%rsp), %rdi
callq 0x4840
testq %rax, %rax
je 0x131d2
movq %rax, 0x10(%rsp)
jmp 0x131c4
callq 0x4050
movl $0x4b, (%rax)
jmp 0x131d2
movq 0x10(%rsp), %rax
movl $0x74616420, (%rax,%rbx) # imm = 0x74616420
movw $0x61, 0x4(%rax,%rbx)
jmp 0x131d2
movq 0x10(%rsp), %rax
movl $0x78657420, (%rax,%rbx) # imm = 0x78657420
movw $0x74, 0x4(%rax,%rbx)
movq 0x10(%rsp), %rax
addq $0x20, %rsp
popq %rbx
popq %r14
popq %r15
retq
movq 0x10(%rsp), %rax
movw $0x7865, 0x4(%rax,%r15) # imm = 0x7865
movl $0x646e6920, (%rax,%r15) # imm = 0x646E6920
leaq 0x6(%r15), %rcx
movq %rcx, (%rsp)
movb $0x0, 0x6(%rax,%r15)
jmp 0x130ef
movq 0x10(%rsp), %rax
movabsq $0x6e6f696765722063, %rcx # imm = 0x6E6F696765722063
movq %rcx, 0x7(%rax,%r15)
movabsq $0x63696d6f6e656720, %rcx # imm = 0x63696D6F6E656720
movq %rcx, (%rax,%r15)
leaq 0xf(%r15), %rcx
movq %rcx, (%rsp)
movb $0x0, 0xf(%rax,%r15)
jmp 0x130ef
movq 0x10(%rsp), %rax
movabsq $0x636e657571657320, %rcx # imm = 0x636E657571657320
movq %rcx, (%rax,%r15)
movb $0x65, 0x8(%rax,%r15)
leaq 0x9(%r15), %rcx
movq %rcx, (%rsp)
movb $0x0, 0x9(%rax,%r15)
jmp 0x130ef
movq 0x10(%rsp), %rax
movups 0x82c43(%rip), %xmm0    # 0x95eb9
movups %xmm0, (%rax,%r15)
leaq 0x10(%r15), %rcx
movq %rcx, (%rsp)
movb $0x0, 0x10(%rax,%r15)
jmp 0x130ef
cmpl $0xf, %eax
je 0x131d2
jmp 0x130f5
movq 0x10(%rsp), %rax
movups 0x82bf2(%rip), %xmm0    # 0x95e9a
jmp 0x12e57