Function at 0x18016234d
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x857f9ee2
pushf
not eax
add eax, 0xf846b688
xor eax, 0x92d71c7f
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xdc06829d
xor eax, 0xf8aa87b4
rol eax, 0x87
popf
pushf
not eax
add eax, 0xedbe0c62
xor eax, 0xc3f15091
rol eax, 0x28
popf
pushf
not eax
add eax, 0xaae516ac
xor eax, 0xa8b83b5b
rol eax, 0x13
popf
cmp eax, 4
jne 0x1801623b0
popf
pop rax
jmp 0x180162635
cmp eax, 0
jne 0x1801623bf
popf
pop rax
jmp 0x180162419
cmp eax, 3
jne 0x1801623ce
popf
pop rax
jmp 0x180162558
cmp eax, 1
jne 0x1801623dd
popf
pop rax
jmp 0x1801624be
cmp eax, 5
jne 0x1801623ec
popf
pop rax
jmp 0x18016267d
cmp eax, 7
jne 0x1801623fb
popf
pop rax
jmp 0x180162748
cmp eax, 6
jne 0x18016240a
popf
pop rax
jmp 0x1801626fc
cmp eax, 2
jne 0x180162419
popf
pop rax
jmp 0x18016253f
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x20
cmp dword [0x1800426c8], 0
movsxd rbx, ecx
lea edi, [rbx + 1]
jne 0x180162478
push rax
pushf
mov eax, 0x947a02a8
pushf
not eax
add eax, 0xef9b17c0
xor eax, 0xdf852d49
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xf2ca8158
xor eax, 0xc1fe0ee7
rol eax, 0x17
popf
pushf
not eax
add eax, 0xd0c00a8c
xor eax, 0xd04deaf0
rol eax, 0xd
popf
jmp 0x1801623a1
push rax
pushf
mov eax, 0x1d6053c0
pushf
not eax
add eax, 0x87752093
xor eax, 0x8ab1423b
rol eax, 0xf
popf
pushf
not eax
add eax, 0xd4b16115
xor eax, 0xc4d508ef
rol eax, 0x88
popf
pushf
not eax
add eax, 0xd3d751d6
xor eax, 0xebdf240c
rol eax, 0xe9
popf
jmp 0x1801623a1
cmp edi, 0x100
ja 0x18016250c
push rax
pushf
mov eax, 0xd25ea6c2
pushf
not eax
add eax, 0xe034c065
xor eax, 0xfc3c80b0
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x80a1c045
xor eax, 0x9fe3b224
rol eax, 0xb9
popf
pushf
not eax
add eax, 0x8d0805a4
xor eax, 0xd6366eb2
rol eax, 0x68
popf
jmp 0x1801623a1
push rax
pushf
mov eax, 0x348f39ff
pushf
not eax
add eax, 0xa175d042
xor eax, 0xebde722f
rol eax, 0x39
popf
pushf
not eax
add eax, 0x8f25865e
xor eax, 0xb4176495
rol eax, 0x14
popf
jmp 0x1801623a1
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.180074829
lea rdx, [rsp + 0x38]
mov rcx, qword [rax + 0x90]
mov qword [rsp + 0x38], rcx
mov rcx, rax
call fcn.18005341f
mov rax, qword [rsp + 0x38]
cmp edi, 0x100
ja 0x1801625dc
push rax
pushf
mov eax, 0x839b0601
pushf
not eax
add eax, 0x8b28d780
xor eax, 0xb217cd66
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xbd3c6c19
xor eax, 0xe7c7a0c3
rol eax, 0x33
popf
pushf
not eax
add eax, 0xbee14ab7
xor eax, 0xbc8acd4f
rol eax, 0x42
popf
pushf
not eax
add eax, 0xb152ebf8
xor eax, 0xff5b7091
rol eax, 0x25
popf
jmp 0x1801623a1
push rax
pushf
mov eax, 0x89061a70
pushf
not eax
add eax, 0xedf7944e
xor eax, 0x9a5c3b76
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xb7bbfb32
xor eax, 0xf52a23f7
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xc050e329
xor eax, 0xc6b9d554
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xd42ccc36
xor eax, 0xe2058460
rol eax, 0x98
popf
jmp 0x1801623a1
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 0x1801626b6
push rax
pushf
mov eax, 0x1415a08b
pushf
not eax
add eax, 0xd9274a49
xor eax, 0xce3621f9
rol eax, 0xae
popf
pushf
not eax
add eax, 0xc92ad480
xor eax, 0xe715d1b6
rol eax, 0xaf
popf
jmp 0x1801623a1
push rax
pushf
mov eax, 0x495652b0
pushf
not eax
add eax, 0xcd9c8fee
xor eax, 0x82be148c
rol eax, 0xad
popf
pushf
not eax
add eax, 0x9211e95f
xor eax, 0xa644b57e
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xb87cdfaf
xor eax, 0xaca7e3c6
rol eax, 0x69
popf
jmp 0x1801623a1
xor r8d, r8d
mov ecx, ebx
lea edx, [r8 + 8]
call fcn.18015f31e
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