Function at 0x18016234f
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x5f3045d4
pushf
not eax
add eax, 0xc5a77e0d
xor eax, 0xc2ae57d0
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xcf4fe7c1
xor eax, 0xf53a1b0d
rol eax, 0x95
popf
pushf
not eax
add eax, 0xf72e2b27
xor eax, 0x9398c360
rol eax, 0xd
popf
pushf
not eax
add eax, 0xe6d50115
xor eax, 0x9675c717
rol eax, 0x88
popf
cmp eax, 4
jne 0x1801623b2
popf
pop rax
jmp 0x180162610
cmp eax, 0
jne 0x1801623c1
popf
pop rax
jmp 0x18016241b
cmp eax, 3
jne 0x1801623d0
popf
pop rax
jmp 0x180162559
cmp eax, 1
jne 0x1801623df
popf
pop rax
jmp 0x1801624bf
cmp eax, 5
jne 0x1801623ee
popf
pop rax
jmp 0x18016267e
cmp eax, 7
jne 0x1801623fd
popf
pop rax
jmp 0x18016275c
cmp eax, 6
jne 0x18016240c
popf
pop rax
jmp 0x180162710
cmp eax, 2
jne 0x18016241b
popf
pop rax
jmp 0x180162540
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x20
cmp dword [0x1800426a8], 0
movsxd rbx, ecx
lea edi, [rbx + 1]
jne 0x18016247a
push rax
pushf
mov eax, 0x135f2d91
pushf
not eax
add eax, 0xb393087a
xor eax, 0xce674034
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xf3bbc1aa
xor eax, 0xa49fbd26
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xe5d7a8af
xor eax, 0xad3796cf
rol eax, 0xd3
popf
jmp 0x1801623a3
push rax
pushf
mov eax, 0x15dc04fc
pushf
not eax
add eax, 0xd4e1da9d
xor eax, 0xe8daac8f
rol eax, 1
popf
pushf
not eax
add eax, 0xec433634
xor eax, 0xfc373429
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xe26b1e5a
xor eax, 0xfc65849a
rol eax, 0xf7
popf
jmp 0x1801623a3
cmp edi, 0x100
ja 0x1801624fa
push rax
pushf
mov eax, 0x41db1772
pushf
not eax
add eax, 0x90f64129
xor eax, 0xef9d8f4d
rol eax, 0xea
popf
pushf
not eax
add eax, 0xe2f7c08e
xor eax, 0xc85bd22b
rol eax, 0x9c
popf
jmp 0x1801623a3
push rax
pushf
mov eax, 0xeae3fbfb
pushf
not eax
add eax, 0x8d8f4410
xor eax, 0xd7c94630
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xfe7a084d
xor eax, 0x990b7769
rol eax, 0xf
popf
pushf
not eax
add eax, 0x8db8780c
xor eax, 0xb0e9860e
rol eax, 0x47
popf
jmp 0x1801623a3
mov rax, qword [0x1800404f0]
movzx eax, word [rax + rbx*2]
and eax, 8
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
call fcn.180074fd4
lea rdx, [rsp + 0x38]
mov rcx, qword [rax + 0x90]
mov qword [rsp + 0x38], rcx
mov rcx, rax
call fcn.1800536bb
mov rax, qword [rsp + 0x38]
cmp edi, 0x100
ja 0x1801625b7
push rax
pushf
mov eax, 0x5df15070
pushf
not eax
add eax, 0xd651e60d
xor eax, 0x9e59535e
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xc90e1429
xor eax, 0xfad7fef7
rol eax, 0xd9
popf
jmp 0x1801623a3
push rax
pushf
mov eax, 0x4b1d115
pushf
not eax
add eax, 0xafaa68b1
xor eax, 0xd88f9cf3
rol eax, 0x56
popf
pushf
not eax
add eax, 0xe852d226
xor eax, 0xd076752f
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xc447ff57
xor eax, 0xe7db619d
rol eax, 6
popf
pushf
not eax
add eax, 0x826bfe97
xor eax, 0x893ef538
rol eax, 0x9d
popf
jmp 0x1801623a3
mov rcx, qword [rax]
movzx eax, word [rcx + rbx*2]
and eax, 8
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
cmp dword [rax + 8], 1
jle 0x1801626dd
push rax
pushf
mov eax, 0xfff71045
pushf
not eax
add eax, 0xb6275f17
xor eax, 0xfdd83811
rol eax, 0x97
popf
pushf
not eax
add eax, 0x91a9a569
xor eax, 0x8db4cf9d
rol eax, 0x43
popf
pushf
not eax
add eax, 0x817ebf1b
xor eax, 0xca91191b
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x9bf4e883
xor eax, 0xb59fab7a
rol eax, 0x69
popf
jmp 0x1801623a3
push rax
pushf
mov eax, 0x1b7ea9c
pushf
not eax
add eax, 0x82a0b832
xor eax, 0xa8750692
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xa5dcd30c
xor eax, 0xec786df8
rol eax, 0xd1
popf
jmp 0x1801623a3
xor r8d, r8d
mov ecx, ebx
lea edx, [r8 + 8]
call fcn.18015f4b5
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
mov rbx, qword [rsp + 0x30]
xor eax, eax
add rsp, 0x20
pop rdi
ret