Function at 0x140181bb8
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0xacc4de4
pushf
not eax
add eax, 0xdc633d4e
xor eax, 0x968f7232
rol eax, 0x72
popf
pushf
not eax
add eax, 0xf918349b
xor eax, 0x83ab1834
rol eax, 0xbe
popf
cmp eax, 4
jne 0x140181bf5
popf
pop rax
jmp 0x140181eb5
cmp eax, 0
jne 0x140181c04
popf
pop rax
jmp 0x140181c7c
cmp eax, 3
jne 0x140181c13
popf
pop rax
jmp 0x140181e6a
cmp eax, 1
jne 0x140181c22
popf
pop rax
jmp 0x140181d5e
cmp eax, 5
jne 0x140181c31
popf
pop rax
jmp 0x140181f63
cmp eax, 7
jne 0x140181c40
popf
pop rax
jmp 0x140182064
cmp eax, 6
jne 0x140181c4f
popf
pop rax
jmp 0x140182000
cmp eax, 2
jne 0x140181c5e
popf
pop rax
jmp 0x140181e05
cmp eax, 9
jne 0x140181c6d
popf
pop rax
jmp 0x1401820e6
cmp eax, 8
jne 0x140181c7c
popf
pop rax
jmp 0x1401820da
mov dword [rsp + 8], ecx
sub rsp, 0xb8
mov rax, qword [0x140140a78]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x68]
mov rax, qword [rax + 0x3ed8]
mov qword [rsp + 0x48], rax
mov edx, dword [rsp + 0xc0]
mov rcx, qword [rsp + 0x48]
call fcn.14037b859
mov dword [rsp + 0x58], eax
mov r8d, dword [rsp + 0xc0]
mov rdx, qword [rsp + 0x48]
lea rcx, [rsp + 0xa0]
call fcn.140353958
mov dword [rsp + 0x40], 0x100
cmp dword [rsp + 0xc0], 0
jne 0x140181d2b
push rax
pushf
mov eax, 0x3550b1ca
pushf
not eax
add eax, 0xc9dd87c1
xor eax, 0xd6b3ebea
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xadb2ee4c
xor eax, 0xf5a11fc5
rol eax, 0x94
popf
pushf
not eax
add eax, 0xd6d9c76f
xor eax, 0x96e7613d
rol eax, 0xf
popf
jmp 0x140181be6
push rax
pushf
mov eax, 0x16e6536b
pushf
not eax
add eax, 0xead71c23
xor eax, 0xed2e407e
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xdf15f7b5
xor eax, 0xba1a7d90
rol eax, 0x42
popf
jmp 0x140181be6
mov eax, dword [rsp + 0x40]
or eax, 0x40
mov dword [rsp + 0x40], eax
mov rax, qword [rsp + 0x48]
movzx eax, byte [rax + 0x95]
test eax, eax
jne 0x140181dbf
push rax
pushf
mov eax, 0x1af0a6a0
pushf
not eax
add eax, 0xa3127a62
xor eax, 0xbbad3512
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xa92835cf
xor eax, 0xd4ff621b
rol eax, 0xbe
popf
pushf
not eax
add eax, 0x817e10fd
xor eax, 0x99212e16
rol eax, 0x3c
popf
jmp 0x140181be6
push rax
pushf
mov eax, 0x37a97d1
pushf
not eax
add eax, 0xeaebedb5
xor eax, 0x84daa28c
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xd39229fe
xor eax, 0xd9c07ebc
rol eax, 0xf
popf
pushf
not eax
add eax, 0xff746f2c
xor eax, 0xf1675073
rol eax, 0x21
popf
jmp 0x140181be6
mov eax, dword [rsp + 0x40]
bts eax, 7
mov dword [rsp + 0x40], eax
push rax
pushf
mov eax, 0xa4e87306
pushf
not eax
add eax, 0x9b7e92b0
xor eax, 0x8685afcb
rol eax, 0x25
popf
pushf
not eax
add eax, 0xdabd0b59
xor eax, 0x9623d28d
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xb119ef68
xor eax, 0xd0690afb
rol eax, 6
popf
pushf
not eax
add eax, 0xb23ee650
xor eax, 0xf7b69754
rol eax, 0x3c
popf
jmp 0x140181be6
jmp 0x1401820e6
mov rax, qword [rsp + 0x48]
mov eax, dword [rax + 0xc]
and eax, 1
test eax, eax
je 0x140181f1d
push rax
pushf
mov eax, 0x2fd11e41
pushf
not eax
add eax, 0xf88550e2
xor eax, 0xea7a70d0
rol eax, 0x49
popf
pushf
not eax
add eax, 0xffffab31
xor eax, 0xa08ac764
rol eax, 0x36
popf
pushf
not eax
add eax, 0x9823212d
xor eax, 0x900cd47b
rol eax, 0xd0
popf
pushf
not eax
add eax, 0x88216e0e
xor eax, 0x96cee1cf
rol eax, 0x35
popf
jmp 0x140181be6
push rax
pushf
mov eax, 0x93751149
pushf
not eax
add eax, 0xac1a5504
xor eax, 0xa533a0cf
rol eax, 0x77
popf
pushf
not eax
add eax, 0xa44febd0
xor eax, 0xbc12ea36
rol eax, 0x5a
popf
pushf
not eax
add eax, 0x8ade9daf
xor eax, 0xf5890e85
rol eax, 0xa6
popf
jmp 0x140181be6
mov rax, qword [rsp + 0x48]
mov eax, dword [rax + 0xc]
and eax, 0x400
test eax, eax
jne 0x140181fcd
push rax
pushf
mov eax, 0x17f70bd
pushf
not eax
add eax, 0xc3c3111b
xor eax, 0x8da7b580
rol eax, 0x62
popf
pushf
not eax
add eax, 0xbf63f8a6
xor eax, 0x9a9832e7
rol eax, 0x59
popf
pushf
not eax
add eax, 0xbf268eca
xor eax, 0xecfbd77a
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xc44d4d47
xor eax, 0xe0ab2c6e
rol eax, 0x90
popf
jmp 0x140181be6
push rax
pushf
mov eax, 0x4462416b
pushf
not eax
add eax, 0xd03ebde8
xor eax, 0xd17a4a59
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xb0da740c
xor eax, 0xdba8c161
rol eax, 0xb9
popf
jmp 0x140181be6
mov eax, dword [rsp + 0x40]
or eax, 0x20
mov dword [rsp + 0x40], eax
push rax
pushf
mov eax, 0xe2206aea
pushf
not eax
add eax, 0xfc01acc9
xor eax, 0xaf14abb6
rol eax, 0x29
popf
pushf
not eax
add eax, 0xed28ca0e
xor eax, 0x8e0d638d
rol eax, 0xd
popf
pushf
not eax
add eax, 0x96b29060
xor eax, 0x99672533
rol eax, 0x28
popf
pushf
not eax
add eax, 0xbed0ab8a
xor eax, 0x92d565ef
rol eax, 0xba
popf
jmp 0x140181be6
mov rax, qword [rsp + 0x48]
movzx eax, byte [rax + 0x94]
test eax, eax
jne 0x1401820a7
push rax
pushf
mov eax, 0x32e11813
pushf
not eax
add eax, 0xcbddc14d
xor eax, 0x83dd68fb
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xf874e8c9
xor eax, 0xd5532706
rol eax, 8
popf
jmp 0x140181be6
push rax
pushf
mov eax, 0xd3bc207e
pushf
not eax
add eax, 0xc1e422b8
xor eax, 0x808e29fd
rol eax, 0xaf
popf
pushf
not eax
add eax, 0x9fc7baf0
xor eax, 0x89e5838e
rol eax, 0x9f
popf
jmp 0x140181be6
mov eax, dword [rsp + 0x40]
bts eax, 7
mov dword [rsp + 0x40], eax
mov rax, qword [rsp + 0x48]
add rax, 0x1e8
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x48]
add rax, 0x1e0
mov qword [rsp + 0x78], rax
movsxd rax, dword [rsp + 0xc0]
movsxd rcx, dword [rsp + 0xc0]
mov rdx, qword [rsp + 0x70]
mov r8, qword [rsp + 0x78]
movss xmm0, dword [rdx + rcx*4]
subss xmm0, dword [r8 + rax*4]
movss dword [rsp + 0x54], xmm0
mov rax, qword [rsp + 0x48]
add rax, 0x30
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x48]
add rax, 0x48
mov qword [rsp + 0x80], rax
movsxd rax, dword [rsp + 0xc0]
mov rcx, qword [rsp + 0x80]
movss xmm0, dword [rcx + rax*4]
mulss xmm0, dword [0x140118978]
movsxd rax, dword [rsp + 0xc0]
mov rcx, qword [rsp + 0x88]
movss xmm1, dword [rcx + rax*4]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x50], xmm0
mov rax, qword [rsp + 0x48]
add rax, 0x64
mov qword [rsp + 0x90], rax
movsxd rax, dword [rsp + 0xc0]
mov rcx, qword [rsp + 0x90]
cvttss2si rax, dword [rcx + rax*4]
mov qword [rsp + 0x60], rax
cvttss2si rax, dword [rsp + 0x50]
cvttss2si rcx, dword [rsp + 0x54]
mov edx, dword [rsp + 0x40]
mov dword [rsp + 0x30], edx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x60]
mov r8d, dword [rsp + 0xc0]
mov edx, dword [rsp + 0x58]
lea rcx, [rsp + 0xa0]
call fcn.1402e3f87
cvtsi2ss xmm0, qword [rsp + 0x60]
movss dword [rsp + 0x5c], xmm0
mov rax, qword [rsp + 0x48]
add rax, 0x64
mov qword [rsp + 0x98], rax
movsxd rax, dword [rsp + 0xc0]
mov rcx, qword [rsp + 0x98]
movss xmm0, dword [rsp + 0x5c]
movss dword [rcx + rax*4], xmm0
add rsp, 0xb8
ret