// File: /workspace/github_c_makefile_star2_O1/c-zhou[P]yahs/cov.c
// Function: kh_resize_ctab
static void kh_ctab_put1(kh_ctab_t *ctab, int32_t c, int cnt)
{
    int absent;
    khint_t k;
    k = kh_put_ctab(ctab, c, &absent);
    if (absent)
        kh_val(ctab, k) = cnt;
    else
        kh_val(ctab, k) += cnt;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x18, %rsp
movq %rdi, %rbx
decl %esi
movl %esi, %eax
shrl %eax
orl %esi, %eax
movl %eax, %ecx
shrl $0x2, %ecx
orl %eax, %ecx
movl %ecx, %eax
shrl $0x4, %eax
orl %ecx, %eax
movl %eax, %ecx
shrl $0x8, %ecx
orl %eax, %ecx
movl %ecx, %eax
shrl $0x10, %eax
orl %ecx, %eax
incl %eax
cmpl $0x5, %eax
movl $0x4, %edx
cmovael %eax, %edx
movl $0x4, %ecx
movl 0x4(%rdi), %ebp
cvtsi2sd %rdx, %xmm0
mulsd 0xa4a0(%rip), %xmm0     # 0x21658
addsd 0xa038(%rip), %xmm0     # 0x211f8
cvttsd2si %xmm0, %rsi
xorl %r14d, %r14d
cmpl %esi, %ebp
jae 0x1728c
movq %rsi, 0x8(%rsp)
movq %rdx, %r13
movl %r13d, %r12d
shrl $0x2, %r12d
andl $-0x4, %r12d
cmpl $0x10, %eax
cmovbl %ecx, %r12d
xorl %edi, %edi
movq %r12, %rsi
callq 0xb3cd
movl $0xffffffff, %r15d      # imm = 0xFFFFFFFF
testq %rax, %rax
je 0x17415
movq %rax, %r14
movq %rax, %rdi
movl $0xaa, %esi
movq %r12, %rdx
callq 0x21e0
cmpl %r13d, (%rbx)
movq %r13, %rdx
jae 0x1725b
movq 0x18(%rbx), %rsi
movq %rdx, %r13
movl %edx, %r12d
shlq $0x3, %r12
xorl %edi, %edi
movq %r12, %rdx
callq 0xb4d0
testq %rax, %rax
je 0x17262
movq %rax, 0x18(%rbx)
movq 0x20(%rbx), %rsi
xorl %edi, %edi
movq %r12, %rdx
callq 0xb4d0
movq %rax, %r12
testq %rax, %rax
je 0x17271
movq %r12, 0x20(%rbx)
jmp 0x1727b
movq 0x8(%rsp), %rsi
jmp 0x1728c
xorl %edi, %edi
movq %r14, %rsi
callq 0xb302
jmp 0x17415
xorl %edi, %edi
movq %r14, %rsi
callq 0xb302
testq %r12, %r12
movq %r13, %rdx
movq 0x8(%rsp), %rsi
je 0x17415
movl $0x0, %r15d
cmpl %esi, %ebp
jae 0x17415
movq %rsi, 0x8(%rsp)
movq %rdx, 0x10(%rsp)
movl (%rbx), %ecx
testl %ecx, %ecx
je 0x173bd
movq 0x10(%rbx), %rax
movq 0x10(%rsp), %rcx
leal -0x1(%rcx), %edx
xorl %esi, %esi
movl %esi, %r11d
shrl $0x4, %r11d
movl (%rax,%r11,4), %ebp
leal (%rsi,%rsi), %ecx
andl $0x1e, %ecx
movl %ebp, %edi
shrl %cl, %edi
testb $0x3, %dil
je 0x172e4
incl %esi
movl (%rbx), %ecx
cmpl %ecx, %esi
jne 0x172bc
jmp 0x173bd
movq 0x18(%rbx), %rdi
movq 0x20(%rbx), %r8
movl %esi, %r10d
movq (%rdi,%r10,8), %r9
movq (%r8,%r10,8), %r10
btsl %ecx, %ebp
movl %ebp, (%rax,%r11,4)
movq %r9, %r15
shrq $0x21, %r15
movl %r9d, %ecx
shll $0xb, %ecx
xorl %ecx, %r15d
xorl %r9d, %r15d
andl %edx, %r15d
movl %r15d, %r11d
shrl $0x4, %r11d
movl (%r14,%r11,4), %ebp
leal (%r15,%r15), %ecx
andl $0x1e, %ecx
movl $0x2, %r12d
shll %cl, %r12d
testl %ebp, %r12d
jne 0x17363
movl $0x1, %r13d
addl %r13d, %r15d
andl %edx, %r15d
movl %r15d, %r11d
leal (%r15,%r15), %ecx
andl $0x1e, %ecx
movl $0x2, %r12d
shll %cl, %r12d
shrl $0x4, %r11d
movl (%r14,%r11,4), %ebp
incl %r13d
testl %ebp, %r12d
je 0x1733a
notl %r12d
andl %ebp, %r12d
movl %r12d, (%r14,%r11,4)
movl %r15d, %r12d
cmpl (%rbx), %r15d
jae 0x17385
movl (%rax,%r11,4), %ebp
movl %ebp, %r15d
shrl %cl, %r15d
testb $0x3, %r15b
je 0x1739c
movq %r9, (%rdi,%r12,8)
movq %r10, (%r8,%r12,8)
xorl %ecx, %ecx
testb %cl, %cl
jne 0x172fe
jmp 0x172d7
movq (%rdi,%r12,8), %r15
movq %r9, (%rdi,%r12,8)
movq (%r8,%r12,8), %r13
movq %r10, (%r8,%r12,8)
btsl %ecx, %ebp
movl %ebp, (%rax,%r11,4)
movb $0x1, %cl
movq %r15, %r9
movq %r13, %r10
jmp 0x1738f
movq 0x10(%rsp), %r12
cmpl %r12d, %ecx
jbe 0x173f2
movq 0x18(%rbx), %rsi
movl %r12d, %r15d
shlq $0x3, %r15
xorl %edi, %edi
movq %r15, %rdx
callq 0xb4d0
movq %rax, 0x18(%rbx)
movq 0x20(%rbx), %rsi
xorl %edi, %edi
movq %r15, %rdx
callq 0xb4d0
movq %rax, 0x20(%rbx)
movq 0x10(%rbx), %rsi
xorl %r15d, %r15d
xorl %edi, %edi
callq 0xb302
movq %r14, 0x10(%rbx)
movl %r12d, (%rbx)
movl 0x4(%rbx), %eax
movl %eax, 0x8(%rbx)
movq 0x8(%rsp), %rax
movl %eax, 0xc(%rbx)
movl %r15d, %eax
addq $0x18, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
nop