Function at 0x180406c45
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x291a929d
pushf
not eax
add eax, 0x979137a1
xor eax, 0x96927084
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xa693aaa5
xor eax, 0xfacc8ef5
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xfa72c8d8
xor eax, 0xb50917b2
rol eax, 0xf8
popf
cmp eax, 4
jne 0x180406c95
popf
pop rax
jmp 0x180407000
cmp eax, 0
jne 0x180406ca4
popf
pop rax
jmp 0x180406d1c
cmp eax, 3
jne 0x180406cb3
popf
pop rax
jmp 0x180406f81
cmp eax, 1
jne 0x180406cc2
popf
pop rax
jmp 0x180406df2
cmp eax, 5
jne 0x180406cd1
popf
pop rax
jmp 0x180407064
cmp eax, 7
jne 0x180406ce0
popf
pop rax
jmp 0x180407140
cmp eax, 6
jne 0x180406cef
popf
pop rax
jmp 0x180407108
cmp eax, 2
jne 0x180406cfe
popf
pop rax
jmp 0x180406edd
cmp eax, 9
jne 0x180406d0d
popf
pop rax
jmp 0x180407206
cmp eax, 8
jne 0x180406d1c
popf
pop rax
jmp 0x1804071d2
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
lea rbx, [r8 - 1]
mov r10, rcx
sar rbx, 1
mov rdi, rdx
mov r11, rdx
cmp rdx, rbx
jge 0x180406d99
push rax
pushf
mov eax, 0xea1b6562
pushf
not eax
add eax, 0x96a05310
xor eax, 0xe9a895c5
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xc3941cd1
xor eax, 0xc0b10209
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xf63ac0b0
xor eax, 0x9414e892
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xca95b101
xor eax, 0xb7a62c57
rol eax, 0x9d
popf
jmp 0x180406c86
push rax
pushf
mov eax, 0x24ed4ab3
pushf
not eax
add eax, 0xd6d0ab75
xor eax, 0xaa174cf3
rol eax, 0x78
popf
pushf
not eax
add eax, 0xfb30cca0
xor eax, 0xfc3a5ea9
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xe6858b79
xor eax, 0x9e56d63f
rol eax, 0x50
popf
pushf
not eax
add eax, 0xa5fab5cd
xor eax, 0xada6093f
rol eax, 0x7b
popf
jmp 0x180406c86
lea rcx, [r11 + r11]
xor r11d, r11d
lea rax, [rcx + rcx*4]
movss xmm0, dword [r10 + rax*8 + 0x34]
comiss xmm0, dword [r10 + rax*8 + 0x5c]
lea rax, [rdx + rdx*4]
setbe r11b
inc rcx
push rcx
not rcx
sub r11, rcx
pop rcx
sub r11, 1
mov rdx, r11
lea rcx, [r11 + r11*4]
movups xmm0, xmmword [r10 + rcx*8]
movups xmmword [r10 + rax*8], xmm0
movups xmm1, xmmword [r10 + rcx*8 + 0x10]
movups xmmword [r10 + rax*8 + 0x10], xmm1
movsd xmm0, qword [r10 + rcx*8 + 0x20]
movsd qword [r10 + rax*8 + 0x20], xmm0
cmp r11, rbx
jl 0x180406eaa
push rax
pushf
mov eax, 0x52f52d8a
pushf
not eax
add eax, 0x878855e6
xor eax, 0xa0376a77
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xf665a3dd
xor eax, 0xa7fc00e1
rol eax, 0x71
popf
pushf
not eax
add eax, 0xa7532aa2
xor eax, 0xbc98f3d4
rol eax, 0xab
popf
pushf
not eax
add eax, 0x8cedaec0
xor eax, 0xa2631058
rol eax, 0xd0
popf
jmp 0x180406c86
push rax
pushf
mov eax, 0x784f3af
pushf
not eax
add eax, 0xd9037623
xor eax, 0xb6a6f43f
rol eax, 0xb
popf
pushf
not eax
add eax, 0x87879152
xor eax, 0xc3d52e33
rol eax, 0x3b
popf
jmp 0x180406c86
cmp r11, rbx
jne 0x180406f3b
push rax
pushf
mov eax, 0xd4f7e75f
pushf
not eax
add eax, 0xc2695c17
xor eax, 0xea5138d7
rol eax, 0x62
popf
pushf
not eax
add eax, 0xccdd45dd
xor eax, 0xe756e4cb
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xbdc5e2cb
xor eax, 0xe1bbd688
rol eax, 0x35
popf
pushf
not eax
add eax, 0xc2d62ab2
xor eax, 0xbd34f093
rol eax, 0x98
popf
jmp 0x180406c86
push rax
pushf
mov eax, 0xbce785c8
pushf
not eax
add eax, 0x84463e01
xor eax, 0x83a15949
rol eax, 0x86
popf
pushf
not eax
add eax, 0xb6f6d654
xor eax, 0xf6a917c2
rol eax, 0x72
popf
pushf
not eax
add eax, 0xb229345c
xor eax, 0xf9a732fe
rol eax, 0x29
popf
jmp 0x180406c86
test r8b, 1
jne 0x180406fba
push rax
pushf
mov eax, 0x28d01c23
pushf
not eax
add eax, 0xd99e5e42
xor eax, 0xc887207b
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xed9e6005
xor eax, 0x9ae23b53
rol eax, 0xa5
popf
jmp 0x180406c86
push rax
pushf
mov eax, 0x3509dffe
pushf
not eax
add eax, 0xeb905796
xor eax, 0xcf220b46
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xf0cba4b0
xor eax, 0x9ea710f4
rol eax, 0xd
popf
pushf
not eax
add eax, 0xf63884e3
xor eax, 0xc430c5bf
rol eax, 0x9d
popf
jmp 0x180406c86
lea rax, [rdx + rdx*4]
lea rcx, [r8 + r8*4]
movups xmm0, xmmword [r10 + rcx*8 - 0x28]
lea rdx, [r8 - 1]
movups xmmword [r10 + rax*8], xmm0
movups xmm1, xmmword [r10 + rcx*8 - 0x18]
movups xmmword [r10 + rax*8 + 0x10], xmm1
movsd xmm0, qword [r10 + rcx*8 - 8]
movsd qword [r10 + rax*8 + 0x20], xmm0
push rax
pushf
mov eax, 0x2e75d7ad
pushf
not eax
add eax, 0xc594dd38
xor eax, 0xfa306380
rol eax, 0xaa
popf
pushf
not eax
add eax, 0x9a6ae840
xor eax, 0xdcd03e8b
rol eax, 0x51
popf
jmp 0x180406c86
cmp rdi, rdx
jge 0x1804070c2
push rax
pushf
mov eax, 0x2acf834b
pushf
not eax
add eax, 0xdbb071fa
xor eax, 0xcee1aef0
rol eax, 0x32
popf
pushf
not eax
add eax, 0xd76945c6
xor eax, 0xaed6e0a6
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xcc55bbb2
xor eax, 0xd99eb14f
rol eax, 0x70
popf
pushf
not eax
add eax, 0xa24f4c94
xor eax, 0xbc9b867b
rol eax, 0xaa
popf
jmp 0x180406c86
push rax
pushf
mov eax, 0x30890ca9
pushf
not eax
add eax, 0xf4290b42
xor eax, 0xf44faf23
rol eax, 0x44
popf
pushf
not eax
add eax, 0x9bd640b2
xor eax, 0x8a0bf167
rol eax, 0x37
popf
pushf
not eax
add eax, 0x8829f969
xor eax, 0xf35f8bfe
rol eax, 0xa5
popf
jmp 0x180406c86
nop dword [rax + rax]
push rax
pushf
mov eax, 0xa9030f30
pushf
not eax
add eax, 0xe823bca6
xor eax, 0xfafbd115
rol eax, 0x42
popf
pushf
not eax
add eax, 0xb8241d5c
xor eax, 0xa0b62a18
rol eax, 0x5a
popf
jmp 0x180406c86
movss xmm0, dword [r9 + 0xc]
lea rcx, [rdx - 1]
sar rcx, 1
lea r8, [rcx + rcx*4]
comiss xmm0, dword [r10 + r8*8 + 0xc]
jbe 0x18040719f
push rax
pushf
mov eax, 0x8de74488
pushf
not eax
add eax, 0x9922fc5e
xor eax, 0xf1677144
rol eax, 0x68
popf
pushf
not eax
add eax, 0x93f261e4
xor eax, 0xa6085c07
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xdaf2d3cd
xor eax, 0xec613039
rol eax, 0x94
popf
jmp 0x180406c86
push rax
pushf
mov eax, 0xe183fde2
pushf
not eax
add eax, 0xd47e4e5e
xor eax, 0xcfc57d14
rol eax, 0x36
popf
pushf
not eax
add eax, 0xef65372c
xor eax, 0x9387e760
rol eax, 0xf
popf
jmp 0x180406c86
lea rax, [rdx + rdx*4]
mov rdx, rcx
movups xmm0, xmmword [r10 + r8*8]
movups xmmword [r10 + rax*8], xmm0
movups xmm1, xmmword [r10 + r8*8 + 0x10]
movups xmmword [r10 + rax*8 + 0x10], xmm1
movsd xmm0, qword [r10 + r8*8 + 0x20]
movsd qword [r10 + rax*8 + 0x20], xmm0
cmp rdi, rcx
jl 0x180407140
movups xmm0, xmmword [r9]
mov rbx, qword [rsp + 8]
lea rax, [rdx + rdx*4]
mov rsi, qword [rsp + 0x10]
mov rdi, qword [rsp + 0x18]
movups xmmword [r10 + rax*8], xmm0
movups xmm1, xmmword [r9 + 0x10]
movups xmmword [r10 + rax*8 + 0x10], xmm1
movsd xmm0, qword [r9 + 0x20]
movsd qword [r10 + rax*8 + 0x20], xmm0
ret