// File: /workspace/github_c_makefile_star2_O1/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 $0x28, %rsp
movq %rsi, %r14
movq %rdi, %rbx
cmpq $0x0, 0x10(%rdi)
je 0x109bb
movb (%rbx), %cl
movl $0x1, %r12d
shll %cl, %r12d
jmp 0x109be
xorl %r12d, %r12d
movl 0x4(%rbx), %eax
movl %r12d, %ecx
shrl %ecx
movl %r12d, %edx
shrl $0x2, %edx
addl %ecx, %edx
cmpl %edx, %eax
jb 0x10c2a
leal 0x1(%r12), %ecx
bsrl %ecx, %esi
xorl %edx, %edx
cmpl $0x2, %ecx
cmovael %esi, %edx
andl %r12d, %ecx
cmpl $0x1, %ecx
sbbl $-0x1, %edx
cmpl $0x3, %edx
movl $0x2, %ecx
cmovael %edx, %ecx
movl $0x1, %r9d
shll %cl, %r9d
movl $0x1, %r8d
movl %r9d, %edi
shrl %edi
movl %r9d, %esi
shrl $0x2, %esi
addl %edi, %esi
cmpl %esi, %eax
ja 0x10c22
movl %ecx, 0xc(%rsp)
movq 0x18(%rbx), %rdi
movq %r9, 0x10(%rsp)
movl %r9d, %eax
shrl $0x3, %eax
andl $-0x4, %eax
cmpl $0x5, %edx
movl $0x4, %r13d
cmovael %eax, %r13d
movq %r13, %rsi
callq 0x1b695
movq %rax, %r15
xorl %ebp, %ebp
movq %rax, %rdi
xorl %esi, %esi
movq %r13, %rdx
callq 0x21e0
testq %r15, %r15
je 0x10cde
movq 0x10(%rbx), %rsi
testq %rsi, %rsi
je 0x10a76
movb (%rbx), %cl
movl $0x1, %ebp
shll %cl, %ebp
cmpl 0x10(%rsp), %ebp
jae 0x10ab4
movq 0x18(%rbx), %rdi
movl $0xc, %edx
movl 0xc(%rsp), %ecx
shlq %cl, %rdx
callq 0x1b798
movq %rax, %r13
testq %rax, %rax
je 0x10a9f
movq %r13, 0x10(%rbx)
jmp 0x10aab
movq 0x18(%rbx), %rdi
movq %r15, %rsi
callq 0x1b5ca
testq %r13, %r13
je 0x10cdc
movq %r14, 0x18(%rsp)
testl %ebp, %ebp
je 0x10bdf
movq 0x10(%rsp), %rax
leal -0x1(%rax), %edi
movq 0x8(%rbx), %r8
movl $0x20, %eax
subl 0xc(%rsp), %eax
movl %ebp, %ecx
movq %rcx, 0x20(%rsp)
xorl %edx, %edx
movl %edx, %esi
shrl $0x5, %esi
movl (%r8,%rsi,4), %r9d
movl $0x1, %r14d
movl %edx, %ecx
shll %cl, %r14d
btl %edx, %r9d
jae 0x10bd1
movq 0x10(%rbx), %r10
leaq (%rdx,%rdx,2), %rcx
movq (%r10,%rcx,4), %r12
movl 0x8(%r10,%rcx,4), %r11d
notl %r14d
andl %r14d, %r9d
movl %r9d, (%r8,%rsi,4)
movq %r12, %rcx
notq %rcx
movq %r12, %rsi
shlq $0x15, %rsi
addq %rcx, %rsi
movq %rsi, %rcx
shrq $0x18, %rcx
xorq %rsi, %rcx
imulq $0x109, %rcx, %rcx      # imm = 0x109
movq %rcx, %rsi
shrq $0xe, %rsi
xorq %rcx, %rsi
leaq (%rsi,%rsi,4), %rcx
leaq (%rsi,%rcx,4), %rcx
movq %rcx, %rsi
shrq $0x1c, %rsi
xorl %ecx, %esi
imull $0x1e3779b9, %esi, %esi # imm = 0x1E3779B9
movl %eax, %ecx
shrl %cl, %esi
movl %esi, %r13d
shrl $0x5, %r13d
movl (%r15,%r13,4), %r14d
movl $0x1, %r9d
movl %esi, %ecx
shll %cl, %r9d
btl %esi, %r14d
jae 0x10b80
incl %esi
andl %edi, %esi
jmp 0x10b5e
orl %r9d, %r14d
movl %r14d, (%r15,%r13,4)
movl %esi, %ecx
cmpl %ebp, %esi
jae 0x10bba
testl %r9d, (%r8,%r13,4)
je 0x10bba
leaq (%rcx,%rcx,2), %rcx
movq (%r10,%rcx,4), %rsi
movl 0x8(%r10,%rcx,4), %r14d
movq %r12, (%r10,%rcx,4)
movl %r11d, 0x8(%r10,%rcx,4)
notl %r9d
andl %r9d, (%r8,%r13,4)
movb $0x1, %cl
movl %r14d, %r11d
movq %rsi, %r12
jmp 0x10bc9
leaq (%rcx,%rcx,2), %rcx
movq %r12, (%r10,%rcx,4)
movl %r11d, 0x8(%r10,%rcx,4)
xorl %ecx, %ecx
testb %cl, %cl
jne 0x10b18
incq %rdx
cmpq 0x20(%rsp), %rdx
jne 0x10adf
cmpl 0x10(%rsp), %ebp
movl 0xc(%rsp), %ebp
jbe 0x10c04
movq 0x10(%rbx), %rsi
movq 0x18(%rbx), %rdi
movl $0xc, %edx
movl %ebp, %ecx
shlq %cl, %rdx
callq 0x1b798
movq %rax, 0x10(%rbx)
movq 0x8(%rbx), %rsi
movq 0x18(%rbx), %rdi
callq 0x1b5ca
movq %r15, 0x8(%rbx)
movl %ebp, (%rbx)
movq 0x18(%rsp), %r14
movl $0x1, %r8d
movb (%rbx), %cl
shll %cl, %r8d
movl %r8d, %r12d
movq %r14, %rax
notq %rax
movq %r14, %rcx
shlq $0x15, %rcx
addq %rax, %rcx
movq %rcx, %rax
shrq $0x18, %rax
xorq %rcx, %rax
imulq $0x109, %rax, %rax      # imm = 0x109
movq %rax, %rcx
shrq $0xe, %rcx
xorq %rax, %rcx
leaq (%rcx,%rcx,4), %rax
leaq (%rcx,%rax,4), %rax
movq %rax, %rcx
shrq $0x1c, %rcx
xorl %eax, %ecx
imull $0x1e3779b9, %ecx, %edx # imm = 0x1E3779B9
xorl %ecx, %ecx
subb (%rbx), %cl
shrl %cl, %edx
movl %r12d, %ecx
decl %ecx
movq 0x8(%rbx), %rax
movl %edx, %r12d
movl %r12d, %esi
shrl $0x5, %esi
movl (%rax,%rsi,4), %esi
btl %r12d, %esi
jae 0x10ca9
movq 0x10(%rbx), %rsi
movl %r12d, %edi
leaq (%rdi,%rdi,2), %rdi
cmpq %r14, (%rsi,%rdi,4)
je 0x10ca9
incl %r12d
andl %ecx, %r12d
cmpl %edx, %r12d
jne 0x10c7e
movl %r12d, %edx
movl $0x1, %esi
movl %r12d, %ecx
shll %cl, %esi
shrl $0x5, %edx
movl (%rax,%rdx,4), %ecx
movb $0x1, %bpl
btl %r12d, %ecx
jb 0x10cde
movq 0x10(%rbx), %rdi
movl %r12d, %r8d
leaq (%r8,%r8,2), %r8
movq %r14, (%rdi,%r8,4)
orl %ecx, %esi
movl %esi, (%rax,%rdx,4)
incl 0x4(%rbx)
xorl %ebp, %ebp
movq 0x10(%rbx), %rax
movl %r12d, %ecx
leaq (%rcx,%rcx,2), %rcx
leaq (%rax,%rcx,4), %rax
addq $0x8, %rax
movl $0x1, %ecx
testb %bpl, %bpl
je 0x10cff
movl (%rax), %ecx
incl %ecx
movl %ecx, (%rax)
addq $0x28, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq