Function at 0x1d8c529a7
Capabilities:
Hash data using murmur3

Disassembly:
push r12
psrlw mm3, 0x25
rcr r12w, 0xb
nop
push rcx
addss xmm12, xmm13
addss xmm11, xmm13
xor r12w, cx
push rdx
rcl edx, 1
xor r12w, cx
push r13
nop
rcl ecx, 3
pop r13
emms
emms
psrld mm4, 0x1a
pop rdx
xorps xmm1, xmm15
emms
pop rcx
rcr r12w, 0x10
inc r12
pop r12
push r15
paddb mm1, mm0
addps xmm2, xmm3
push r13
nop
pop r13
not r15d
rcl r15d, 4
pop r15
push r11
subps xmm15, xmm12
dec r11d
rcpss xmm12, xmm9
inc r11
nop
push r10
shr r10b, 0x14
paddw mm6, mm1
emms
pslld mm1, 0x2f
push r8
dec r8
nop
inc r10d
push rax
movhlps xmm13, xmm9
ucomiss xmm10, xmm13
push rbx
emms
pop rbx
adc r11d, r10d
rol r11, 0xd
pop rax
pcmpgtb mm0, mm6
punpckhwd mm3, mm6
psrlw mm6, 0xf
pop r8
rcr r11, 0x13
sbb r11, 0xc
xor r10w, r11w
movhlps xmm14, xmm3
pop r10
paddsb mm3, mm6
psrad mm1, 0x13
psllq mm5, 0xc
packsswb mm4, mm2
emms
pop r11
push r15
mov r15d, 0xd
push rax
sub rax, 0xc
pop rax
addps xmm4, xmm3
pop r15
push rcx
subps xmm13, xmm8
nop
push rdx
emms
pop rdx
emms
psraw mm7, 0x28
pop rcx
push r14
emms
push r12
emms
push r9
pmullw mm0, mm1
pop r9
emms
pop r12
shl r14b, 0xc
pop r14
push r14
maxps xmm0, xmm3
paddb mm6, mm2
pmulhuw mm2, mm5
paddsb mm1, mm2
movups xmm14, xmm8
push r9
psraw mm3, 0x3a
nop
xadd r9w, r14w
add r9b, r14b
push r13
addss xmm8, xmm0
nop
xorps xmm10, xmm2
push rax
test r9, r14
addss xmm1, xmm14
push r15
packsswb mm3, mm5
pop r15
sub r14w, 0xb
packssdw mm1, mm7
pop rax
cmp r13b, r14b
sar r9, 0xa
emms
pop r13
movlhps xmm1, xmm14
andnps xmm14, xmm6
emms
nop
pop r9
emms
psrlw mm1, 0x49
nop
maxps xmm13, xmm9
psubsb mm1, mm6
pop r14
cmp r15b, al
je 0x1d8c52c9a
push r12
maxps xmm6, xmm15
push r9
nop
sub r9, r12
push r10
psllq mm3, 0x44
emms
neg r9w
push rcx
emms
andps xmm5, xmm8
paddw mm6, mm5
nop
pop rcx
psadbw mm1, mm6
emms
not r10d
pop r10
nop
pminsw mm0, mm7
pop r9
sbb r12w, 3
pop r12
cmp r8, 0xf
je 0x1d8c52ca5
push r8
nop
push rcx
sar r8w, 0x10
push r13
emms
push r10
emms
push r9
dec r9d
push rdx
sar r13b, 7
pop rdx
psrad mm0, 0x14
pop r9
shl r13b, 0xe
pop r10
emms
pop r13
pcmpgtw mm3, mm6
pop rcx
shl r8, 3
pop r8
cmp rbx, 0x10
je 0x1d8c52cd4
push r15
not r15
push r9
mov r9b, 9
push r14
or r9w, r14w
push r10
movaps xmm9, xmm0
push rcx
pmaddwd mm7, mm5
push rbx
psrlw mm2, 0xe
push r11
nop
pop r11
dec r10d
pop rbx
pmulhuw mm0, mm3
pop rcx
paddsw mm7, mm3
pop r10
emms
pop r14
rcl r9d, 0xd
pop r9
punpckldq mm2, mm1
pop r15
cmp r13d, r14d
je 0x1d8c52d14
push r13
sar r13w, 7
push r8
subps xmm2, xmm0
psrlq mm4, 0x1f
push r12
emms
sbb r12, 0x11
neg r13w
push rax
andnps xmm14, xmm5
pmaddwd mm0, mm1
inc r8
nop
push r9
pcmpeqw mm2, mm0
emms
test r12d, eax
neg r13d
movlhps xmm5, xmm8
pop r9
rol rax, 0xf
emms
shl r8w, 7
emms
pop rax
emms
nop
nop
pop r12
ror r13d, 5
paddsw mm7, mm0
pop r8
inc r13d
pop r13
cmp r15, r13
je 0x1d8c52d6a
push r8
neg r8w
not r8b
rcr r8b, 0xb
orps xmm15, xmm6
not r8b
push rbx
nop
movhlps xmm13, xmm4
pcmpeqd mm3, mm7
sbb r8w, bx
sbb r8, rbx
pop rbx
rcpss xmm15, xmm8
emms
emms
nop
nop
nop
pop r8
cmp r8d, eax
je 0x1d8c52de5
jne 0x1d8c52e4c
push rax
shl ax, 6
pop rax
jmp 0x1d8c52e4c
push r9
psllq mm5, 0x1f
push r8
pandn mm0, mm3
push rdx
addss xmm8, xmm3
push r15
dec r8
pop r15
addss xmm10, xmm11
pop rdx
ucomiss xmm6, xmm13
pop r8
sub r9, 0xb
pop r9
jmp 0x1d8c52e4c
push r12
psrlw mm5, 0x45
nop
paddusw mm6, mm2
push rcx
mov r12, rcx
nop
nop
push r10
paddusw mm2, mm3
pslld mm4, 0x52
ror r10w, 0xa
pop r10
psrlw mm6, 0x20
psrlw mm0, 0x41
comiss xmm3, xmm13
pop rcx
rcpss xmm3, xmm9
psraw mm1, 0x5a
inc r12
pop r12
jmp 0x1d8c52e4c
cmp r15d, 0x12
jne 0x1d8c52d45
push rbx
punpcklwd mm5, mm1
push r11
pmullw mm4, mm6
psllq mm4, 0x5f
pop r11
shl rbx, 6
pop rbx
jmp 0x1d8c52d53
push rax
neg eax
push rcx
andps xmm5, xmm2
dec rcx
pop rcx
inc eax
pop rax
push rdx
punpckldq mm7, mm2
push r12
emms
xor rdx, r12
pop r12
psraw mm6, 0x2c
pop rdx
jmp 0x1d8c52e4c
push r12
paddsw mm7, mm3
psraw mm0, 0x45
shl r12, 0xc
psrlw mm7, 0x34
psrlw mm7, 0x61
push r14
mulss xmm15, xmm10
xorps xmm7, xmm9
mov r14, r12
neg r12w
push rdx
psraw mm0, 0x6b
rcpps xmm0, xmm4
adc rdx, r14
push rbx
neg r12d
neg r12w
push r10
neg r10
pop r10
psllq mm1, 0x1a
not r12d
pop rbx
nop
nop
dec r14
pop rdx
rol r12w, 0x16
rol r12w, 0xb
xorps xmm11, xmm2
shl r14w, 5
pop r14
rcr r12b, 0xe
shl r12d, 0xb
orps xmm13, xmm0
rcr r12d, 0xd
punpckhbw mm1, mm7
pop r12
jmp 0x1d8c52e4c
push r10
emms
push r11
rcr r11, 4
sub r10w, r11w
push r15
psubusw mm4, mm2
emms
emms
push r12
xorps xmm15, xmm10
emms
shl r12w, 3
punpcklbw mm7, mm4
push rdx
shl r12d, 6
mulss xmm10, xmm2
psrlw mm4, 0x4e
not r12
psraw mm2, 0x38
pop rdx
minps xmm10, xmm9
psraw mm5, 0x13
punpckhbw mm4, mm0
xor r12b, r10b
pop r12
not r15d
xorps xmm15, xmm4
andps xmm9, xmm3
pop r15
comiss xmm7, xmm5
emms
pop r11
movups xmm12, xmm8
pop r10
push rcx
neg cl
emms
emms
emms
push rbx
psllq mm7, 0x2f
rcl cl, 0x10
inc ecx
push rdx
pslld mm1, 0x1a
sbb dx, 0x11
push r14
emms
pop r14
psllq mm0, 9
packsswb mm0, mm3
pop rdx
psadbw mm3, mm4
pcmpgtd mm1, mm0
ucomiss xmm1, xmm12
pop rbx
neg ecx
maxss xmm15, xmm12
psrld mm4, 0x5b
nop
pop rcx
push r10
rcl r10w, 0x11
sbb r10, 0x14
dec r10d
addss xmm15, xmm7
push r13
sub r13, r10
nop
shl r10b, 7
push rcx
inc ecx
dec r13d
push rdx
nop
pop rdx
sub r13d, ecx
nop
pop rcx
pcmpgtd mm2, mm0
dec r13d
ucomiss xmm5, xmm4
pop r13
shl r10w, 1
emms
rcr r10w, 9
emms
pop r10
ret