Function at 0x39405ae15
Capabilities:
Authenticate hmac
Contain obfuscated stackstrings
Encode data using xor
Hash data using murmur3

Disassembly:
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x48
push r15
emms
paddsw mm7, mm1
maxss xmm6, xmm12
maxss xmm5, xmm0
psrad mm5, 0x4b
maxss xmm6, xmm12
pmaxub mm4, mm3
pop r15
push r10
pminsw mm1, mm7
punpcklbw mm4, mm7
nop
paddb mm5, mm2
push r8
neg r10
emms
adc r10, r8
push r12
not r8w
not r8d
push rdx
emms
pop rdx
punpckldq mm1, mm4
adc r12d, r8d
pop r12
psubw mm2, mm5
not r10d
ucomiss xmm3, xmm8
pop r8
emms
not r10b
nop
sar r10b, 0x10
pop r10
push r14
rol r14w, 0xf
push rcx
emms
push r13
not r14
pop r13
or rcx, r14
pop rcx
psrlw mm0, 0x44
pop r14
call fcn.394055905
xor eax, eax
mov dword [rsp + 0x28], eax
push rax
emms
push r14
not ax
push rdx
nop
push r13
sbb rax, rdx
pop r13
xorps xmm4, xmm8
pop rdx
xchg al, r14b
pop r14
emms
pop rax
lea rsi, [rsp + 0x28]
mov rcx, rsi
call fcn.394052a24
cmp dword [rsp + 0x28], 0
je 0x39405af24
push r15
psrlq mm7, 0x6a
pop r15
push r11
emms
push r13
neg r13d
pop r13
neg r11b
pop r11
push r12
nop
dec r12d
nop
push r15
emms
not r12w
shr r12b, 2
push rdx
nop
minps xmm9, xmm11
emms
pop rdx
shl r12b, 0xc
punpcklwd mm7, mm2
cmp r15d, r12d
pop r15
psrld mm0, 0x1d
emms
nop
pop r12
jmp 0x39405bcca
mov dword [rsp + 0x38], 0x770025
mov word [rsp + 0x3c], 0
push r9
rol r9, 0xb
punpckhwd mm4, mm5
push rax
ror eax, 0xc
and al, r9b
push r12
emms
dec r9
push r14
emms
emms
pop r14
inc eax
psrld mm1, 0x2c
pop r12
packsswb mm5, mm7
nop
pop rax
psraw mm5, 4
emms
pop r9
lea rbx, [rsp + 0x38]
mov rcx, rbx
call sub.msvcrt.dll_wcslen
cmp rax, 4
jne 0x39405af9a
cmp r11b, 0x4a
jne 0x39405af8a
push r8
neg r8w
pop r8
jmp 0x39405af91
push r14
packuswb mm2, mm6
pop r14
push r9
punpcklbw mm5, mm7
pop r9
jmp 0x39405afc7
push rax
sar ax, 0xf
psraw mm6, 0x3e
sbb al, 0x13
push r12
and ax, r12w
not rax
push r14
add r14d, eax
pop r14
psrlq mm0, 0x26
not rax
pop r12
psrad mm5, 0x58
movhlps xmm2, xmm6
nop
pop rax
push rdx
mov rdx, 2
push r13
not r13d
movhlps xmm14, xmm12
movhlps xmm12, xmm4
nop
push r8
pmulhuw mm5, mm6
inc r8
sbb r13, 6
shl r8w, 0x15
pop r8
movups xmm2, xmm7
shl r13w, 2
nop
psraw mm4, 0x39
pop r13
dec rdx
jne 0x39405afcf
pop rdx
push r8
emms
rcr r8d, 0xb
nop
movhlps xmm4, xmm13
push r11
nop
cmp r11d, r8d
paddusw mm2, mm0
emms
pop r11
pslld mm2, 0x53
nop
movaps xmm13, xmm15
dec r8
pop r8
mov rcx, rsi
call fcn.394052a24
push r14
nop
push r15
nop
push r13
emms
pop r13
inc r14d
pop r15
shr r14b, 0x16
pop r14
cmp dword [rsp + 0x28], 0
je 0x39405b071
push r13
mov r13, 3
push rcx
push rdx
pop rdx
pop rcx
dec r13
jne 0x39405b05c
pop r13
call fcn.394055b8e
jmp 0x39405bcca
mov dword [rsp + 0x38], 0x374a7040
mov word [rsp + 0x3c], 0x35
push r14
mulss xmm8, xmm3
push r8
dec r8
shl r14, 0x14
pop r8
movhlps xmm10, xmm2
pop r14
mov dword [rsp + 0x32], 0x6242352f
mov byte [rsp + 0x36], 0
push rax
addss xmm10, xmm8
emms
subps xmm15, xmm4
dec eax
push r13
emms
nop
inc r13d
push r14
neg r13d
emms
push r11
nop
pop r11
sbb r14w, 1
neg r13w
pop r14
psllq mm0, 0x5b
nop
xchg r13d, eax
pop r13
pmaxub mm5, mm7
nop
nop
pand mm0, mm6
pop rax
lea rsi, [rsp + 0x32]
mov rcx, rbx
mov rdx, rsi
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x39405b1ad
mov rax, rbx
lea rdx, [rsp + 0x3d]
push r10
shl r10, 3
emms
nop
psrlq mm7, 0x48
dec r10d
psadbw mm3, mm2
nop
emms
inc r10d
psrad mm2, 0x61
paddusw mm1, mm5
ror r10w, 0x15
pop r10
xor byte [rax], 0x62
push r15
sub r15b, 5
mulps xmm7, xmm1
shr r15d, 0x17
emms
mov r15b, 0x13
push rdx
pmulhuw mm3, mm1
sub r15d, edx
inc edx
maxss xmm1, xmm11
push rcx
xor r15d, edx
shr r15, 4
psllq mm3, 0x3a
push r13
emms
add cx, dx
push r10
add r13, rcx
pop r10
psrlq mm2, 0x67
emms
pop r13
rol r15w, 0x10
not rdx
or cl, r15b
pop rcx
nop
addss xmm7, xmm8
psrlq mm0, 0x46
dec edx
pop rdx
psrld mm1, 0x57
psrlq mm2, 0x12
shr r15w, 0x14
addss xmm1, xmm7
inc r15
pop r15
inc rax
cmp rax, rdx
jne 0x39405b104
jmp 0x39405b21d
mov rax, rsi
lea rdx, [rsp + 0x36]
push r14
pmaxub mm2, mm4
psrlw mm6, 7
psrad mm6, 0x16
movaps xmm5, xmm13
push r12
xor r12d, r14d
ror r12d, 8
shl r14b, 0xb
push rbx
maxps xmm7, xmm4
emms
push r10
andnps xmm5, xmm13
pop r10
nop
psraw mm1, 7
pop rbx
sbb r12b, r14b
nop
pminsw mm3, mm0
pop r12
orps xmm6, xmm12
rol r14d, 2
inc r14d
pslld mm4, 0x4d
pop r14
xor byte [rax], 0x12
push rax
dec rax
push r12
rol al, 0x10
emms
pop r12
packsswb mm4, mm2
pop rax
inc rax
cmp rax, rdx
jne 0x39405b1b5
push r10
pslld mm2, 0x69
push r9
subss xmm6, xmm10
xorps xmm7, xmm14
push r14
pslld mm0, 0x57
not r14w
andnps xmm7, xmm11
push rax
minps xmm6, xmm4
xorps xmm2, xmm1
dec r14
emms
pop rax
psrad mm4, 0x2a
pslld mm4, 0x53
not r10d
pop r14
psrld mm7, 0xb
andnps xmm6, xmm14
pop r9
emms
pop r10
call section..text
mov edi, eax
push r9
nop
emms
nop
dec r9d
shl r9b, 0xb
inc r9
nop
pop r9
call fcn.3940411ee
add edi, eax
push r10
dec r10d
rol r10, 0x10
emms
push r14
nop
paddw mm0, mm5
rcr r14, 2
push r9
psrld mm7, 9
nop
rcr r14b, 1
pop r9
xadd r10w, r14w
xchg r10b, r14b
psrlw mm7, 0x30
pop r14
movss xmm9, xmm5
psrlq mm2, 9
inc r10d
pop r10
call fcn.39404237d
cmp r11d, 0x3e
je 0x39405b3d7
push r13
nop
orps xmm3, xmm1
nop
push r9
or r9b, r13b
sub r9b, 0x16
add r9b, r13b
push r12
not r9w
nop
sbb r12d, r13d
pop r12
not r13
dec r13
nop
pop r9
not r13w
mulps xmm3, xmm0
mov r13b, 0x17
pop r13
cmp eax, 0x4c
je 0x39405b427
push rbx
nop
psrlq mm0, 0x20
push rdx
emms
psrlq mm4, 0x18
push rcx
not bl
emms
push r11
nop
inc r11
pop r11
nop
neg edx
pop rcx
movaps xmm11, xmm6
psraw mm5, 0x16
pop rdx
rol bx, 2
nop
pop rbx
cmp edx, ebx
je 0x39405b442
push rbx
mov rbx, 2
push r11
push r8
pop r8
pop r11
dec rbx
jne 0x39405b34b
pop rbx
cmp r14d, 3
je 0x39405b459
push r11
rcl r11d, 9
psllq mm7, 0x48
pcmpeqd mm5, mm0
psrlw mm2, 0x14
push rax
nop
shl rax, 1
paddsw mm4, mm7
push rcx
rol r11d, 0xa
shr cl, 5
push r15
nop
pop r15
sub ecx, eax
shl rcx, 0xd
pop rcx
mov rax, r11
neg rax
rcl rax, 7
pop rax
emms
emms
shl r11d, 0x17
packsswb mm6, mm0
pop r11
cmp edx, ecx
je 0x39405b486
push rbx
rcl ebx, 0x16
push r15
sub bl, r15b
push rdx
paddusw mm2, mm0
pop rdx
punpckhwd mm2, mm4
pop r15
paddb mm4, mm7
pop rbx
cmp r13, 0x68
je 0x39405b4c6
jne 0x39405b4e8
push rcx
movaps xmm3, xmm12
psrlq mm0, 0x47
push r8
nop
mov r8w, 0x15
push rax
sbb cx, 3
addss xmm4, xmm10
push r13
pcmpeqw mm1, mm4
punpcklwd mm3, mm5
push rdx
emms
paddsb mm2, mm0
pop rdx
psllq mm5, 0x68
inc r13d
pop r13
shr eax, 2
emms
pop rax
psllq mm2, 0x2a
sub cl, r8b
pop r8
comiss xmm2, xmm12
psrlq mm1, 0x21
pop rcx
jmp 0x39405b4e8
push r10
mov r10, 1
push r13
push rax
pop rax
pop r13
dec r10
jne 0x39405b430
pop r10
jmp 0x39405b4e8
push r12
mov r12, 2
push rax
pop rax
dec r12
jne 0x39405b44b
pop r12
jmp 0x39405b4e8
push rdx
mov edx, 0x16
mulps xmm3, xmm9
pmulhuw mm7, mm4
nop
push r9
sub rdx, 0x17
and r9w, dx
not edx
adc r9, rdx
pop r9
nop
sbb dl, 0xc
dec rdx
psrlw mm3, 0x10
pop rdx
jmp 0x39405b4e8
push r11
ucomiss xmm2, xmm3
paddw mm3, mm0
push rcx
movlhps xmm6, xmm2
punpckhwd mm0, mm4
push rdx
sar dl, 0xa
pcmpgtw mm6, mm1
push r14
packsswb mm2, mm5
maxps xmm7, xmm11
pop r14
rol rdx, 8
dec r11d
pop rdx
sar r11w, 0x17
shl rcx, 2
pop rcx
mov r11w, 3
shl r11b, 3
pop r11
jmp 0x39405b4e8
push r9
neg r9d
push r10
paddsw mm2, mm4
dec r9
push rax
inc r9
emms
nop
pop rax
emms
sub r9b, 0xf
pop r10
dec r9d
pop r9
cmp r11d, r8d
jne 0x39405b4f8
push r10
sub r10w, 0x11
pop r10
jmp 0x39405b4fe
push rax
psrlw mm4, 0x44
pop rax
push r9
psrlq mm5, 0x6b
pop r9
push r10
rcl r10, 2
sub r10w, 0xc
psubsb mm6, mm5
addss xmm15, xmm12
paddusw mm1, mm0
ror r10w, 9
nop
emms
sbb r10w, 0xe
shl r10b, 0xb
emms
nop
pop r10
push rbx
emms
psrld mm6, 0x52
emms
shl bl, 0x12
push r10
movaps xmm4, xmm10
andps xmm5, xmm11
nop
sar rbx, 5
pop r10
emms
nop
orps xmm3, xmm10
psraw mm6, 0x69
pop rbx
add eax, edi
je 0x39405b592
push r8
mov r8, 2
push r10
pxor mm4, mm7
neg r10b
punpcklbw mm2, mm7
pcmpeqb mm4, mm6
inc r10
psrlw mm5, 0x6b
emms
pop r10
dec r8
jne 0x39405b568
pop r8
call fcn.394054b49
jmp 0x39405bcca
push rbx
emms
psrlw mm1, 0x67
nop
mulps xmm10, xmm3
push r9
adc ebx, r9d
adc ebx, r9d
inc rbx
push r11
rcr bl, 0xe
cmp ebx, r9d
push r14
xadd r11b, r9b
pop r14
paddd mm0, mm3
pminsw mm7, mm2
pop r11
ror r9d, 0x17
maxss xmm0, xmm4
ror r9d, 5
pop r9
psubw mm3, mm4
movhlps xmm10, xmm15
maxss xmm8, xmm12
nop
pop rbx
call fcn.394053cb4
lea rdx, [0x39405a3f8]
mov ecx, 1
call fcn.39404a0e6
push r15
emms
rcpss xmm8, xmm7
psrld mm3, 0x5c
push r8
psrlw mm3, 0x3a
sub r15d, 1
paddusw mm2, mm3
push r10
nop
nop
push rax
xchg r8b, r15b
add eax, r10d
pop rax
dec r10d
sar r8d, 0x13
por mm0, mm2
pop r10
not r8b
not r15b
pop r8
addss xmm2, xmm14
emms
pop r15
test rax, rax
je 0x39405bb77
push r13
mov r13, 1
push r10
push rcx
pop rcx
pop r10
dec r13
jne 0x39405b648
pop r13
mov r9d, 4
mov r8d, 0x3000
mov edx, 0x10
xor ecx, ecx
call fcn.394044076
mov rdi, rax
cmp r11w, r14w
je 0x39405b77c
push rax
psrlq mm5, 0x1c
push r11
psllq mm6, 0x1d
pandn mm0, mm6
push r9
shl r11b, 0x13
maxss xmm6, xmm2
nop
pop r9
rcl rax, 0x16
inc r11
pop r11
paddsw mm3, mm5
pop rax
cmp ax, 9
je 0x39405b7b2
push rbx
nop
push r15
shr bl, 5
xor ebx, r15d
push rdx
pminsw mm3, mm4
not ebx
nop
pop rdx
dec rbx
dec r15
pop r15
paddd mm2, mm7
pop rbx
cmp r8b, 0x68
je 0x39405b7ff
cmp r11d, 0x4e
jne 0x39405b6ea
push rbx
shr rbx, 0x15
pop rbx
jmp 0x39405b6f0
push r14
emms
pop r14
push r8
maxss xmm9, xmm0
pop r8
cmp r13d, r12d
je 0x39405b81c
push r15
inc r15
push rdx
paddw mm0, mm4
push r13
andps xmm6, xmm3
push r9
nop
push r11
nop
pop r11
emms
pop r9
emms
pop r13
psllq mm0, 0x54
pop rdx
emms
pop r15
cmp r14d, 0x20
je 0x39405b859
push r13
punpcklbw mm6, mm0
psrlw mm0, 0x3d
psrad mm5, 0x4e
rcl r13, 0xc
pmaxsw mm2, mm6
push rdx
nop
rcpps xmm3, xmm10
pcmpgtw mm6, mm3
paddd mm7, mm2
sub r13d, edx
pop rdx
pslld mm3, 0x65
neg r13w
emms
inc r13
rol r13w, 0xd
emms
pop r13
cmp r14b, r9b
je 0x39405b869
jne 0x39405b89e
push r8
not r8w
push rcx
not rcx
push rdx
rol rdx, 3
push r11
emms
push r13
not r13b
pop r13
maxss xmm14, xmm6
pop r11
psrlw mm1, 0x2f
pop rdx
sbb rcx, 0x12
pop rcx
pslld mm5, 0x36
pop r8
jmp 0x39405b89e
push r9
shr r9b, 0xb
pcmpeqb mm1, mm0
push rbx
sar r9d, 0xe
nop
push r10
ror r10d, 0x14
xchg bl, r10b
push r8
emms
shl r9w, 8
push r13
inc ebx
pslld mm3, 0x4b
pop r13
psllq mm3, 0x37
not rbx
pop r8
pand mm6, mm2
nop
pop r10
nop
neg r9w
pop rbx
ucomiss xmm7, xmm15
emms
pop r9
jmp 0x39405b89e
push r14
packssdw mm5, mm6
push r12
emms
push rax
neg r14d
pop rax
emms
pop r12
psllq mm5, 0x5e
pop r14
jmp 0x39405b89e
push r13
nop
movss xmm15, xmm2
push r10
psrlw mm1, 0x35
shl r10w, 0x15
push rcx
nop
inc ecx
push r12
nop
pslld mm5, 0x16
pop r12
sbb r13d, r10d
sub r13, rcx
pop rcx
ucomiss xmm7, xmm13
addps xmm4, xmm11
pop r10
movaps xmm11, xmm2
movhlps xmm13, xmm1
pop r13
jmp 0x39405b89e
push rax
addps xmm8, xmm6
push rbx
sbb bx, ax
pop rbx
paddb mm1, mm5
pop rax
jmp 0x39405b89e
push r14
inc r14d
pcmpgtw mm6, mm1
maxps xmm4, xmm3
push r9
orps xmm3, xmm0
emms
or r14b, r9b
push r13
nop
emms
emms
pop r13
rcr r14b, 0xe
rcl r9, 0x10
emms
pop r9
emms
dec r14d
orps xmm0, xmm15
pop r14
cmp r11w, r14w
jne 0x39405b8b2
push rbx
shr rbx, 1
pop rbx
jmp 0x39405b8b7
push r10
nop
pop r10
push r13
pslld mm1, 0x32
pop r13
call fcn.39405575a
mov qword [rsp + 0x38], rdi
push r8
psrld mm7, 0x12
push r14
psraw mm4, 0xa
mov r8w, 0xc
pop r14
emms
pop r8
push rax
paddsb mm5, mm1
nop
psrlq mm7, 0x54
push r12
nop
pandn mm1, mm4
psubusw mm5, mm6
push r9
emms
punpckldq mm5, mm4
push rdx
emms
neg edx
pop rdx
psrlw mm0, 0x62
nop
emms
pop r9
rcr r12b, 2
psubw mm1, mm7
pop r12
andnps xmm1, xmm11
psllq mm2, 0x46
pop rax
cmp r11, r12
jne 0x39405b924
push rax
nop
pop rax
jmp 0x39405b92d
push r14
ror r14w, 8
pop r14
push r9
shl r9d, 0x12
pop r9
call fcn.39405542a
mov dword [rsp + 0x2e], 0x276265
rdtsc
mov edi, eax
push rbx
emms
push r11
pslld mm0, 1
push r9
emms
push r8
nop
push r12
shl r12w, 4
push r10
inc r10d
pop r10
inc ebx
pop r12
adc ebx, r11d
pop r8
nop
pop r9
inc r11d
pop r11
pcmpgtd mm7, mm6
pop rbx
mov dword [rsp + 0x32], 0x6c776b
push r11
nop
inc r11
movss xmm4, xmm12
movhlps xmm15, xmm11
paddusb mm0, mm1
mov r11, 3
inc r11d
pop r11
lea rbp, [rsp + 0x2e]
mov rdx, rsi
mov rcx, rbp
call sub.msvcrt.dll__mbscmp
test eax, eax
jne 0x39405b9f8
push rbx
not bx
push r12
not r12d
rcr bx, 0x10
push r9
not r12w
psllq mm1, 0x57
xor r12b, bl
push r11
paddusb mm7, mm5
subps xmm12, xmm2
comiss xmm12, xmm14
comiss xmm10, xmm6
pop r11
psubusw mm2, mm3
punpckldq mm7, mm2
movaps xmm1, xmm13
pop r9
nop
emms
pop r12
psrlq mm6, 0x12
pop rbx
jmp 0x39405b9ff
push rbx
rcpss xmm14, xmm12
pop rbx
push r11
neg r11
push r8
nop
push r13
addps xmm1, xmm0
push rax
add r13d, r8d
push r14
test ax, r13w
push r15
pandn mm7, mm6
push r10
emms
pop r10
paddusw mm5, mm6
pop r15
pcmpeqd mm6, mm7
pop r14
not rax
pop rax
pslld mm7, 0x48
pop r13
pmaddwd mm1, mm7
pop r8
emms
pop r11
push r15
ror r15d, 5
nop
pcmpeqw mm6, mm7
push r9
dec r15
emms
push r11
minps xmm6, xmm12
pop r11
andps xmm6, xmm11
neg r9d
pop r9
nop
emms
psrlw mm0, 0x23
pop r15
mov r8d, 1
mov r9, rbx
xor edx, edx
mov ecx, edi
call fcn.394043860
mov dword [rsp + 0x32], 0x5e62424b
mov word [rsp + 0x36], 0x2e
push r8
mov r8, 2
push r14
pop r14
dec r8
jne 0x39405ba93
pop r8
mov word [rsp + 0x2e], 0x2a2b
mov byte [rsp + 0x30], 0
push r15
psubsb mm3, mm0
psrad mm7, 0x35
dec r15d
neg r15b
psrlw mm4, 0x4d
pcmpgtd mm1, mm2
xorps xmm10, xmm14
pop r15
mov rdx, rbp
mov rcx, rsi
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x39405bb36
lea rax, [rsp + 0x37]
push r11
sar r11b, 0x17
push r13
and r11w, r13w
pop r13
rcl r11w, 0xa
pop r11
xor byte [rsi], 0x66
push r15
rcr r15, 0xb
dec r15
pslld mm7, 0x36
sub r15, 3
emms
push rdx
dec r15d
mov dx, 8
rol r15b, 0xc
emms
psrad mm6, 0x31
pop rdx
not r15d
emms
emms
not r15w
psllq mm1, 0x55
movhlps xmm3, xmm2
pop r15
inc rsi
cmp rsi, rax
jne 0x39405bada
jmp 0x39405bb64
push rdx
rol edx, 0x13
psrld mm2, 0x4e
sbb edx, 1
paddusb mm4, mm5
shr edx, 3
push r14
emms
emms
nop
rcpps xmm8, xmm5
paddd mm3, mm6
pop r14
nop
pmulhuw mm5, mm4
dec rdx
nop
rcr edx, 4
nop
pop rdx
push r15
emms
push rbx
shr r15, 0x13
andps xmm0, xmm11
pop rbx
inc r15d
pop r15
movabs rax, 0x6000790034
mov qword [rsp + 0x38], rax
push r14
emms
push r12
xorps xmm5, xmm10
ror r14, 7
push r13
movups xmm14, xmm15
paddusb mm3, mm7
neg r13d
push r9
mov r13w, 1
emms
nop
rcl r9b, 6
pop r9
test r13w, r12w
pmulhuw mm5, mm2
psllq mm4, 0x2e
pop r13
rcpps xmm2, xmm6
nop
pop r12
rol r14, 8
pop r14
mov rcx, rbx
call sub.msvcrt.dll_wcslen
cmp rax, 5
jne 0x39405bc4f
lea rax, [rsp + 0x3e]
cmp r11b, r10b
jne 0x39405bbf0
push r14
dec r14d
pop r14
jmp 0x39405bbf5
push rbx
rcl ebx, 2
pop rbx
push r15
packssdw mm5, mm6
pop r15
xor word [rbx], 0x96
cmp r11b, 0x22
jne 0x39405bc1c
push r13
neg r13
push r12
nop
orps xmm2, xmm0
pop r12
psrlq mm5, 0x12
pop r13
jmp 0x39405bc30
push r9
nop
push r8
xadd r8w, r9w
emms
pop r8
psllq mm4, 0x53
pop r9
push r11
emms
push r15
dec r15d
emms
pop r15
sbb r11w, 9
pop r11
add rbx, 2
cmp rbx, rax
jne 0x39405bbdc
jmp 0x39405bc8c
push rcx
mov rcx, 2
push r9
ucomiss xmm5, xmm8
emms
pandn mm1, mm6
not r9d
push r8
dec r9d
or r8w, r9w
sbb r9, 3
andnps xmm15, xmm10
pop r8
psrlq mm0, 7
pcmpgtw mm1, mm5
nop
shl r9d, 9
pop r9
dec rcx
jne 0x39405bc57
pop rcx
push r12
pcmpgtd mm4, mm2
psrad mm7, 0x58
push r9
pcmpgtb mm7, mm4
xorps xmm11, xmm5
push rax
mov r9, rax
emms
push r13
movhlps xmm2, xmm6
nop
pop r13
nop
ror eax, 0xc
pop rax
mov r12, r9
movaps xmm11, xmm5
pop r9
not r12b
not r12b
pop r12
xor ecx, ecx
call fcn.39404adc7
nop
add rsp, 0x48
pop rbx
pop rsi
pop rdi
pop rbp
ret