Function at 0x140011dd0
Capabilities:
Hash data using murmur3

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x20
mov r14, rcx
call qword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov r13d, eax
mov edx, eax
shr edx, 0x10
xor edx, eax
imul r8d, edx, 0x85ebca6b
mov edx, r8d
shr edx, 0xd
xor edx, r8d
imul edx, edx, 0xc2b2ae35
mov r8d, edx
mov esi, edx
shr rsi, 0x10
xor rsi, r8
mov rdi, qword [r14 + 0x30]
mov r9, rdi
test rdi, rdi
je 0x140011e73
nop dword [rax]
mov rax, rsi
nop dword [rax]
nop word [rax + rax]
mov rcx, qword [r9]
dec rcx
and rax, rcx
mov rdx, rax
add rdx, rdx
mov rcx, qword [r9 + 8]
mov r8d, dword [rcx + rdx*8]
cmp r8d, r13d
je 0x140011f5d
test r8d, r8d
je 0x140011e6a
inc rax
jmp 0x140011e40
mov r9, qword [r9 + 0x10]
test r9, r9
jne 0x140011e30
mov ebp, 1
lock xadd qword [r14 + 0x38], rbp
inc rbp
xor r15d, r15d
nop dword [rax]
nop dword [rax + rax]
mov rax, qword [rdi]
shr rax, 1
cmp rbp, rax
jb 0x140011fbb
mov eax, 1
xchg dword [r14 + 0x258], eax
test eax, eax
jne 0x140011fbb
mov rdi, qword [r14 + 0x30]
mov rbx, qword [rdi]
mov rax, rbx
shr rax, 1
cmp rbp, rax
jb 0x140011fb4
add rbx, rbx
mov rax, rbx
shr rax, 1
cmp rbp, rax
jb 0x140011eee
nop word [rax + rax]
add rbx, rbx
mov rax, rbx
shr rax, 1
cmp rbp, rax
jae 0x140011ee0
mov rcx, rbx
shl rcx, 4
add rcx, 0x1f
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov r8, rax
test rax, rax
je 0x140011fd9
mov qword [rax], rbx
lea rdx, [rax + 0x18]
mov rcx, rdx
neg rcx
and ecx, 7
add rcx, rdx
mov qword [rax + 8], rcx
test rbx, rbx
je 0x140011f50
mov rcx, r15
nop word [rax + rax]
mov rax, qword [r8 + 8]
xor edx, edx
mov dword [rcx + rax], edx
mov qword [rcx + rax + 8], r15
mov rax, qword [r8 + 8]
mov dword [rcx + rax], r15d
lea rcx, [rcx + 0x10]
sub rbx, 1
jne 0x140011f30
mov qword [r8 + 0x10], rdi
mov qword [r14 + 0x30], r8
mov rdi, r8
jmp 0x140011fb4
mov rax, qword [r9 + 8]
mov r8, qword [rax + rdx*8 + 8]
cmp r9, rdi
je 0x140011fac
nop dword [rax + rax]
mov rax, qword [rdi]
dec rax
and rsi, rax
mov rdx, rsi
add rdx, rdx
mov rcx, qword [rdi + 8]
xor eax, eax
lock cmpxchg dword [rcx + rdx*8], r13d
je 0x140011fa3
mov rcx, qword [rdi + 8]
mov eax, 0xffffffff
lock cmpxchg dword [rcx + rdx*8], r13d
je 0x140011fa3
inc rsi
jmp 0x140011f70
mov rcx, qword [rdi + 8]
mov qword [rcx + rdx*8 + 8], r8
mov rax, r8
jmp 0x1400120df
mov dword [r14 + 0x258], r15d
mov rax, qword [rdi]
mov rcx, rax
shr rcx, 2
shr rax, 1
add rcx, rax
cmp rbp, rcx
jb 0x140011fec
mov rdi, qword [r14 + 0x30]
jmp 0x140011e90
lock dec qword [r14 + 0x38]
mov dword [r14 + 0x258], r15d
xor eax, eax
jmp 0x1400120df
xor edx, edx
mov rcx, r14
call fcn.140012100
mov rbp, rax
test rax, rax
jne 0x140012008
lock dec qword [r14 + 0x38]
jmp 0x1400120df
lea r12, [rax + 0x68]
lea rax, [0x1400122a0]
mov qword [r12], rax
mov qword [rbp + 0x70], rbp
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov edx, 0x130
mov eax, dword [rdx + rcx]
mov r15d, 0x138
add r15, rcx
test al, 1
jne 0x140012056
or eax, 1
mov dword [rdx + rcx], eax
mov qword [r15], 0
lea rcx, [0x140063a90]
call fcn.140060c30
nop
call fcn.1400106b0
mov rbx, rax
mov rcx, rax
call qword [sym.imp.MSVCP140.dll__Mtx_lock]
test eax, eax
je 0x140012074
mov ecx, eax
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_C_error_int_]
int3
mov rax, qword [r15]
mov qword [r12 + 0x10], rax
mov qword [r12 + 0x18], r15
mov qword [r15], r12
mov rcx, rbx
call qword [sym.imp.MSVCP140.dll__Mtx_unlock]
nop dword [rax]
mov rax, qword [rdi]
dec rax
and rsi, rax
mov rdx, rsi
add rdx, rdx
mov rcx, qword [rdi + 8]
mov eax, 0xffffffff
lock cmpxchg dword [rcx + rdx*8], r13d
je 0x1400120ce
mov rcx, qword [rdi + 8]
xor eax, eax
lock cmpxchg dword [rcx + rdx*8], r13d
je 0x1400120c3
inc rsi
jmp 0x140012090
mov rax, qword [rdi + 8]
mov qword [rax + rdx*8 + 8], rbp
jmp 0x1400120dc
lock dec qword [r14 + 0x38]
mov rax, qword [rdi + 8]
mov qword [rax + rdx*8 + 8], rbp
mov rax, rbp
mov rbx, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x68]
add rsp, 0x20
pop r15
pop r14
pop r13
pop r12
pop rdi
ret