// File: /workspace/github_c_makefile_star2_O3/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 $0x18, %rsp
movq %rsi, %r14
movq %rdi, %rbx
cmpq $0x0, 0x10(%rdi)
je 0x113ee
movb (%rbx), %cl
movl $0x1, %r12d
shll %cl, %r12d
jmp 0x113f1
xorl %r12d, %r12d
movl 0x4(%rbx), %eax
movl %r12d, %ecx
shrl %ecx
movl %r12d, %edx
shrl $0x2, %edx
addl %ecx, %edx
cmpl %edx, %eax
jae 0x1140f
movl (%rbx), %ecx
movl %r12d, %ebp
jmp 0x11638
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, %ebp
shll %cl, %ebp
movl $0x1, %esi
movl %ebp, %r8d
shrl %r8d
movl %ebp, %edi
shrl $0x2, %edi
addl %r8d, %edi
cmpl %edi, %eax
jbe 0x1145c
movl (%rbx), %ecx
shll %cl, %esi
movl %esi, %ebp
jmp 0x11638
movl %ecx, 0x4(%rsp)
movq 0x18(%rbx), %rdi
movl %ebp, %eax
shrl $0x3, %eax
andl $-0x4, %eax
cmpl $0x5, %edx
movl $0x4, %r13d
cmovael %eax, %r13d
movq %r13, %rsi
callq 0x1d7c1
movq %rax, %r15
movq %rax, %rdi
xorl %esi, %esi
movq %r13, %rdx
callq 0x21e0
movq 0x10(%rbx), %rsi
testq %r15, %r15
je 0x11700
testq %rsi, %rsi
movl $0x0, %r13d
je 0x114b9
movb (%rbx), %cl
movl $0x1, %r13d
shll %cl, %r13d
cmpl %ebp, %r13d
jae 0x114e7
movq 0x18(%rbx), %rdi
movl $0xc, %edx
movl 0x4(%rsp), %ecx
shlq %cl, %rdx
callq 0x1d8c9
testq %rax, %rax
je 0x1171e
movq %rax, %rsi
movq %rax, 0x10(%rbx)
testl %r13d, %r13d
je 0x11621
movq %r14, 0x8(%rsp)
leal -0x1(%rbp), %r8d
movq %rbx, 0x10(%rsp)
movq 0x8(%rbx), %r9
movl $0x20, %eax
subl 0x4(%rsp), %eax
movl %r13d, %r10d
xorl %edx, %edx
movl %edx, %edi
shrl $0x5, %edi
movl (%r9,%rdi,4), %ebx
movl $0x1, %r14d
movl %edx, %ecx
shll %cl, %r14d
btl %edx, %ebx
jae 0x115ed
leaq (%rdx,%rdx,2), %rcx
movq (%rsi,%rcx,4), %r12
movl 0x8(%rsi,%rcx,4), %r11d
notl %r14d
andl %r14d, %ebx
movl %ebx, (%r9,%rdi,4)
movq %r12, %rcx
notq %rcx
movq %r12, %rdi
shlq $0x15, %rdi
addq %rcx, %rdi
movq %rdi, %rcx
shrq $0x18, %rcx
xorq %rdi, %rcx
imulq $0x109, %rcx, %rcx      # imm = 0x109
movq %rcx, %rdi
shrq $0xe, %rdi
xorq %rcx, %rdi
leaq (%rdi,%rdi,4), %rcx
leaq (%rdi,%rcx,4), %rcx
movq %rcx, %rdi
shrq $0x1c, %rdi
xorl %ecx, %edi
imull $0x1e3779b9, %edi, %edi # imm = 0x1E3779B9
movl %eax, %ecx
shrl %cl, %edi
movl %edi, %r13d
shrl $0x5, %r13d
movl (%r15,%r13,4), %ebx
movl $0x1, %r14d
movl %edi, %ecx
shll %cl, %r14d
btl %edi, %ebx
jae 0x115a3
incl %edi
andl %r8d, %edi
jmp 0x11581
orl %r14d, %ebx
movl %ebx, (%r15,%r13,4)
cmpl %r10d, %edi
jae 0x115de
testl %r14d, (%r9,%r13,4)
je 0x115de
movl %edi, %ecx
leaq (%rcx,%rcx,2), %rcx
movq (%rsi,%rcx,4), %rdi
movl 0x8(%rsi,%rcx,4), %ebx
movq %r12, (%rsi,%rcx,4)
movl %r11d, 0x8(%rsi,%rcx,4)
notl %r14d
andl %r14d, (%r9,%r13,4)
movl %ebx, %r11d
movq %rdi, %r12
jmp 0x1153b
movl %edi, %ecx
leaq (%rcx,%rcx,2), %rcx
movq %r12, (%rsi,%rcx,4)
movl %r11d, 0x8(%rsi,%rcx,4)
incq %rdx
cmpq %r10, %rdx
jne 0x11507
cmpl %ebp, %r10d
movq 0x10(%rsp), %rbx
movq 0x8(%rsp), %r14
jbe 0x11621
movq 0x18(%rbx), %rdi
movl $0xc, %edx
movl 0x4(%rsp), %ecx
shlq %cl, %rdx
callq 0x1d8c9
movq %rax, 0x10(%rbx)
movq 0x8(%rbx), %rsi
movq 0x18(%rbx), %rdi
callq 0x1d6fb
movq %r15, 0x8(%rbx)
movl 0x4(%rsp), %ecx
movl %ecx, (%rbx)
movq %r14, %rax
notq %rax
movq %r14, %rdx
shlq $0x15, %rdx
addq %rax, %rdx
movq %rdx, %rax
shrq $0x18, %rax
xorq %rdx, %rax
imulq $0x109, %rax, %rax      # imm = 0x109
movq %rax, %rdx
shrq $0xe, %rdx
xorq %rax, %rdx
leaq (%rdx,%rdx,4), %rax
leaq (%rdx,%rax,4), %rax
movq %rax, %rdx
shrq $0x1c, %rdx
xorl %eax, %edx
imull $0x1e3779b9, %edx, %r12d # imm = 0x1E3779B9
negb %cl
shrl %cl, %r12d
decl %ebp
movq 0x8(%rbx), %rax
movl %r12d, %ecx
movl %ecx, %edx
shrl $0x5, %edx
movl (%rax,%rdx,4), %r8d
movl $0x1, %edi
shll %cl, %edi
btl %ecx, %r8d
jae 0x116cf
movq 0x10(%rbx), %rsi
movl %ecx, %r9d
leaq (%r9,%r9,2), %r9
cmpq %r14, (%rsi,%r9,4)
je 0x116cf
incl %ecx
andl %ebp, %ecx
cmpl %r12d, %ecx
jne 0x11689
movl %r12d, %edx
shrl $0x5, %edx
movl $0x1, %edi
movl %r12d, %ecx
shll %cl, %edi
movl (%rax,%rdx,4), %r8d
jmp 0x116d2
movl %ecx, %r12d
testl %r8d, %edi
je 0x116e8
movq 0x10(%rbx), %rax
movl %r12d, %ecx
leaq (%rcx,%rcx,2), %rcx
incl 0x8(%rax,%rcx,4)
jmp 0x1170f
movq 0x10(%rbx), %rsi
movl %r12d, %ecx
leaq (%rcx,%rcx,2), %rcx
movq %r14, (%rsi,%rcx,4)
orl %r8d, %edi
movl %edi, (%rax,%rdx,4)
incl 0x4(%rbx)
movl %r12d, %eax
leaq (%rax,%rax,2), %rax
movl $0x1, 0x8(%rsi,%rax,4)
addq $0x18, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq 0x18(%rbx), %rdi
movq %r15, %rsi
callq 0x1d6fb
movq 0x10(%rbx), %rsi
jmp 0x11700