Function at 0x140169ed9
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0xed2dbe87
pushf
not eax
add eax, 0xaf709248
xor eax, 0xb7a7cd44
rol eax, 0x37
popf
pushf
not eax
add eax, 0xea1f5386
xor eax, 0xa7e460f6
rol eax, 0x10
popf
cmp eax, 4
jne 0x140169f16
popf
pop rax
jmp 0x14016a1cf
cmp eax, 0
jne 0x140169f25
popf
pop rax
jmp 0x140169fac
cmp eax, 3
jne 0x140169f34
popf
pop rax
jmp 0x14016a181
cmp eax, 1
jne 0x140169f43
popf
pop rax
jmp 0x14016a067
cmp eax, 0xa
jne 0x140169f52
popf
pop rax
jmp 0x14016a428
cmp eax, 7
jne 0x140169f61
popf
pop rax
jmp 0x14016a2bc
cmp eax, 6
jne 0x140169f70
popf
pop rax
jmp 0x14016a25b
cmp eax, 2
jne 0x140169f7f
popf
pop rax
jmp 0x14016a11b
cmp eax, 9
jne 0x140169f8e
popf
pop rax
jmp 0x14016a3da
cmp eax, 8
jne 0x140169f9d
popf
pop rax
jmp 0x14016a377
cmp eax, 5
jne 0x140169fac
popf
pop rax
jmp 0x14016a251
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
sub rsp, 0x58
mov r8, qword [rsp + 0x68]
lea rdx, [rsp + 0x38]
mov rcx, qword [rsp + 0x60]
call fcn.1401c7bd1
mov rax, qword [rsp + 0x48]
movsx eax, byte [rax + 0x19]
test eax, eax
jne 0x14016a00e
push rax
pushf
mov eax, 0x20e5dd7d
pushf
not eax
add eax, 0xfee91812
xor eax, 0xd9e3961b
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xa28b9da0
xor eax, 0x9d27a560
rol eax, 0xd1
popf
jmp 0x140169f07
push rax
pushf
mov eax, 0x2b1e1f3
pushf
not eax
add eax, 0xa9dd92e3
xor eax, 0xbf28473a
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xf84847c5
xor eax, 0x9eaefeee
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xd512bcb8
xor eax, 0xd291bb11
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xd246502d
xor eax, 0xcd0a4b20
rol eax, 0x5e
popf
jmp 0x140169f07
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x48]
add rax, 0x1c
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x28]
mov ecx, dword [rcx]
cmp dword [rax], ecx
jae 0x14016a0d5
push rax
pushf
mov eax, 0x237457dc
pushf
not eax
add eax, 0x86036c1c
xor eax, 0xa1ce170c
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xcdffe274
xor eax, 0x916a11f7
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xf415a1d5
xor eax, 0x9930580f
rol eax, 0x59
popf
jmp 0x140169f07
push rax
pushf
mov eax, 0x6274d6dd
pushf
not eax
add eax, 0xe702655d
xor eax, 0xcb2c08ca
rol eax, 0x50
popf
pushf
not eax
add eax, 0xfdb2f6c4
xor eax, 0xd3cf4775
rol eax, 0x10
popf
pushf
not eax
add eax, 0xaf81109b
xor eax, 0xcf28eb68
rol eax, 0xb1
popf
jmp 0x140169f07
mov dword [rsp + 0x20], 1
jmp 0x14016a1cf
mov dword [rsp + 0x20], 0
push rax
pushf
mov eax, 0xdb24f6cb
pushf
not eax
add eax, 0x80b513b7
xor eax, 0xf452b00f
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xc1f2fe7d
xor eax, 0xe5f036fe
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xa65e5668
xor eax, 0xcc9dbd75
rol eax, 0xa1
popf
jmp 0x140169f07
movzx eax, byte [rsp + 0x20]
test eax, eax
jne 0x14016a20b
push rax
pushf
mov eax, 0x69db815e
pushf
not eax
add eax, 0xc870811d
xor eax, 0xc010de61
rol eax, 0x60
popf
pushf
not eax
add eax, 0x88053cea
xor eax, 0xe9a91b0a
rol eax, 0xd
popf
jmp 0x140169f07
push rax
pushf
mov eax, 0x61507b00
pushf
not eax
add eax, 0xad2de05c
xor eax, 0xc8b290b4
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xf5dc7305
xor eax, 0xf7a6a90c
rol eax, 0x15
popf
pushf
not eax
add eax, 0xcd17fb39
xor eax, 0x8c99bb73
rol eax, 0xdd
popf
jmp 0x140169f07
mov dword [rsp + 0x24], 1
jmp 0x14016a2bc
mov dword [rsp + 0x24], 0
push rax
pushf
mov eax, 0x597e579f
pushf
not eax
add eax, 0x97d2d28f
xor eax, 0x82191e8e
rol eax, 0x4a
popf
pushf
not eax
add eax, 0x80e943dc
xor eax, 0xc4353b05
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xec28f914
xor eax, 0x8267c9ac
rol eax, 0xac
popf
pushf
not eax
add eax, 0xc28e5d40
xor eax, 0xbf6b7564
rol eax, 0xf
popf
jmp 0x140169f07
movzx eax, byte [rsp + 0x24]
test eax, eax
je 0x14016a31e
push rax
pushf
mov eax, 0xd6f0633e
pushf
not eax
add eax, 0xf898416b
xor eax, 0xf72b017b
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xe9f20e2f
xor eax, 0x818fad2a
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xd48b6d6e
xor eax, 0xd0ee96ff
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xc6f680be
xor eax, 0xc8da371b
rol eax, 0xaa
popf
jmp 0x140169f07
push rax
pushf
mov eax, 0x141cd34e
pushf
not eax
add eax, 0x845497fb
xor eax, 0x80d597ce
rol eax, 0x28
popf
pushf
not eax
add eax, 0x9f55381f
xor eax, 0xb8722cd7
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xb47500f7
xor eax, 0x9362237c
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xbb869ad8
xor eax, 0xd9dcd3ea
rol eax, 0xad
popf
jmp 0x140169f07
mov rax, qword [rsp + 0x48]
jmp 0x14016a428
mov rax, qword [rsp + 0x60]
mov rax, qword [rax]
push rax
pushf
mov eax, 0x70f52ed5
pushf
not eax
add eax, 0x88256c79
xor eax, 0xba42a4dc
rol eax, 0xda
popf
pushf
not eax
add eax, 0xcd518a40
xor eax, 0xf7e0b508
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xabfb7abd
xor eax, 0xd9c1ffb8
rol eax, 0
popf
jmp 0x140169f07
add rsp, 0x58
ret