Function at 0x25df95248
Capabilities:
Hash data using murmur3

Disassembly:
push r12
minps xmm4, xmm13
push rcx
sub r12d, ecx
push r10
psraw mm7, 3
push rbx
inc r10d
push r8
mov r10, r12
pop r8
nop
pop rbx
por mm3, mm6
pop r10
nop
pop rcx
pminsw mm7, mm3
pop r12
mov qword [rsp + 8], rcx
cmp r13b, bl
jne 0x25df952a8
push r15
paddusw mm4, mm3
push rax
pcmpeqd mm6, mm0
maxss xmm12, xmm0
pop rax
movlhps xmm1, xmm2
pop r15
jmp 0x25df952ba
push r9
pandn mm4, mm3
push r10
nop
nop
pop r10
movss xmm8, xmm15
pop r9
push r11
psrlq mm2, 0xd
push r8
packssdw mm3, mm0
nop
pop r8
emms
pop r11
mov qword [rsp + 0x10], rdx
cmp r13, 0x37
jne 0x25df952e9
push r14
not r14w
pop r14
jmp 0x25df952f2
push r9
rol r9w, 0xf
pop r9
push rcx
neg rcx
pop rcx
mov qword [rsp + 0x18], r8
push r13
nop
emms
emms
shl r13b, 0xc
push r12
dec r12d
emms
not r12
push r11
nop
inc r12
push r15
movlhps xmm9, xmm3
pop r15
or r12b, r13b
pand mm3, mm1
pop r11
psraw mm2, 0x54
rcpps xmm2, xmm1
sub r12b, 8
pop r12
psllq mm5, 0x2b
nop
shl r13w, 0x16
punpckhbw mm7, mm3
pop r13
mov qword [rsp + 0x20], r9
push r15
pcmpgtd mm0, mm1
push r13
pmaxub mm1, mm6
push rcx
pmulhuw mm0, mm2
push rbx
dec rcx
pop rbx
emms
pop rcx
mulps xmm10, xmm11
pop r13
psrlw mm6, 0x45
pop r15
sub rsp, 0x64
push r14
emms
pop r14
mov rcx, 0xd9902f1
push r11
emms
paddsw mm1, mm4
nop
nop
pcmpeqb mm2, mm7
psrlw mm4, 0x11
packuswb mm1, mm0
pop r11
call fcn.25df8e6ff
push rdx
pandn mm5, mm2
pop rdx
add rsp, 0x64
push r13
rcr r13d, 4
push r9
maxss xmm11, xmm7
push r12
nop
push r14
xor r14, r13
push rax
test rax, r14
push r10
packssdw mm1, mm0
pop r10
comiss xmm11, xmm1
pop rax
paddb mm0, mm5
pop r14
and r13w, r12w
pop r12
emms
pop r9
nop
pop r13
mov rcx, qword [rsp + 8]
cmp r13b, r9b
jne 0x25df95452
push r14
pmaxub mm5, mm7
psrlq mm3, 0x67
emms
subss xmm5, xmm4
push rbx
psrld mm6, 0x2c
emms
pcmpeqd mm7, mm2
push r11
psrad mm0, 0x3a
psrlw mm3, 0x4d
push rcx
pandn mm0, mm6
pop rcx
pslld mm0, 0x56
test ebx, r11d
pop r11
not r14b
inc r14
paddsb mm4, mm0
pop rbx
psllq mm0, 0x28
emms
pmaddwd mm2, mm7
psubsb mm4, mm1
pop r14
jmp 0x25df9547f
push r11
nop
paddb mm4, mm1
psrad mm2, 0x56
nop
push r8
not r11w
inc r11d
addss xmm11, xmm7
comiss xmm14, xmm5
pop r8
punpckldq mm6, mm4
addss xmm9, xmm7
inc r11d
nop
pop r11
push r12
nop
push rax
comiss xmm7, xmm0
psubusw mm5, mm7
pop rax
emms
pop r12
mov rdx, qword [rsp + 0x10]
push r15
rcpss xmm8, xmm4
paddsw mm3, mm7
push rdx
nop
or rdx, r15
push rcx
and edx, r15d
movhlps xmm4, xmm0
push r9
pcmpgtb mm7, mm3
punpckhbw mm5, mm1
push r13
nop
emms
pop r13
rol dl, 0xd
add dx, r9w
pop r9
punpcklbw mm0, mm7
addps xmm4, xmm2
pop rcx
pcmpgtb mm1, mm7
mov rdx, 6
pop rdx
rcl r15, 7
subps xmm12, xmm2
pop r15
mov r8, qword [rsp + 0x18]
cmp r13d, 9
jne 0x25df95512
push r8
andnps xmm14, xmm7
push rcx
psrlq mm6, 0x34
emms
pop rcx
movups xmm12, xmm2
pop r8
jmp 0x25df95523
push rdx
emms
push r15
nop
rcpss xmm4, xmm11
pop r15
not rdx
pop rdx
push rax
emms
push r9
adc rax, r9
dec eax
pop r9
psrad mm5, 0x12
pop rax
mov r9, qword [rsp + 0x20]
push r9
sub r9d, 9
pslld mm3, 0x67
rol r9d, 8
dec r9
nop
push rdx
psrlw mm1, 0x58
not r9
sbb rdx, r9
psllq mm7, 0x1c
nop
pop rdx
emms
psrlw mm1, 5
addps xmm6, xmm10
psrlw mm6, 0x68
mov r9w, 0x15
paddw mm5, mm7
pop r9
jmp rax