Function at 0x14017557f
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x7c0fff4e
pushf
not eax
add eax, 0x8188d70e
xor eax, 0xb63fd363
rol eax, 0xd
popf
pushf
not eax
add eax, 0xd911c473
xor eax, 0xf8762e0a
rol eax, 0xae
popf
cmp eax, 4
jne 0x1401755bc
popf
pop rax
jmp 0x14017582c
cmp eax, 0
jne 0x1401755cb
popf
pop rax
jmp 0x140175670
cmp eax, 3
jne 0x1401755da
popf
pop rax
jmp 0x1401757a6
cmp eax, 1
jne 0x1401755e9
popf
pop rax
jmp 0x1401756b7
cmp eax, 0xa
jne 0x1401755f8
popf
pop rax
jmp 0x140175b38
cmp eax, 7
jne 0x140175607
popf
pop rax
jmp 0x140175a0c
cmp eax, 6
jne 0x140175616
popf
pop rax
jmp 0x1401759a7
cmp eax, 0xb
jne 0x140175625
popf
pop rax
jmp 0x140175bcf
cmp eax, 0xc
jne 0x140175634
popf
pop rax
jmp 0x140175c47
cmp eax, 8
jne 0x140175643
popf
pop rax
jmp 0x140175ace
cmp eax, 5
jne 0x140175652
popf
pop rax
jmp 0x1401758c8
cmp eax, 2
jne 0x140175661
popf
pop rax
jmp 0x1401756f5
cmp eax, 9
jne 0x140175670
popf
pop rax
jmp 0x140175b33
mov qword [rsp + 8], rcx
push rdi
sub rsp, 0x60
mov dword [rsp + 0x20], 0
jmp 0x1401756f5
mov eax, dword [rsp + 0x20]
jmp 0x1401756bc
inc eax
mov dword [rsp + 0x20], eax
push rax
pushf
mov eax, 0x8d4dbea5
pushf
not eax
add eax, 0xd944b7d3
xor eax, 0x84683fa7
rol eax, 0x3c
popf
pushf
not eax
add eax, 0x86b78722
xor eax, 0xd9bf9ab9
rol eax, 0x90
popf
jmp 0x1401755ad
mov rax, qword [rsp + 0x70]
mov eax, dword [rax + 8]
cmp dword [rsp + 0x20], eax
jge 0x140175760
push rax
pushf
mov eax, 0xddfb825d
pushf
not eax
add eax, 0xb2ea1d69
xor eax, 0x8891b736
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xf9a07476
xor eax, 0xbae4aa76
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xf1ae505f
xor eax, 0xe71a12fb
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xeb7709be
xor eax, 0xa1e0114a
rol eax, 0x77
popf
jmp 0x1401755ad
push rax
pushf
mov eax, 0xc024706a
pushf
not eax
add eax, 0x9a3f62dc
xor eax, 0xba903ee7
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xfb3c7db1
xor eax, 0xa3b807b8
rol eax, 0x38
popf
pushf
not eax
add eax, 0xeede9aed
xor eax, 0xf86ae8c9
rol eax, 0xe4
popf
jmp 0x1401755ad
mov rax, qword [rsp + 0x70]
mov eax, dword [rax]
cmp dword [rsp + 0x20], eax
jne 0x1401757f9
push rax
pushf
mov eax, 0x40a63128
pushf
not eax
add eax, 0xf37621dd
xor eax, 0xbb04935d
rol eax, 0xda
popf
pushf
not eax
add eax, 0xc36b908d
xor eax, 0xaf600bf8
rol eax, 0xf
popf
pushf
not eax
add eax, 0xc41a329b
xor eax, 0x8f975a08
rol eax, 0xfb
popf
jmp 0x1401755ad
push rax
pushf
mov eax, 0x409d48e2
pushf
not eax
add eax, 0x88942a06
xor eax, 0xdaab43fc
rol eax, 0x5b
popf
pushf
not eax
add eax, 0x97cdc4f5
xor eax, 0xdae2d7df
rol eax, 0xc2
popf
jmp 0x1401755ad
mov rax, qword [rsp + 0x70]
add rax, 8
mov qword [rsp + 0x40], rax
movsxd rax, dword [rsp + 0x20]
imul rax, rax, 0x20
mov rcx, qword [rsp + 0x40]
add rax, qword [rcx + 8]
mov rdi, rax
xor eax, eax
mov ecx, 0x70e9efbe
pushf
not ecx
add ecx, 0xa7dc3418
xor ecx, 0xe3ac9e33
rol ecx, 3
popf
pushf
not ecx
add ecx, 0x91a0900e
xor ecx, 0xe6e9bcb7
rol ecx, 0xef
popf
rep stosb byte [rdi], al
push rax
pushf
mov eax, 0x529b7e6
pushf
not eax
add eax, 0xeeebcefa
xor eax, 0x92e2fd96
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xcccfed08
xor eax, 0xdcbbe8d4
rol eax, 0xf7
popf
pushf
not eax
add eax, 0x84241662
xor eax, 0x800c5e29
rol eax, 0xb9
popf
jmp 0x1401755ad
mov rax, qword [rsp + 0x70]
add rax, 8
mov qword [rsp + 0x48], rax
movsxd rax, dword [rsp + 0x20]
imul rax, rax, 0x20
mov rcx, qword [rsp + 0x48]
mov rcx, qword [rcx + 8]
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
mov rax, rcx
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
cmp qword [rax + 8], 0
je 0x140175961
push rax
pushf
mov eax, 0x5131c3e6
pushf
not eax
add eax, 0xff023146
xor eax, 0xf0c50e89
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xba0a8469
xor eax, 0xdc9a5f39
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xf613ffdf
xor eax, 0x8dbd70e0
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xed84e6fb
xor eax, 0x9b74bb41
rol eax, 0x9c
popf
jmp 0x1401755ad
push rax
pushf
mov eax, 0xca66675e
pushf
not eax
add eax, 0x97eade15
xor eax, 0xcdccfd24
rol eax, 0xa
popf
pushf
not eax
add eax, 0xcb3e2df7
xor eax, 0xf814d5f9
rol eax, 0x8b
popf
pushf
not eax
add eax, 0x98500e4f
xor eax, 0xbec8abc6
rol eax, 0x50
popf
jmp 0x1401755ad
mov rax, qword [rsp + 0x28]
mov dword [rax + 4], 0
mov rax, qword [rsp + 0x28]
mov dword [rax], 0
mov rax, qword [rsp + 0x28]
mov rcx, qword [rax + 8]
call fcn.1401baf30
mov rax, qword [rsp + 0x28]
mov qword [rax + 8], 0
push rax
pushf
mov eax, 0xc35ee474
pushf
not eax
add eax, 0xac6063f2
xor eax, 0x82eb3353
rol eax, 0x77
popf
pushf
not eax
add eax, 0xea574c9d
xor eax, 0xd3215706
rol eax, 0x1c
popf
jmp 0x1401755ad
mov rax, qword [rsp + 0x70]
add rax, 8
mov qword [rsp + 0x50], rax
movsxd rax, dword [rsp + 0x20]
imul rax, rax, 0x20
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rcx + 8]
lea rax, [rcx + rax + 0x10]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
cmp qword [rax + 8], 0
je 0x140175a9b
push rax
pushf
mov eax, 0xe592980d
pushf
not eax
add eax, 0xb13dc343
xor eax, 0xc9b09bd5
rol eax, 0xab
popf
pushf
not eax
add eax, 0x85c65a55
xor eax, 0xae281d96
rol eax, 0xac
popf
pushf
not eax
add eax, 0x8d3b7634
xor eax, 0xed66c328
rol eax, 0x75
popf
pushf
not eax
add eax, 0xc2e492b6
xor eax, 0xe38557a3
rol eax, 0x94
popf
jmp 0x1401755ad
push rax
pushf
mov eax, 0x3c230352
pushf
not eax
add eax, 0x8d4a3a0e
xor eax, 0xabee4356
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xcb17600a
xor eax, 0x9c59e8b0
rol eax, 0xf5
popf
jmp 0x1401755ad
mov rax, qword [rsp + 0x30]
mov dword [rax + 4], 0
mov rax, qword [rsp + 0x30]
mov dword [rax], 0
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 8]
call fcn.1401baf30
mov rax, qword [rsp + 0x30]
mov qword [rax + 8], 0
push rax
pushf
mov eax, 0x8fd21164
pushf
not eax
add eax, 0xe4f30240
xor eax, 0xc8f324c4
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x9d7a98d6
xor eax, 0xfe05a3ce
rol eax, 0x65
popf
jmp 0x1401755ad
jmp 0x1401756b7
mov rax, qword [rsp + 0x70]
mov dword [rax], 0
mov rax, qword [rsp + 0x70]
mov dword [rax + 4], 1
mov rax, qword [rsp + 0x70]
add rax, 8
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x38]
cmp qword [rax + 8], 0
je 0x140175b9c
push rax
pushf
mov eax, 0xfa0729b4
pushf
not eax
add eax, 0xacdde875
xor eax, 0xb3227998
rol eax, 0x92
popf
pushf
not eax
add eax, 0xea480e0c
xor eax, 0xcce80688
rol eax, 0x7c
popf
jmp 0x1401755ad
push rax
pushf
mov eax, 0xb3188d22
pushf
not eax
add eax, 0x9db30d3b
xor eax, 0xaea370d9
rol eax, 0xff
popf
pushf
not eax
add eax, 0x82d8135f
xor eax, 0xe6bb1afe
rol eax, 0xa9
popf
jmp 0x1401755ad
mov rax, qword [rsp + 0x38]
mov dword [rax + 4], 0
mov rax, qword [rsp + 0x38]
mov dword [rax], 0
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax + 8]
call fcn.1401baf30
mov rax, qword [rsp + 0x38]
mov qword [rax + 8], 0
push rax
pushf
mov eax, 0xa80147da
pushf
not eax
add eax, 0xcdc3c0d9
xor eax, 0x838c8730
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xffa314fa
xor eax, 0x88690be7
rol eax, 0xa4
popf
pushf
not eax
add eax, 0x83406476
xor eax, 0xa89f5e4a
rol eax, 0x99
popf
jmp 0x1401755ad
add rsp, 0x60
pop rdi
ret