Function at 0x39404ca0a
Capabilities:
Authenticate hmac
Hash data using murmur3

Disassembly:
push r15
nop
dec r15
inc r15d
maxss xmm14, xmm4
psrld mm3, 0x62
xorps xmm5, xmm6
paddsb mm1, mm7
ror r15d, 0xd
psrlq mm2, 0x28
shr r15w, 0x11
neg r15b
mov r15d, 4
pop r15
mov qword [rsp + 8], rcx
push r9
rcl r9b, 0x11
push r8
dec r9d
inc r9
push rdx
emms
rcpps xmm14, xmm2
nop
pop rdx
emms
dec r8d
pop r8
inc r9d
pop r9
mov qword [rsp + 0x10], rdx
push r14
mov r14, 1
push r10
pop r10
dec r14
jne 0x39404ca70
pop r14
mov qword [rsp + 0x18], r8
push rdx
minps xmm6, xmm5
punpcklwd mm0, mm2
push r11
rol edx, 0xf
pop r11
dec edx
emms
pop rdx
mov qword [rsp + 0x20], r9
push rbx
emms
sar bl, 6
emms
addss xmm10, xmm7
push rcx
emms
neg bx
nop
push r10
sbb rcx, 0xb
or bl, cl
push r12
adc r12, rcx
pop r12
shl rcx, 0xc
not rcx
pop r10
nop
xchg rcx, rbx
shl bl, 0x10
pop rcx
nop
emms
emms
emms
pop rbx
sub rsp, 0x64
push r12
sub r12, 6
orps xmm12, xmm7
inc r12
emms
rcr r12b, 0x16
nop
pandn mm0, mm1
pop r12
mov rcx, 0x6eba220c
cmp r11b, 0x13
je 0x39404cc0f
push r10
not r10d
rcl r10, 0xa
psrlq mm6, 0x61
mulps xmm15, xmm1
rcl r10b, 0x10
push rbx
emms
nop
nop
nop
nop
pop rbx
mov r10, 0x14
psrld mm0, 0x25
emms
paddb mm0, mm3
inc r10
emms
pop r10
cmp r14b, r11b
je 0x39404cc56
push r9
sbb r9, 0x13
sbb r9d, 4
push rax
sub rax, r9
sbb ax, 0x17
push r11
sbb ax, r9w
nop
push r12
rol r9d, 5
pmulhuw mm1, mm2
pop r12
packssdw mm3, mm6
emms
pop r11
minps xmm14, xmm4
packssdw mm4, mm3
pop rax
sub r9w, 0xc
pslld mm0, 0x1e
pop r9
cmp r14w, 0x5e
je 0x39404cc9d
push r8
psrlq mm1, 0x34
push rbx
psubw mm2, mm3
shl r8w, 4
push r10
add bx, r10w
shr r10d, 0xd
not r10b
pop r10
sub ebx, 4
or bl, r8b
pop rbx
punpcklbw mm5, mm6
pop r8
cmp r10, 0x14
je 0x39404ccb3
push rdx
inc edx
push r9
emms
shl r9d, 0xe
push rbx
mulps xmm1, xmm9
emms
paddd mm7, mm3
pop rbx
pslld mm5, 0x3d
rol edx, 0x12
pop r9
not dx
pop rdx
cmp r14b, r12b
je 0x39404ccf3
push r8
inc r8d
emms
shl r8w, 8
pcmpeqb mm4, mm1
paddw mm7, mm4
nop
psadbw mm4, mm2
pop r8
cmp r13d, edx
je 0x39404ccfa
jne 0x39404cd34
push r9
dec r9d
push r13
dec r9
push r15
not r13b
push rcx
shl cx, 8
push rdx
pslld mm1, 0xb
push rax
adc r13, rdx
push r11
emms
pop r11
psrld mm3, 0x29
pop rax
minps xmm13, xmm11
pop rdx
mulss xmm11, xmm9
pop rcx
emms
pop r15
psrlw mm4, 0x50
pop r13
pmaxsw mm0, mm7
pop r9
jmp 0x39404cd34
cmp r11d, r13d
jne 0x39404cc71
push r11
psrad mm5, 0x3c
push rcx
not ecx
psrad mm0, 0x37
pop rcx
shl r11b, 0x10
pop r11
jmp 0x39404cc85
push rax
pmaxub mm4, mm2
push r14
shr eax, 9
addss xmm12, xmm6
pop r14
ror eax, 0x17
pop rax
push r8
nop
push r15
pcmpgtd mm5, mm1
dec r15d
pop r15
pslld mm7, 0x36
pop r8
jmp 0x39404cd34
push r13
nop
dec r13
push rdx
movups xmm12, xmm15
pop rdx
nop
emms
pop r13
jmp 0x39404cd34
cmp r11b, r15b
jne 0x39404cccf
push r14
emms
push r11
psrld mm1, 0x34
pmullw mm6, mm4
pop r11
minps xmm15, xmm1
pop r14
jmp 0x39404cce3
push rax
not eax
push r13
psrlw mm6, 0x4d
mov eax, r13d
pop r13
maxss xmm9, xmm10
pop rax
push rbx
nop
push rdx
nop
mov dx, 7
pop rdx
psrad mm6, 0x4d
pop rbx
jmp 0x39404cd34
push rcx
pandn mm1, mm0
pop rcx
jmp 0x39404cd34
push r15
psrlw mm7, 0x35
rcr r15w, 2
push r10
nop
nop
push r8
nop
emms
push r11
maxps xmm0, xmm11
not r11
pop r11
emms
packssdw mm3, mm0
pop r8
psrld mm2, 0x2b
addps xmm3, xmm10
pop r10
rcl r15b, 0xa
psrld mm2, 0x5b
pop r15
push r9
nop
psrad mm0, 0xb
movups xmm9, xmm4
nop
push rbx
punpcklwd mm1, mm0
comiss xmm15, xmm5
psubsb mm1, mm0
nop
pop rbx
nop
andnps xmm7, xmm5
pmullw mm5, mm1
dec r9
pop r9
call fcn.394048608
push r14
inc r14d
push rax
not al
push r8
nop
push r12
psllq mm4, 0x31
push r13
dec r8d
push r15
not r14w
push rbx
psrlw mm6, 0x4e
pop rbx
inc r12d
pop r15
dec r12d
pop r13
or r8, r12
pop r12
pxor mm5, mm1
pop r8
dec eax
pop rax
rcpps xmm14, xmm12
pop r14
mov r15, rax
cmp r11b, al
jne 0x39404ce0d
push r11
pmullw mm3, mm4
push r13
nop
neg r13w
push r14
inc r11d
movups xmm14, xmm12
mov r11d, 0x11
push rax
psrld mm2, 0x5f
neg ax
rcpps xmm8, xmm1
nop
pop rax
psrad mm1, 0x20
cmp r11w, r13w
nop
pop r14
psllq mm5, 0x24
por mm7, mm2
pop r13
dec r11d
pop r11
jmp 0x39404ce3f
push rdx
not edx
packsswb mm4, mm7
push r11
sub r11d, edx
xadd r11b, dl
push rbx
shl r11b, 0xa
nop
push r14
andnps xmm14, xmm1
emms
pop r14
emms
emms
pop rbx
not r11
emms
pop r11
sbb rdx, 9
emms
pop rdx
push r8
emms
dec r8
addss xmm2, xmm6
subps xmm15, xmm11
push r12
rol r8b, 0xd
adc r8d, r12d
movups xmm9, xmm6
push rax
pcmpeqb mm5, mm0
inc rax
push rdx
emms
pop rdx
mov r8, 0xe
emms
pop rax
shl r12d, 2
pmaddwd mm2, mm6
nop
pop r12
psraw mm2, 0x31
pmaxsw mm6, mm4
pxor mm2, mm5
maxss xmm6, xmm1
pop r8
mov rcx, 0x6eba220c
push r15
shl r15, 3
push rax
emms
emms
push rcx
inc eax
punpcklbw mm7, mm6
mulss xmm11, xmm13
push rbx
minps xmm14, xmm4
rcpss xmm14, xmm3
shl al, 4
psllq mm1, 0x5c
push r8
emms
nop
test rcx, rbx
rcl r8, 0x16
movaps xmm7, xmm1
pop r8
emms
dec eax
nop
nop
pop rbx
xchg ecx, eax
paddb mm2, mm6
pxor mm0, mm4
pop rcx
sbb ax, 0xe
psrlq mm5, 0x27
pop rax
movaps xmm7, xmm3
pop r15
call fcn.3940487b3
push r8
mov r8d, 9
pop r8
add rsp, 0x64
push r15
psrlq mm3, 0x28
push r8
sar r8d, 0x10
push rcx
punpcklbw mm0, mm4
pop rcx
neg r15w
pop r8
punpckhwd mm0, mm4
pop r15
mov rcx, qword [rsp + 8]
push r15
sbb r15, 0x15
push r10
psllq mm1, 0xa
subps xmm7, xmm13
push r11
sbb r15b, 3
maxss xmm9, xmm5
addps xmm11, xmm5
push rdx
psrlq mm4, 0x22
addss xmm5, xmm12
rcl edx, 0xb
test r15, r10
pop rdx
emms
dec r10d
orps xmm5, xmm12
pop r11
nop
dec r10d
pop r10
nop
pop r15
mov rdx, qword [rsp + 0x10]
push r14
not r14d
push r15
emms
pop r15
sar r14d, 0xf
pop r14
mov r8, qword [rsp + 0x18]
push r8
mov r8, 3
push rbx
pop rbx
dec r8
jne 0x39404cf82
pop r8
mov r9, qword [rsp + 0x20]
push r9
maxps xmm15, xmm12
xorps xmm7, xmm4
nop
push rcx
dec r9d
emms
shl r9d, 5
push rdx
mov cl, r9b
pcmpeqb mm7, mm2
emms
pop rdx
dec rcx
andps xmm15, xmm1
psubsb mm3, mm4
pop rcx
psubw mm2, mm1
pmullw mm6, mm0
neg r9b
pop r9
mov r10, rcx
push rcx
psrad mm2, 0xf
psrld mm0, 0x39
push r10
pxor mm4, mm3
mov cl, 8
push r11
rcl r10b, 9
and r11, r10
push r8
emms
shr cx, 5
pop r8
sub r10d, 4
inc rcx
pop r11
not ecx
adc r10, rcx
pop r10
andps xmm3, xmm1
maxss xmm3, xmm15
pop rcx
jmp r15