Function at 0x14006ce6c
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0xfe0013fc
pushf
not eax
add eax, 0xe39b40d1
xor eax, 0xd90ab5a8
rol eax, 0xd
popf
pushf
not eax
add eax, 0x81d879f5
xor eax, 0xd76bb18c
rol eax, 0x20
popf
pushf
not eax
add eax, 0xce700ba4
xor eax, 0x8efc7a57
rol eax, 0x81
popf
pushf
not eax
add eax, 0xfdb7d46a
xor eax, 0x891658a4
rol eax, 0x2a
popf
cmp eax, 4
jne 0x14006cecf
popf
pop rax
jmp 0x14006d2ef
cmp eax, 0
jne 0x14006cede
popf
pop rax
jmp 0x14006cf65
cmp eax, 3
jne 0x14006ceed
popf
pop rax
jmp 0x14006d27a
cmp eax, 1
jne 0x14006cefc
popf
pop rax
jmp 0x14006d03c
cmp eax, 0xa
jne 0x14006cf0b
popf
pop rax
jmp 0x14006d574
cmp eax, 7
jne 0x14006cf1a
popf
pop rax
jmp 0x14006d3fc
cmp eax, 6
jne 0x14006cf29
popf
pop rax
jmp 0x14006d3bc
cmp eax, 2
jne 0x14006cf38
popf
pop rax
jmp 0x14006d080
cmp eax, 9
jne 0x14006cf47
popf
pop rax
jmp 0x14006d53a
cmp eax, 8
jne 0x14006cf56
popf
pop rax
jmp 0x14006d4a4
cmp eax, 5
jne 0x14006cf65
popf
pop rax
jmp 0x14006d3b0
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
sub rsp, 0x50
mov rax, qword [0x140019040]
xor rax, rsp
mov qword [rsp + 0x40], rax
mov rsi, rdx
mov rbp, rcx
mov qword [rsp + 0x20], rdx
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x30], xmm1
mov rcx, qword [rdx + 8]
test rcx, rcx
je 0x14006cff6
push rax
pushf
mov eax, 0xf8c4086
pushf
not eax
add eax, 0x85970c42
xor eax, 0xfda5bffe
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xfc43f1d7
xor eax, 0x9120373a
rol eax, 0x84
popf
pushf
not eax
add eax, 0xb0618948
xor eax, 0xe73db2da
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xbe58b1c6
xor eax, 0x8b57a318
rol eax, 0x3f
popf
jmp 0x14006cec0
push rax
pushf
mov eax, 0xc1f40333
pushf
not eax
add eax, 0xacb0392c
xor eax, 0xc3e7ce19
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xcde04792
xor eax, 0x86b7beae
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xae58bc9e
xor eax, 0xe0e7f672
rol eax, 0x77
popf
jmp 0x14006cec0
mov rax, qword [rdx]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rcx
lock inc dword [rcx + 0xc]
push rax
pushf
mov eax, 0x1301fcb7
pushf
not eax
add eax, 0x9eaedc6a
xor eax, 0xf7aa14b1
rol eax, 0xa2
popf
pushf
not eax
add eax, 0x85d5fb3e
xor eax, 0x95badf30
rol eax, 0x15
popf
jmp 0x14006cec0
mov ecx, 0xe126bbc7
pushf
not ecx
add ecx, 0xf65a16e2
xor ecx, 0xdee284be
rol ecx, 0x20
popf
pushf
not ecx
add ecx, 0xc3aecc9f
xor ecx, 0xb24fd7e9
rol ecx, 0x49
popf
pushf
not ecx
add ecx, 0xf50fd7b8
xor ecx, 0x9095912b
rol ecx, 0x8e
popf
pushf
not ecx
add ecx, 0xa4b14def
xor ecx, 0x9caf76bb
rol ecx, 0x60
popf
call fcn.14003bb30
mov rdi, rax
mov qword [rsp + 0x28], rax
xor edx, edx
mov r8d, 0xa342531c
pushf
not r8d
add r8d, 0xc4481285
xor r8d, 0xd2d8677d
rol r8d, 0xd0
popf
pushf
not r8d
add r8d, 0xb150b4e0
xor r8d, 0xf90e0a98
rol r8d, 0x3e
popf
pushf
not r8d
add r8d, 0x9565e465
xor r8d, 0x8a1407b3
rol r8d, 0x84
popf
pushf
not r8d
add r8d, 0x8f388545
xor r8d, 0xba6d186d
rol r8d, 0x67
popf
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
lea rax, [0x1ab80c7b0]
pushf
sub rax, 0x6b7fc758
popf
mov qword [rdi], rax
mov dword [rdi + 8], 1
lea rax, [0x1865ff5ca]
pushf
sub rax, 0x465ef592
popf
mov qword [rdi], rax
mov dword [rdi + 0x10], 3
lea rcx, [rdi + 0x18]
jmp 0x14006d195
call qword [sym.imp.MSVCP140.dll__Cnd_init_in_situ]
lea rcx, [rdi + 0x60]
xor ebx, ebx
mov dword [rcx], ebx
mov qword [rcx + 8], rbx
mov qword [rcx + 0x10], rbx
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
movups xmmword [rcx + 0x28], xmm0
movups xmmword [rcx + 0x38], xmm0
mov qword [rcx + 0x48], rbx
lea edx, [rbx + 2]
jmp 0x14006d1c2
call qword [sym.imp.MSVCP140.dll__Mtx_init_in_situ]
mov byte [rdi + 0xb0], bl
mov qword [rdi + 0xb8], rbx
lea rax, [0x1b89a3235]
pushf
sub rax, 0x7899321d
popf
mov qword [rdi], rax
mov qword [rdi + 0xc0], rbx
mov qword [rdi + 0xc8], rbx
mov rbx, qword [rsp + 0x38]
test rbx, rbx
je 0x14006d234
push rax
pushf
mov eax, 0x101081e9
pushf
not eax
add eax, 0xaceefb28
xor eax, 0xe5caa66d
rol eax, 0xb
popf
pushf
not eax
add eax, 0xa1a1f4d8
xor eax, 0xfac7590f
rol eax, 0xeb
popf
jmp 0x14006cec0
push rax
pushf
mov eax, 0xbeb69fa9
pushf
not eax
add eax, 0xcdce477f
xor eax, 0xf4478f88
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xf64112fd
xor eax, 0xb3444765
rol eax, 0x55
popf
pushf
not eax
add eax, 0xadd0e2cd
xor eax, 0xd7ab829c
rol eax, 0xc5
popf
jmp 0x14006cec0
mov rax, qword [rsp + 0x30]
mov qword [rdi + 0xc0], rax
mov qword [rdi + 0xc8], rbx
lock inc dword [rbx + 0xc]
mov rbx, qword [rsp + 0x38]
push rax
pushf
mov eax, 0xc2fa3158
pushf
not eax
add eax, 0xbf539774
xor eax, 0x914e2ab4
rol eax, 0x23
popf
pushf
not eax
add eax, 0xf487151f
xor eax, 0x9968b796
rol eax, 0x13
popf
pushf
not eax
add eax, 0x9076d5e8
xor eax, 0xae46a703
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x88723f75
xor eax, 0xa641fb21
rol eax, 0xfd
popf
jmp 0x14006cec0
mov qword [rbp + 0x80], rdi
mov rdx, rdi
mov rcx, qword [rbp + 0x78]
call fcn.140067887
nop
mov edi, 0x429e95f1
pushf
not edi
add edi, 0x816be51e
xor edi, 0xfc3d0df4
rol edi, 0xe7
popf
pushf
not edi
add edi, 0xc64e43d9
xor edi, 0xb1d32888
rol edi, 0xf
popf
test rbx, rbx
je 0x14006d36a
push rax
pushf
mov eax, 0x61c25934
pushf
not eax
add eax, 0xac63176c
xor eax, 0xf5d702a5
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xcf1b6cfc
xor eax, 0xd30d8866
rol eax, 0x4c
popf
jmp 0x14006cec0
push rax
pushf
mov eax, 0x8a44450d
pushf
not eax
add eax, 0xbe242d12
xor eax, 0x98618e92
rol eax, 0xab
popf
pushf
not eax
add eax, 0xf6071ee1
xor eax, 0xecc1f2e3
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xc736f7f5
xor eax, 0xbfc65b05
rol eax, 0x5e
popf
jmp 0x14006cec0
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x14006d3fc
mov rcx, qword [rsp + 0x38]
mov rax, qword [rcx]
jmp 0x14006d3c5
call qword [rax + 8]
nop
push rax
pushf
mov eax, 0x5f0ec79
pushf
not eax
add eax, 0xdee19cbe
xor eax, 0xcb5f0c31
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xc4e2b0c2
xor eax, 0xf093edd0
rol eax, 0x16
popf
jmp 0x14006cec0
mov rcx, qword [rsi + 8]
test rcx, rcx
je 0x14006d44b
push rax
pushf
mov eax, 0xd73dd632
pushf
not eax
add eax, 0xae118aa1
xor eax, 0xe5e139a5
rol eax, 0x7c
popf
pushf
not eax
add eax, 0x8d031b7b
xor eax, 0xee34f4b0
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xabeac204
xor eax, 0xc623c2a3
rol eax, 0x26
popf
jmp 0x14006cec0
push rax
pushf
mov eax, 0x9e331a47
pushf
not eax
add eax, 0x86dc9493
xor eax, 0xe951b075
rol eax, 0xed
popf
pushf
not eax
add eax, 0x9f95caba
xor eax, 0x9a2cde9a
rol eax, 0xce
popf
pushf
not eax
add eax, 0xc09356e7
xor eax, 0xa0872b8d
rol eax, 0x37
popf
pushf
not eax
add eax, 0xeceee4b7
xor eax, 0xcb18f624
rol eax, 0xfc
popf
jmp 0x14006cec0
lock xadd dword [rcx + 0xc], edi
cmp edi, 1
jne 0x14006d4e1
push rax
pushf
mov eax, 0xb2ccdba8
pushf
not eax
add eax, 0xe19b02ed
xor eax, 0xe03ae09d
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xd25d1c1e
xor eax, 0xf3c0a0e4
rol eax, 0x71
popf
jmp 0x14006cec0
push rax
pushf
mov eax, 0x6558d7e5
pushf
not eax
add eax, 0xd9396b8e
xor eax, 0xeb7159b5
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x9177e9e1
xor eax, 0x8ea36bc8
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xb35dd320
xor eax, 0xdaec5827
rol eax, 0x43
popf
pushf
not eax
add eax, 0xf18bc2ba
xor eax, 0xae8e9a02
rol eax, 0x68
popf
jmp 0x14006cec0
mov rax, qword [rcx]
jmp 0x14006d53e
call qword [rax + 8]
push rax
pushf
mov eax, 0x71374c32
pushf
not eax
add eax, 0x87ad9e9b
xor eax, 0xbaeea6eb
rol eax, 0x56
popf
pushf
not eax
add eax, 0xa986f0a4
xor eax, 0x889a8a66
rol eax, 0xf3
popf
jmp 0x14006cec0
mov rcx, qword [rsp + 0x40]
xor rcx, rsp
call fcn.14006545d
mov rbx, qword [rsp + 0x80]
add rsp, 0x50
pop rdi
pop rsi
pop rbp
ret