Function at 0x14014e390
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r14
push rsi
push rdi
push rbx
sub rsp, 0x58
movaps xmmword [rsp + 0x40], xmm6
mov rax, qword [0x14029c028]
xor rax, rsp
mov qword [rsp + 0x38], rax
mov rdi, qword [rcx + 0x10]
mov r14, qword [rcx + 0x18]
lea rsi, [rdi + 0x58]
mov rax, qword [rdi + 0x58]
test al, 0x19
jne 0x14014e621
mov rcx, rax
or rcx, 8
lock cmpxchg qword [rsi], rcx
jne 0x14014e621
mov rbx, qword [rdi + 0x70]
prefetcht2 byte [rbx]
lea rax, [0x1402759a8]
add rax, r14
movabs rcx, 0x9ddfea08eb382d69
mul rcx
xor rdx, rax
mov rax, qword [rdi + 0x80]
mov r8, rdx
shr r8, 7
mov rcx, rbx
shr rcx, 0xc
xor rcx, r8
and dl, 0x7f
movzx edx, dl
movd xmm0, edx
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
xor edx, edx
movdqa xmm6, xmmword [0x140275a30]
and rcx, rax
movdqu xmm1, xmmword [rbx + rcx]
movdqa xmm2, xmm0
pcmpeqb xmm2, xmm1
pmovmskb r9d, xmm2
test r9d, r9d
je 0x14014e5c1
mov r8, qword [rdi + 0x78]
movzx r9d, r9w
tzcnt r11d, r9d
add r11, rcx
and r11, rax
lea r10, [r11 + r11*2]
cmp qword [r8 + r10*8], r14
jne 0x14014e5b1
add rbx, r11
lea rax, [0x140275a50]
cmp rbx, rax
je 0x14014e6a9
cmp byte [rbx], 0
js 0x14014e61f
lea r14, [r8 + r10*8]
test r14, r14
je 0x14014e6f9
mov rcx, qword [r14 + 0x10]
test rcx, rcx
je 0x14014e4b5
mov qword [r14 + 0x10], 0
lock dec dword [rcx + 8]
je 0x14014e608
mov rcx, qword [r14 + 8]
test rcx, rcx
je 0x14014e4d0
mov qword [r14 + 8], 0
lock dec dword [rcx + 8]
je 0x14014e5df
dec qword [rdi + 0x88]
mov rax, qword [rdi + 0x70]
mov rcx, qword [rdi + 0x80]
mov rdx, rbx
sub rdx, rax
lea r8, [rdx - 0x10]
and r8, rcx
movdqu xmm0, xmmword [rax + r8]
pcmpeqb xmm0, xmm6
pmovmskb r10d, xmm0
xor r8d, r8d
mov r9b, 0xfe
test r10d, r10d
je 0x14014e54b
movdqu xmm0, xmmword [rbx]
pcmpeqb xmm0, xmm6
pmovmskb r11d, xmm0
test r11w, r11w
je 0x14014e54b
tzcnt r8d, r11d
shl r10d, 0x10
bsr r9d, r10d
xor r9d, 0x1f
add r9, r8
xor r8d, r8d
cmp r9, 0x10
setb r8b
mov r10d, 0x80
mov r9d, 0xfe
cmovb r9d, r10d
mov byte [rax + rdx], r9b
add rdx, 0xfffffffffffffff1
and rdx, rcx
and ecx, 0xf
add rcx, rdx
mov byte [rax + rcx], r9b
mov rax, qword [rdi + 0x70]
add qword [rax - 8], r8
mov rax, qword [rsi]
mov rcx, rax
xor rcx, 0xc
mov edx, ecx
and edx, 0x18
and ecx, 6
cmp rdx, rcx
jae 0x14014e684
mov rcx, rax
and rcx, 0xffffffffffffffd7
lock cmpxchg qword [rsi], rcx
jne 0x14014e684
mov rcx, qword [rsp + 0x38]
xor rcx, rsp
call fcn.1401879f0
movaps xmm6, xmmword [rsp + 0x40]
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r14
ret
lea r10d, [r9 - 1]
and r10d, r9d
mov r9d, r10d
jne 0x14014e458
pcmpeqb xmm1, xmm6
pmovmskb r8d, xmm1
test r8d, r8d
jne 0x14014e568
add rcx, rdx
add rcx, 0x10
add rdx, 0x10
jmp 0x14014e432
mov rax, qword [rcx]
mov rax, qword [rax + 0xb0]
lea rdx, [fcn.140114d70]
cmp rax, rdx
jne 0x14014e6e9
mov edx, 1
call fcn.140114d70
jmp 0x14014e4d0
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
mov edx, 1
call qword [0x1402ca008]
jmp 0x14014e4b5
ud2
mov eax, dword [0x1402ada80]
cmp eax, 0xdd
jne 0x14014e676
mov ecx, dword [0x1402ada84]
inc ecx
mov rax, qword [rsi]
test al, 0x11
jne 0x14014e648
test al, 8
je 0x14014e662
dec ecx
cmp ecx, 1
jg 0x14014e636
lea rdx, [0x140274da8]
mov rcx, rsi
xor r8d, r8d
xor r9d, r9d
call fcn.1401c5f74
jmp 0x14014e3d7
mov rdx, rax
or rdx, 8
lock cmpxchg qword [rsi], rdx
je 0x14014e3d7
jmp 0x14014e641
lea rcx, [0x1402ada80]
call fcn.140009510
jmp 0x14014e62e
mov rcx, qword [rsp + 0x38]
xor rcx, rsp
call fcn.1401879f0
mov rcx, rsi
xor edx, edx
movaps xmm6, xmmword [rsp + 0x40]
add rsp, 0x58
pop rbx
pop rdi
pop rsi
pop r14
jmp fcn.1401c551a
lea rax, str....._third_party_abseil_cpp_abslcontainerinternal_raw_hash_set.h
lea r8, [rsp + 0x30]
mov qword [r8], rax
lea r9, [rsp + 0x2c]
mov dword [r9], 0x4d3
lea rdx, [rsp + 0x28]
mov dword [rdx], 3
lea rax, str.Invalid_iterator_comparison._Comparing_default_constructed_iterator_with_non_default_constructed_iterator.
mov qword [rsp + 0x20], rax
lea rcx, [0x14029cde8]
call fcn.1401d5090
ud2
mov edx, 1
call qword [0x1402ca008]
jmp 0x14014e4d0
int3