// File: /workspace/github_c_makefile_star2_O2/c-zhou[P]oatk/syncmer.c
// Function: kh_kcn_put1
static inline void kh_kcn_put1(kh_kcn_t *k_cn, uint64_t key)
{
    int absent;
    khint_t k;
    k = kh_kcn_put(k_cn, key, &absent);
    if (absent)
        kh_val(k_cn, k) = 1;
    else
        ++kh_val(k_cn, k);
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x48, %rsp
movq %rsi, %rbp
movq %rdi, %r14
cmpq $0x0, 0x10(%rdi)
pushq $0x1
popq %rbx
je 0xd6d0
movb (%r14), %cl
movl %ebx, %r15d
shll %cl, %r15d
jmp 0xd6d3
xorl %r15d, %r15d
movl 0x4(%r14), %eax
movl %r15d, %ecx
shrl %ecx
movl %r15d, %edx
shrl $0x2, %edx
addl %ecx, %edx
cmpl %edx, %eax
jae 0xd6f3
movl (%r14), %r12d
movl %r15d, %r13d
jmp 0xd90a
leal 0x1(%r15), %ecx
xorl %edx, %edx
movl %ecx, %esi
cmpl $0x2, %esi
jb 0xd706
shrl %esi
incl %edx
jmp 0xd6fb
leal -0x1(%rcx), %esi
andl %ecx, %esi
cmpl $0x1, %esi
sbbl $-0x1, %edx
cmpl $0x3, %edx
pushq $0x2
popq %rcx
cmovael %edx, %ecx
movl %ebx, %r8d
shll %cl, %r8d
movl %r8d, %edi
shrl %edi
movl %r8d, %esi
shrl $0x2, %esi
addl %edi, %esi
cmpl %esi, %eax
jbe 0xd742
movl (%r14), %r12d
movl %ebx, %r13d
movl %r12d, %ecx
shll %cl, %r13d
jmp 0xd90a
movl %ecx, 0xc(%rsp)
movq 0x18(%r14), %rdi
movq %r8, 0x10(%rsp)
movl %r8d, %eax
shrl $0x3, %eax
andl $-0x4, %eax
cmpl $0x5, %edx
movq %r14, 0x30(%rsp)
pushq $0x4
popq %r14
cmovael %eax, %r14d
movq %r14, %rsi
callq 0x1799c
movq %rax, %r12
xorl %r13d, %r13d
movq %rax, %rdi
xorl %esi, %esi
movq %r14, %rdx
movq 0x30(%rsp), %r14
callq 0x21e0
movq 0x10(%r14), %rsi
testq %r12, %r12
je 0xd99f
pushq $0xc
popq %rdx
testq %rsi, %rsi
je 0xd7ad
movb (%r14), %cl
movl %ebx, %r13d
shll %cl, %r13d
cmpl 0x10(%rsp), %r13d
jae 0xd7d4
movq 0x18(%r14), %rdi
movl 0xc(%rsp), %ecx
shlq %cl, %rdx
callq 0x17aa4
testq %rax, %rax
je 0xd9bd
movq %rax, %rsi
movq %rbp, 0x28(%rsp)
movq %rax, 0x10(%r14)
jmp 0xd7d9
movq %rbp, 0x28(%rsp)
movq 0x10(%rsp), %rax
leal -0x1(%rax), %ebp
pushq $0x20
popq %rax
subl 0xc(%rsp), %eax
movl %eax, 0x24(%rsp)
movl %r13d, %eax
movq %rax, 0x18(%rsp)
xorl %ecx, %ecx
movq %rsi, 0x38(%rsp)
cmpq 0x18(%rsp), %rcx
je 0xd8c9
movq 0x8(%r14), %r15
movl %ecx, %eax
shrl $0x5, %eax
movl (%r15,%rax,4), %edx
movl %ebx, %edi
shll %cl, %edi
btl %ecx, %edx
jae 0xd8c1
movq %rcx, 0x40(%rsp)
imulq $0xc, %rcx, %rcx
movq (%rsi,%rcx), %r14
movl 0x8(%rsi,%rcx), %r13d
notl %edi
andl %edi, %edx
movl %edx, (%r15,%rax,4)
movq %r14, %rdi
callq 0xf031
imull $0x9e3779b9, %eax, %eax # imm = 0x9E3779B9
movl 0x24(%rsp), %ecx
shrl %cl, %eax
movl %eax, %edx
shrl $0x5, %edx
movl (%r12,%rdx,4), %edi
movl %ebx, %esi
movl %eax, %ecx
shll %cl, %esi
btl %eax, %edi
jae 0xd868
incl %eax
andl %ebp, %eax
jmp 0xd84e
orl %esi, %edi
movl %edi, (%r12,%rdx,4)
movl %eax, %ecx
cmpl 0x18(%rsp), %eax
jae 0xd8a5
testl %esi, (%r15,%rdx,4)
je 0xd8a5
imulq $0xc, %rcx, %rax
movq 0x38(%rsp), %r8
movq (%r8,%rax), %rcx
movl 0x8(%r8,%rax), %edi
movq %r14, (%r8,%rax)
movl %r13d, 0x8(%r8,%rax)
notl %esi
andl %esi, (%r15,%rdx,4)
movl %edi, %r13d
movq %rcx, %r14
jmp 0xd83a
imulq $0xc, %rcx, %rax
movq 0x38(%rsp), %rsi
movq %r14, (%rsi,%rax)
movl %r13d, 0x8(%rsi,%rax)
movq 0x30(%rsp), %r14
movq 0x40(%rsp), %rcx
incq %rcx
jmp 0xd7fb
movq 0x10(%rsp), %r13
cmpl %r13d, 0x18(%rsp)
jbe 0xd8ec
movq 0x18(%r14), %rdi
movl 0xc(%rsp), %ecx
pushq $0xc
popq %rdx
shlq %cl, %rdx
callq 0x17aa4
movq %rax, 0x10(%r14)
movq 0x8(%r14), %rsi
movq 0x18(%r14), %rdi
callq 0x178a7
movq %r12, 0x8(%r14)
movl 0xc(%rsp), %r12d
movl %r12d, (%r14)
movq 0x28(%rsp), %rbp
decl %r13d
movq %rbp, %rdi
callq 0xf031
imull $0x9e3779b9, %eax, %r15d # imm = 0x9E3779B9
negb %r12b
movl %r12d, %ecx
shrl %cl, %r15d
movq 0x8(%r14), %rax
movl %r15d, %ecx
movl %ecx, %edx
shrl $0x5, %edx
movl (%rax,%rdx,4), %r10d
movl %ebx, %edi
shll %cl, %edi
btl %ecx, %r10d
jae 0xd96d
movq 0x10(%r14), %r8
movl %ecx, %r9d
imulq $0xc, %r9, %r9
cmpq %rbp, (%r8,%r9)
je 0xd96d
incl %ecx
andl %r13d, %ecx
cmpl %r15d, %ecx
jne 0xd92c
movl %r15d, %ecx
shll %cl, %ebx
movl %r15d, %edx
shrl $0x5, %edx
movl (%rax,%rdx,4), %r10d
movl %ebx, %edi
jmp 0xd970
movl %ecx, %r15d
testl %r10d, %edi
je 0xd986
movq 0x10(%r14), %rax
movl %r15d, %ecx
imulq $0xc, %rcx, %rcx
incl 0x8(%rax,%rcx)
jmp 0xd9ae
movq 0x10(%r14), %rsi
movl %r15d, %ecx
imulq $0xc, %rcx, %rcx
movq %rbp, (%rsi,%rcx)
orl %r10d, %edi
movl %edi, (%rax,%rdx,4)
incl 0x4(%r14)
movl %r15d, %eax
imulq $0xc, %rax, %rax
movl $0x1, 0x8(%rsi,%rax)
addq $0x48, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq 0x18(%r14), %rdi
movq %r12, %rsi
callq 0x178a7
movq 0x10(%r14), %rsi
jmp 0xd99f