Function at 0x1400f141a
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x54971933
pushf
not eax
add eax, 0xe39ceb4a
xor eax, 0xd32f6a65
rol eax, 0x92
popf
pushf
not eax
add eax, 0xe58cdb5e
xor eax, 0xc6dd676c
rol eax, 0x77
popf
pushf
not eax
add eax, 0xec4fcc93
xor eax, 0xfc6d1b8c
rol eax, 0xab
popf
cmp eax, 4
jne 0x1400f146a
popf
pop rax
jmp 0x1400f188d
cmp eax, 0
jne 0x1400f1479
popf
pop rax
jmp 0x1400f155a
cmp eax, 3
jne 0x1400f1488
popf
pop rax
jmp 0x1400f177f
cmp eax, 1
jne 0x1400f1497
popf
pop rax
jmp 0x1400f1650
cmp eax, 0xd
jne 0x1400f14a6
popf
pop rax
jmp 0x1400f1d98
cmp eax, 7
jne 0x1400f14b5
popf
pop rax
jmp 0x1400f19c6
cmp eax, 0xe
jne 0x1400f14c4
popf
pop rax
jmp 0x1400f1e60
cmp eax, 0xb
jne 0x1400f14d3
popf
pop rax
jmp 0x1400f1c65
cmp eax, 0xc
jne 0x1400f14e2
popf
pop rax
jmp 0x1400f1d2f
cmp eax, 8
jne 0x1400f14f1
popf
pop rax
jmp 0x1400f1aa1
cmp eax, 0x10
jne 0x1400f1500
popf
pop rax
jmp 0x1400f1f31
cmp eax, 2
jne 0x1400f150f
popf
pop rax
jmp 0x1400f16e1
cmp eax, 9
jne 0x1400f151e
popf
pop rax
jmp 0x1400f1b32
cmp eax, 0xa
jne 0x1400f152d
popf
pop rax
jmp 0x1400f1c07
cmp eax, 6
jne 0x1400f153c
popf
pop rax
jmp 0x1400f1947
cmp eax, 0xf
jne 0x1400f154b
popf
pop rax
jmp 0x1400f1ef6
cmp eax, 5
jne 0x1400f155a
popf
pop rax
jmp 0x1400f18ef
mov qword [rsp + 8], rbx
mov qword [rsp + 0x20], r9
push rdi
sub rsp, 0x40
mov rdi, r9
mov rbx, r8
mov ecx, dword [rdx]
call fcn.1400da5f0
nop
mov rax, qword [rbx]
mov rcx, qword [rax]
mov rax, qword [rcx + 0x88]
add rax, 0x18
mov qword [rsp + 0x58], rax
mov rcx, qword [0x1400cb9c8]
mov qword [rsp + 0x20], rcx
test rcx, rcx
je 0x1400f15f7
push rax
pushf
mov eax, 0xae7fa50
pushf
not eax
add eax, 0xfae2b401
xor eax, 0xcd41bee4
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xe01ac1fa
xor eax, 0xb42e069f
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xd11fc155
xor eax, 0xc6b2225d
rol eax, 0x92
popf
pushf
not eax
add eax, 0x87ec6fa0
xor eax, 0x8c6eabd8
rol eax, 0x65
popf
jmp 0x1400f145b
push rax
pushf
mov eax, 0x9e1bf75c
pushf
not eax
add eax, 0xdcc69c1a
xor eax, 0xdb8ab53d
rol eax, 0xec
popf
pushf
not eax
add eax, 0xeac69b13
xor eax, 0x82fb76e2
rol eax, 0xc4
popf
pushf
not eax
add eax, 0x86341775
xor eax, 0xf262492f
rol eax, 0x52
popf
pushf
not eax
add eax, 0x86a78480
xor eax, 0x9524f9a7
rol eax, 0x10
popf
jmp 0x1400f145b
test rax, rax
je 0x1400f169b
push rax
pushf
mov eax, 0xee03af90
pushf
not eax
add eax, 0x8ed3d080
xor eax, 0x9a6c3411
rol eax, 0x43
popf
pushf
not eax
add eax, 0xb89efc18
xor eax, 0xb568f15e
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xdd19d8fb
xor eax, 0xbbba7e65
rol eax, 0xa3
popf
jmp 0x1400f145b
push rax
pushf
mov eax, 0x6e955735
pushf
not eax
add eax, 0xbc674c50
xor eax, 0x873396fc
rol eax, 0x55
popf
pushf
not eax
add eax, 0xf7f12f44
xor eax, 0x906fbf14
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xc305b39c
xor eax, 0xc8279829
rol eax, 0x7f
popf
jmp 0x1400f145b
mov r8d, 0x8606e95
pushf
not r8d
add r8d, 0xaaff7fb0
xor r8d, 0x890060c4
rol r8d, 0x65
popf
pushf
not r8d
add r8d, 0xbb8c7b03
xor r8d, 0xf681ccd0
rol r8d, 0x6b
popf
pushf
not r8d
add r8d, 0xcda8b7ca
xor r8d, 0xde094a41
rol r8d, 0x85
popf
mov r9d, r8d
lea edx, [r8 + 0x7e]
push rax
pushf
mov eax, 0xedd3cbec
pushf
not eax
add eax, 0xe3b906d2
xor eax, 0xc0727a86
rol eax, 0xde
popf
pushf
not eax
add eax, 0xaa4093d2
xor eax, 0xd69e4bac
rol eax, 0x91
popf
pushf
not eax
add eax, 0xa99c7333
xor eax, 0x99725ea5
rol eax, 0xfe
popf
jmp 0x1400f145b
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
push rdx
not rdx
sub rcx, rdx
pop rdx
sub rcx, 1
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
push rdx
not rdx
sub rax, rdx
pop rdx
sub rax, 1
sub r9, 1
jne 0x1400f1834
push rax
pushf
mov eax, 0xb3832b5e
pushf
not eax
add eax, 0xb3186bb4
xor eax, 0xfd965920
rol eax, 0x68
popf
pushf
not eax
add eax, 0xecbb3f2b
xor eax, 0xb7f13a18
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xdf787951
xor eax, 0xa1ac1404
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xb2eeb047
xor eax, 0xb6d97635
rol eax, 0x99
popf
jmp 0x1400f145b
push rax
pushf
mov eax, 0x98e8b254
pushf
not eax
add eax, 0xa6e8a614
xor eax, 0xc1585eaa
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xbc1c0373
xor eax, 0xc0fc081f
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xecf85745
xor eax, 0x885ae809
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x8fef7ba2
xor eax, 0x9a17cce1
rol eax, 0xb
popf
jmp 0x1400f145b
mov al, byte [rax]
mov byte [rcx], al
jmp 0x1400f19c6
xor edx, edx
mov r8d, 0x90a29582
pushf
not r8d
add r8d, 0xdc58464b
xor r8d, 0xf7c3a52a
rol r8d, 0xd
popf
pushf
not r8d
add r8d, 0x8c42600e
xor r8d, 0xdd7e5482
rol r8d, 8
popf
pushf
not r8d
add r8d, 0xe2aec1b4
xor r8d, 0xe853c49f
rol r8d, 0xf
popf
call fcn.14000ef20
call fcn.1400f6623
mov dword [rax], 0x16
call fcn.1401079cc
mov r8d, 0x84166857
pushf
not r8d
add r8d, 0xf4436899
xor r8d, 0xb5eba6c9
rol r8d, 0x6c
popf
pushf
not r8d
add r8d, 0xfa2e533e
xor r8d, 0x8fc5c6e0
rol r8d, 0xa1
popf
lea edx, [r8 + 0x7e]
push rax
pushf
mov eax, 0xf83d18a8
pushf
not eax
add eax, 0x8dff9b9c
xor eax, 0xaa086e4d
rol eax, 2
popf
pushf
not eax
add eax, 0x8034ee0d
xor eax, 0xb9093b14
rol eax, 0xc5
popf
jmp 0x1400f145b
mov rax, qword [rbx]
mov rcx, qword [rax]
mov rax, qword [rcx + 0x88]
add rax, 0x119
mov qword [rsp + 0x28], rax
mov rcx, qword [0x1400cb9d0]
mov qword [rsp + 0x30], rcx
test rcx, rcx
je 0x1400f1a48
push rax
pushf
mov eax, 0x13a74e79
pushf
not eax
add eax, 0xe81659ee
xor eax, 0x971bedc9
rol eax, 0x34
popf
pushf
not eax
add eax, 0xb8e4b415
xor eax, 0xf49d53f6
rol eax, 0x42
popf
pushf
not eax
add eax, 0xf5eaa23d
xor eax, 0xcf34485e
rol eax, 0xad
popf
pushf
not eax
add eax, 0xc8e670d5
xor eax, 0x9341d8c0
rol eax, 0xa1
popf
jmp 0x1400f145b
push rax
pushf
mov eax, 0x3a4e09a1
pushf
not eax
add eax, 0xe5f96e7d
xor eax, 0x9991716a
rol eax, 0x58
popf
pushf
not eax
add eax, 0xa397cb97
xor eax, 0xbba0643c
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xbb5f3883
xor eax, 0xf4d1fa28
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xaa88f276
xor eax, 0xda3b9abe
rol eax, 0xb
popf
jmp 0x1400f145b
test rax, rax
je 0x1400f1aff
push rax
pushf
mov eax, 0x182cdf89
pushf
not eax
add eax, 0xae7d96d5
xor eax, 0x8402071c
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xf282acae
xor eax, 0xb42ae46c
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xe5c5ac52
xor eax, 0xa1db8a56
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xf3bb89d5
xor eax, 0xba2dcb32
rol eax, 0x58
popf
jmp 0x1400f145b
push rax
pushf
mov eax, 0x72c0abcf
pushf
not eax
add eax, 0xe447a31a
xor eax, 0xf91acbf7
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xac2598bf
xor eax, 0xfb137127
rol eax, 0xf3
popf
jmp 0x1400f145b
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
push rdx
not rdx
sub rcx, rdx
pop rdx
sub rcx, 1
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
push rdx
not rdx
sub rax, rdx
pop rdx
sub rax, 1
sub r8, 1
jne 0x1400f1bd4
push rax
pushf
mov eax, 0x789422e5
pushf
not eax
add eax, 0xb732252b
xor eax, 0x88cef72f
rol eax, 0x81
popf
pushf
not eax
add eax, 0xd2e2e4a0
xor eax, 0xb4c4485a
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xc134b4cd
xor eax, 0xfaf17eba
rol eax, 0x57
popf
jmp 0x1400f145b
push rax
pushf
mov eax, 0x475cdf8
pushf
not eax
add eax, 0x830843d8
xor eax, 0xa6fc7c03
rol eax, 0x19
popf
pushf
not eax
add eax, 0x907a056d
xor eax, 0xd4892959
rol eax, 0xa
popf
jmp 0x1400f145b
jmp 0x1400f1d98
xor edx, edx
mov r8d, 0x424d9744
pushf
not r8d
add r8d, 0x9e1e5b38
xor r8d, 0xd667f282
rol r8d, 0xe6
popf
pushf
not r8d
add r8d, 0xce2c1e27
xor r8d, 0xd56751d2
rol r8d, 0x4a
popf
pushf
not r8d
add r8d, 0xa9a1dcf4
xor r8d, 0xf561af39
rol r8d, 0x42
popf
pushf
not r8d
add r8d, 0x938b6954
xor r8d, 0xcb8a85bb
rol r8d, 0xe0
popf
call fcn.14000ef20
push rax
pushf
mov eax, 0xacd395a9
pushf
not eax
add eax, 0xdf3a4d72
xor eax, 0x8810829e
rol eax, 0x38
popf
pushf
not eax
add eax, 0xd4215254
xor eax, 0xe4240331
rol eax, 0x93
popf
pushf
not eax
add eax, 0xf74a98e9
xor eax, 0xb77c3862
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xcad556fa
xor eax, 0xc17f0023
rol eax, 0xb7
popf
jmp 0x1400f145b
call fcn.1400f6623
mov dword [rax], 0x16
call fcn.1401079cc
push rax
pushf
mov eax, 0x43fa16d6
pushf
not eax
add eax, 0xee704e7f
xor eax, 0x940eec56
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xd121621d
xor eax, 0xe124810e
rol eax, 0x62
popf
pushf
not eax
add eax, 0xbe717003
xor eax, 0xbe962b33
rol eax, 4
popf
pushf
not eax
add eax, 0xee0fb124
xor eax, 0x9d6ad40f
rol eax, 0xb5
popf
jmp 0x1400f145b
mov rax, qword [rbx + 8]
mov rcx, qword [rax]
mov rdx, qword [rcx]
or eax, 0xffffffff
lock xadd dword [rdx], eax
cmp eax, 1
jne 0x1400f1e07
push rax
pushf
mov eax, 0xa3916b0c
pushf
not eax
add eax, 0x9b868a20
xor eax, 0xebad04b0
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xdad4c2fa
xor eax, 0xf013ce48
rol eax, 0x9b
popf
pushf
not eax
add eax, 0x862f3517
xor eax, 0xdb0ec167
rol eax, 0x39
popf
pushf
not eax
add eax, 0xa8976ea6
xor eax, 0xf9310208
rol eax, 0xdb
popf
jmp 0x1400f145b
push rax
pushf
mov eax, 0x9bd3b15d
pushf
not eax
add eax, 0xa879e606
xor eax, 0xae631c7b
rol eax, 0x96
popf
pushf
not eax
add eax, 0xf669e9a0
xor eax, 0xbc5a1e9f
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xd26a85fd
xor eax, 0x94482644
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xe95fccc1
xor eax, 0xe199aef7
rol eax, 0x3f
popf
jmp 0x1400f145b
mov rax, qword [rbx + 8]
mov rcx, qword [rax]
lea rax, [0x18b7d5cf3]
pushf
sub rax, 0x4b7bbae3
popf
cmp qword [rcx], rax
je 0x1400f1eb0
push rax
pushf
mov eax, 0x9adf74a8
pushf
not eax
add eax, 0xefd77c6e
xor eax, 0xe59578b6
rol eax, 0xe2
popf
pushf
not eax
add eax, 0x8f83925a
xor eax, 0xc82d948b
rol eax, 0x4b
popf
jmp 0x1400f145b
push rax
pushf
mov eax, 0x30649fe
pushf
not eax
add eax, 0xb8be5832
xor eax, 0xf728eb2f
rol eax, 0xde
popf
pushf
not eax
add eax, 0xf16ba5f7
xor eax, 0xe0affd36
rol eax, 0x3b
popf
pushf
not eax
add eax, 0x8b8036a8
xor eax, 0xc37cf20b
rol eax, 0xa0
popf
jmp 0x1400f145b
mov rcx, qword [rcx]
call fcn.14012b976
push rax
pushf
mov eax, 0x4f46eb47
pushf
not eax
add eax, 0xdcdd08c9
xor eax, 0xad0af70a
rol eax, 0x35
popf
pushf
not eax
add eax, 0xd37c297d
xor eax, 0x8218159f
rol eax, 0xbe
popf
jmp 0x1400f145b
mov rax, qword [rbx]
mov rdx, qword [rax]
mov rax, qword [rbx + 8]
mov rcx, qword [rax]
mov rax, qword [rdx + 0x88]
mov qword [rcx], rax
mov rax, qword [rbx]
mov rcx, qword [rax]
mov rax, qword [rcx + 0x88]
lock inc dword [rax]
mov ecx, dword [rdi]
call fcn.14011e12f
mov rbx, qword [rsp + 0x50]
add rsp, 0x40
pop rdi
ret