Function at 0x140082d1d
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x9e30e5a5
pushf
not eax
add eax, 0xa52442b9
xor eax, 0xf473cab3
rol eax, 0x51
popf
pushf
not eax
add eax, 0xc3e866cc
xor eax, 0x94a681ca
rol eax, 0x73
popf
cmp eax, 4
jne 0x140082d5a
popf
pop rax
jmp 0x140083057
cmp eax, 0
jne 0x140082d69
popf
pop rax
jmp 0x140082df0
cmp eax, 3
jne 0x140082d78
popf
pop rax
jmp 0x140082fce
cmp eax, 1
jne 0x140082d87
popf
pop rax
jmp 0x140082e98
cmp eax, 0xa
jne 0x140082d96
popf
pop rax
jmp 0x1400834c6
cmp eax, 7
jne 0x140082da5
popf
pop rax
jmp 0x140083303
cmp eax, 6
jne 0x140082db4
popf
pop rax
jmp 0x1400832b3
cmp eax, 2
jne 0x140082dc3
popf
pop rax
jmp 0x140082f39
cmp eax, 9
jne 0x140082dd2
popf
pop rax
jmp 0x140083407
cmp eax, 8
jne 0x140082de1
popf
pop rax
jmp 0x1400833cc
cmp eax, 5
jne 0x140082df0
popf
pop rax
jmp 0x140083298
sub rsp, 0x58
xor r8d, r8d
movaps xmmword [rsp + 0x40], xmm6
cmp dword [0x14003f088], 2
mov r10, rdx
jl 0x140082e52
push rax
pushf
mov eax, 0xe688bf8c
pushf
not eax
add eax, 0x949cd4f7
xor eax, 0x85589e8a
rol eax, 0x28
popf
pushf
not eax
add eax, 0x9ba61a07
xor eax, 0xf533a5b2
rol eax, 0xff
popf
pushf
not eax
add eax, 0xc57d351d
xor eax, 0xa86866e8
rol eax, 0x22
popf
jmp 0x140082d4b
push rax
pushf
mov eax, 0xeb96459f
pushf
not eax
add eax, 0xbe3f5f68
xor eax, 0x8dc920ca
rol eax, 0x26
popf
pushf
not eax
add eax, 0x8ff0da76
xor eax, 0xa760f22f
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xf34ff618
xor eax, 0xf707d57d
rol eax, 0x4f
popf
jmp 0x140082d4b
movdqa xmm6, xmmword [0x140036710]
lea rax, [r10 + 0x15]
lea rdx, [rcx + 0x15]
cmp rcx, rax
ja 0x140082ef3
push rax
pushf
mov eax, 0x9cf40f07
pushf
not eax
add eax, 0xa444c31a
xor eax, 0xc9b6f5eb
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xd16a8ba8
xor eax, 0xd4c380ab
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xa8cbd038
xor eax, 0x82510a9c
rol eax, 0x1a
popf
jmp 0x140082d4b
push rax
pushf
mov eax, 0xd742935d
pushf
not eax
add eax, 0xa93c2280
xor eax, 0x844f3b3e
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xc80f71cf
xor eax, 0xf06d7a90
rol eax, 0x46
popf
pushf
not eax
add eax, 0xf4dcb7e6
xor eax, 0xa7507d6d
rol eax, 0x72
popf
jmp 0x140082d4b
cmp rdx, r10
jae 0x140082f75
push rax
pushf
mov eax, 0xa4624d61
pushf
not eax
add eax, 0xafb1a013
xor eax, 0xf482cb30
rol eax, 0xf
popf
pushf
not eax
add eax, 0x92c297f0
xor eax, 0xc6015809
rol eax, 0x72
popf
jmp 0x140082d4b
push rax
pushf
mov eax, 0x890a0009
pushf
not eax
add eax, 0xb7f5b352
xor eax, 0xb8de1404
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x982e4949
xor eax, 0xf07ab576
rol eax, 0x9f
popf
pushf
not eax
add eax, 0x843c599a
xor eax, 0xe7ecb1ac
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xa548d92b
xor eax, 0x8530a760
rol eax, 0x2d
popf
jmp 0x140082d4b
movaps xmmword [rsp + 0x30], xmm7
movaps xmmword [rsp + 0x20], xmm8
movaps xmmword [rsp + 0x10], xmm9
movdqa xmm0, xmmword [0x140036770]
lea r9, [rcx + 4]
movdqa xmm4, xmmword [0x140036760]
mov rdx, r10
movdqa xmm7, xmmword [0x140036730]
sub rdx, rcx
movdqa xmm8, xmmword [0x140036700]
movdqa xmm5, xmmword [0x140036790]
movdqa xmm9, xmmword [0x140036740]
movdqa xmmword [rsp], xmm0
mov r11d, dword [rsp]
push rax
pushf
mov eax, 0x5017a6b7
pushf
not eax
add eax, 0x8b37d527
xor eax, 0x808d3f36
rol eax, 0x30
popf
pushf
not eax
add eax, 0xe5d8e030
xor eax, 0xd47f2483
rol eax, 0xa2
popf
jmp 0x140082d4b
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm6
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
xorps xmm0, xmm0
pcmpgtd xmm0, xmm2
andps xmm0, xmm8
paddd xmm0, xmm2
psrad xmm0, 1
paddd xmm0, xmm0
psubd xmm2, xmm0
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm5
punpckldq xmm1, xmm2
pmuldq xmm1, xmm5
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140036750]
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
packuswb xmm2, xmm2
movd xmm0, r11d
paddb xmm2, xmm0
movd xmm0, dword [rdx + r9 - 4]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [r9 - 4], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
xorps xmm0, xmm0
pcmpgtd xmm0, xmm3
andps xmm0, xmm8
paddd xmm0, xmm3
psrad xmm0, 1
paddd xmm0, xmm0
psubd xmm3, xmm0
movdqa xmm1, xmm3
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm5
punpckldq xmm1, xmm3
pmuldq xmm1, xmm5
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
lea r9, [r9 + 8]
pshuflw xmm0, xmm3, 0xd8
add r8d, 8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r11d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140036750]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rdx + r9 - 8]
xorps xmm2, xmm0
movd dword [r9 - 8], xmm2
cmp r8d, 0x10
jl 0x140083265
push rax
pushf
mov eax, 0xf7c29cb8
pushf
not eax
add eax, 0xe53c64ba
xor eax, 0xb765a842
rol eax, 0x47
popf
pushf
not eax
add eax, 0xe0b6c8ef
xor eax, 0xe339c4a6
rol eax, 0xd
popf
pushf
not eax
add eax, 0xc0ecd6b9
xor eax, 0xac1361b0
rol eax, 0x73
popf
pushf
not eax
add eax, 0x84ab7457
xor eax, 0xf99fb072
rol eax, 0xc9
popf
jmp 0x140082d4b
push rax
pushf
mov eax, 0x2b92a44c
pushf
not eax
add eax, 0xa133ba8b
xor eax, 0x93cc4e6f
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xa271d9c9
xor eax, 0xdfe6a65e
rol eax, 0x10
popf
jmp 0x140082d4b
movaps xmm9, xmmword [rsp + 0x10]
movaps xmm8, xmmword [rsp + 0x20]
movaps xmm7, xmmword [rsp + 0x30]
cmp r8d, 0x16
jge 0x1400834c6
movsxd r9, r8d
push rcx
not rcx
sub r9, rcx
pop rcx
sub r9, 1
sub r10, rcx
nop word [rax + rax]
push rax
pushf
mov eax, 0x8c23f314
pushf
not eax
add eax, 0x86c3d1c6
xor eax, 0xc66c4bb7
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xaa8f9f86
xor eax, 0x86c06634
rol eax, 0x62
popf
jmp 0x140082d4b
mov eax, 0xf3a7a97b
pushf
not eax
add eax, 0x9cabee25
xor eax, 0xed97a088
rol eax, 0x27
popf
pushf
not eax
add eax, 0xbde5fd20
xor eax, 0x8ae65d98
rol eax, 0xc5
popf
mov ecx, r8d
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
push rax
not eax
sub edx, eax
pop rax
sub edx, 1
imul eax, edx, 0x3b
sub ecx, eax
and ecx, 0x80000001
jge 0x140083398
push rax
pushf
mov eax, 0x1accd5ed
pushf
not eax
add eax, 0xb92ae033
xor eax, 0xe5c2e6f6
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xfe61d388
xor eax, 0x88addac9
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xa67ac2b2
xor eax, 0xbe0fdeb9
rol eax, 0x12
popf
jmp 0x140082d4b
push rax
pushf
mov eax, 0x579f429d
pushf
not eax
add eax, 0x872f6626
xor eax, 0xe5d9c81f
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xe9b3604b
xor eax, 0xf3e65b26
rol eax, 0x73
popf
jmp 0x140082d4b
dec ecx
or ecx, 0xfffffffe
jmp 0x1400833d2
inc ecx
push rax
pushf
mov eax, 0xe3c1b6d0
pushf
not eax
add eax, 0xf0d2dfc0
xor eax, 0xfb54518e
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xe0a82300
xor eax, 0xb4cf134d
rol eax, 0x8f
popf
jmp 0x140082d4b
mov eax, 0xceb19f42
pushf
not eax
add eax, 0xa85b0c11
xor eax, 0xa49273d8
rol eax, 0x5f
popf
pushf
not eax
add eax, 0x8ca1c3a5
xor eax, 0xac9b958b
rol eax, 0x51
popf
inc r8d
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
push rax
not eax
sub edx, eax
pop rax
sub edx, 1
imul eax, edx, 0x3d
sub ecx, eax
add cl, 0x39
xor cl, byte [r9 + r10]
mov byte [r9], cl
inc r9
cmp r8d, 0x16
jl 0x140083493
push rax
pushf
mov eax, 0xd5fc92e4
pushf
not eax
add eax, 0xc9f27dc7
xor eax, 0xc4e43ee7
rol eax, 0x66
popf
pushf
not eax
add eax, 0x886b9dd3
xor eax, 0xc3de9c85
rol eax, 0xce
popf
jmp 0x140082d4b
push rax
pushf
mov eax, 0x6b75c3ed
pushf
not eax
add eax, 0xbd7ccd3c
xor eax, 0xea1517f7
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xcb8aec4b
xor eax, 0xeaaaa3d0
rol eax, 0xc7
popf
jmp 0x140082d4b
movaps xmm6, xmmword [rsp + 0x40]
add rsp, 0x58
ret