// File: /workspace/github_c_makefile_star2_O2/c-zhou[P]oatk/syncmer.c
// Function: kh_ctab_put1
static void kh_ctab_put1(kh_ctab_t *ctab, int c)
{
    int absent;
    khint_t k;
    k = kh_ctab_put(ctab, c, &absent);
    if (absent)
        kh_val(ctab, k) = 1;
    else
        ++kh_val(ctab, k);
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x38, %rsp
movl %esi, %r14d
movq %rdi, %r8
cmpq $0x0, 0x10(%rdi)
pushq $0x1
popq %rbp
je 0xaf50
movb (%r8), %cl
movl %ebp, %r15d
shll %cl, %r15d
jmp 0xaf53
xorl %r15d, %r15d
movl 0x4(%r8), %eax
movl %r15d, %ecx
shrl %ecx
movl %r15d, %edx
shrl $0x2, %edx
addl %ecx, %edx
cmpl %edx, %eax
jae 0xaf70
movl (%r8), %r12d
movl %r15d, %r13d
jmp 0xafba
leal 0x1(%r15), %ecx
xorl %edx, %edx
movl %ecx, %esi
cmpl $0x2, %esi
jb 0xaf83
shrl %esi
incl %edx
jmp 0xaf78
leal -0x1(%rcx), %esi
andl %ecx, %esi
cmpl $0x1, %esi
sbbl $-0x1, %edx
cmpl $0x3, %edx
pushq $0x2
popq %rcx
cmovael %edx, %ecx
movl %ebp, %ebx
shll %cl, %ebx
movl %ebx, %edi
shrl %edi
movl %ebx, %esi
shrl $0x2, %esi
addl %edi, %esi
cmpl %esi, %eax
jbe 0xb051
movl (%r8), %r12d
movl %ebp, %r13d
movl %r12d, %ecx
shll %cl, %r13d
movq %r8, %rbx
decl %r13d
movl %r14d, %edi
movq %rdi, 0x8(%rsp)
callq 0xec1b
imull $0x9e3779b9, %eax, %r15d # imm = 0x9E3779B9
negb %r12b
movl %r12d, %ecx
shrl %cl, %r15d
movq 0x8(%rbx), %rsi
movl %r15d, %ecx
movq %rbx, %r10
movl %ecx, %eax
shrl $0x5, %eax
movl (%rsi,%rax,4), %edi
movl %ebp, %edx
shll %cl, %edx
btl %ecx, %edi
jae 0xb021
movq 0x10(%r10), %r8
movl %ecx, %r9d
cmpl %r14d, (%r8,%r9,8)
je 0xb021
incl %ecx
andl %r13d, %ecx
cmpl %r15d, %ecx
jne 0xafe7
movl %r15d, %ecx
shll %cl, %ebp
movl %r15d, %eax
shrl $0x5, %eax
movl (%rsi,%rax,4), %edi
movl %ebp, %edx
jmp 0xb024
movl %ecx, %r15d
movq 0x10(%r10), %rcx
movl %r15d, %esi
testl %edi, %edx
je 0xb038
incl 0x4(%rcx,%rsi,8)
jmp 0xb226
movq 0x8(%rsp), %rdi
movq %rdi, (%rcx,%rsi,8)
movq 0x8(%r10), %rcx
orl %edx, (%rcx,%rax,4)
incl 0x4(%r10)
jmp 0xb217
movl %ecx, 0x14(%rsp)
movl %r14d, 0x18(%rsp)
movq 0x18(%r8), %rdi
movl %ebx, %eax
shrl $0x3, %eax
andl $-0x4, %eax
cmpl $0x5, %edx
pushq $0x4
popq %r14
cmovael %eax, %r14d
movq %r14, %rsi
movq %r8, %r13
callq 0x1799c
movq %rax, %r12
movq %rax, %rdi
xorl %esi, %esi
movq %r14, %rdx
callq 0x21e0
testq %r12, %r12
je 0xb203
movq 0x10(%r13), %rsi
movl %ebx, %eax
movq %rax, 0x20(%rsp)
testq %rsi, %rsi
movq %r13, %r8
movq %rbx, %r13
movl $0x0, %ebx
je 0xb0bc
movb (%r8), %cl
movl %ebp, %ebx
shll %cl, %ebx
cmpl %r13d, %ebx
jae 0xb0e5
movq 0x18(%r8), %rdi
movq 0x20(%rsp), %rax
leaq (,%rax,8), %rdx
movq %r8, %r14
callq 0x17aa4
testq %rax, %rax
je 0xb208
movq %rax, 0x10(%r14)
movq %r14, %r8
movq %r13, 0x28(%rsp)
decl %r13d
pushq $0x20
popq %rax
subl 0x14(%rsp), %eax
movl %eax, 0x1c(%rsp)
movl %ebx, %ebx
xorl %ecx, %ecx
movq %r8, 0x8(%rsp)
cmpq %rbx, %rcx
je 0xb1b4
movq 0x8(%r8), %r15
movl %ecx, %eax
shrl $0x5, %eax
movl (%r15,%rax,4), %edx
movl %ebp, %esi
shll %cl, %esi
btl %ecx, %edx
jae 0xb1ac
movq 0x10(%r8), %rdi
movq %rcx, 0x30(%rsp)
movq (%rdi,%rcx,8), %r14
notl %esi
andl %esi, %edx
movl %edx, (%r15,%rax,4)
movq %r14, %rdi
callq 0xec1b
imull $0x9e3779b9, %eax, %eax # imm = 0x9E3779B9
movl 0x1c(%rsp), %ecx
shrl %cl, %eax
movl %eax, %edx
shrl $0x5, %edx
movl (%r12,%rdx,4), %edi
movl %ebp, %esi
movl %eax, %ecx
shll %cl, %esi
btl %eax, %edi
jae 0xb168
incl %eax
andl %r13d, %eax
jmp 0xb14d
orl %esi, %edi
movl %edi, (%r12,%rdx,4)
movl %eax, %ecx
cmpl %ebx, %eax
jae 0xb19a
movq 0x8(%rsp), %r8
movq 0x10(%r8), %rax
testl %esi, (%r15,%rdx,4)
je 0xb1a3
movq (%rax,%rcx,8), %rdi
movq %r14, (%rax,%rcx,8)
notl %esi
movq 0x8(%r8), %r15
andl %esi, (%r15,%rdx,4)
movq %rdi, %r14
jmp 0xb139
movq 0x8(%rsp), %r8
movq 0x10(%r8), %rax
movq %r14, (%rax,%rcx,8)
movq 0x30(%rsp), %rcx
incq %rcx
jmp 0xb101
movq 0x28(%rsp), %r13
cmpl %r13d, %ebx
jbe 0xb1dd
movq 0x10(%r8), %rsi
movq 0x18(%r8), %rdi
movq 0x20(%rsp), %rdx
shlq $0x3, %rdx
callq 0x17aa4
movq 0x8(%rsp), %r8
movq %rax, 0x10(%r8)
movq 0x8(%r8), %rsi
movq 0x18(%r8), %rdi
movq %r8, %rbx
callq 0x178a7
movq %r12, 0x8(%rbx)
movl 0x14(%rsp), %r12d
movl %r12d, (%rbx)
movl 0x18(%rsp), %r14d
jmp 0xafbd
movq %r13, %r10
jmp 0xb217
movq 0x18(%r14), %rdi
movq %r12, %rsi
callq 0x178a7
movq %r14, %r10
movq 0x10(%r10), %rax
movl %r15d, %ecx
movl $0x1, 0x4(%rax,%rcx,8)
addq $0x38, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq