Function at 0x2f8874dd4
Capabilities:
Encode data using base64
Encrypt data using chaskey
Resolve function by parsing pe exports

Disassembly:
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x28
push rax
maxps xmm14, xmm0
push rcx
neg ax
emms
push r13
nop
dec r13d
packsswb mm5, mm4
push r12
paddusb mm2, mm6
nop
emms
sbb rcx, rax
pop r12
nop
packssdw mm0, mm6
psraw mm3, 0x17
pop r13
movhlps xmm13, xmm12
psllq mm3, 0x6b
pop rcx
psrlq mm0, 0x63
pop rax
mov esi, dword [0x2f88a0a40]
test esi, esi
je 0x2f8874e3f
push rdx
mov dx, 0xf
psllq mm5, 0x13
push rbx
ror bl, 6
pop rbx
mov edx, 3
neg dx
pop rdx
jmp 0x2f8875cab
push r13
orps xmm1, xmm8
push r12
rcl r13, 4
dec r12d
push rcx
shl r12d, 0xe
dec rcx
nop
pop rcx
movhlps xmm13, xmm15
sar r12w, 0x15
pop r12
rcr r13w, 1
pop r13
mov ecx, 0x60
call fcn.2f8873387
push r14
emms
nop
inc r14d
push r10
dec r10d
movups xmm1, xmm13
mov r10w, r14w
push rdx
inc r14
psrlw mm0, 0x49
push rcx
emms
rcl r10, 0x16
pop rcx
pandn mm6, mm5
dec r14
shl r14b, 4
pop rdx
nop
rol r10, 8
pop r10
pslld mm0, 0x15
emms
pop r14
mov rax, qword [rax + 0x18]
push r9
rcpss xmm15, xmm14
push r15
adc r15, r9
push rdx
emms
push r14
andps xmm10, xmm9
push r11
emms
push r13
neg r15b
push r12
pmaxsw mm1, mm5
pop r12
pslld mm6, 0x4b
pop r13
shl r9w, 4
pop r11
movaps xmm6, xmm11
pop r14
test r15d, r9d
pop rdx
xchg r9w, r15w
pop r15
addps xmm12, xmm8
pop r9
push rbx
sar bl, 0x13
push r11
pcmpgtw mm1, mm2
push rcx
sar bx, 7
push r9
nop
push r10
punpcklbw mm1, mm0
push rax
pxor mm0, mm4
push r14
adc r9, r11
pop r14
emms
pop rax
shl r11d, 0xb
pop r10
pmulhuw mm5, mm2
pop r9
emms
pop rcx
rcr r11d, 3
pop r11
emms
pop rbx
push r12
sub r12b, 0x17
emms
neg r12b
nop
psrlw mm2, 0x2f
push r11
nop
xadd r11d, r12d
and r12d, r11d
dec r12
push r10
emms
dec r10
rcpss xmm10, xmm4
push rax
adc r11, r10
nop
push rcx
pmaddwd mm0, mm2
pop rcx
not rax
rcl al, 0x13
pop rax
paddusw mm0, mm5
sbb r12d, 3
nop
pop r10
psraw mm3, 0x22
not r12w
inc r12d
cmp r11w, r12w
pop r11
psrlw mm6, 0x62
emms
neg r12b
emms
not r12w
pop r12
push r11
pmullw mm1, mm4
push rdx
shr r11w, 2
push r15
emms
push rax
shr rdx, 0x15
pop rax
pslld mm3, 0x2e
pop r15
and r11, rdx
pop rdx
movss xmm0, xmm7
pop r11
xor ebx, ebx
mov rdx, qword [rax + 0x10]
xor eax, eax
cmp qword [rdx + 0x30], 0
je 0x2f8875381
cmp r10b, 0x17
jne 0x2f8874ff5
push r9
mov r9b, 1
push r11
pcmpgtw mm6, mm2
add r11b, r9b
pop r11
rcl r9w, 0x16
pop r9
jmp 0x2f8875006
push r12
psrad mm3, 0x16
push rax
comiss xmm10, xmm4
emms
pop rax
nop
pop r12
push rbx
pcmpgtw mm3, mm0
push rcx
adc ebx, ecx
addps xmm2, xmm5
pop rcx
punpckldq mm4, mm5
pop rbx
mov rbx, qword [rdx + 0x30]
push r14
emms
nop
pslld mm1, 5
sbb r14w, 0xc
push r12
add r14b, r12b
inc r12
paddw mm7, mm2
not r12w
pop r12
subps xmm2, xmm10
comiss xmm14, xmm11
emms
andnps xmm6, xmm5
pop r14
push rax
pmaxub mm4, mm2
emms
nop
push r8
nop
add eax, r8d
paddsw mm0, mm2
push r10
neg r8d
mov r8d, eax
neg r8d
pop r10
emms
emms
nop
pop r8
emms
punpcklwd mm7, mm0
emms
pop rax
movsxd rcx, dword [rbx + 0x3c]
add rcx, rbx
push r14
psrld mm6, 0x31
nop
mov r14b, 0xe
psraw mm2, 0x10
not r14d
push rdx
emms
shr dl, 7
emms
shl edx, 3
nop
pop rdx
emms
paddsw mm0, mm5
emms
neg r14b
nop
nop
pop r14
push r10
pand mm5, mm1
shl r10, 2
push r11
sub r11d, 1
emms
push r13
emms
nop
push r8
psrld mm4, 0x27
nop
pop r8
packsswb mm6, mm0
movaps xmm13, xmm14
pop r13
sub r10, 3
nop
pop r11
rcr r10, 0xc
addps xmm5, xmm6
pop r10
mov ecx, dword [rcx + 0x88]
push rbx
psllq mm4, 0x61
push r10
emms
push rdx
addss xmm2, xmm6
push rax
shl rax, 0xb
pop rax
sar rdx, 0x16
pop rdx
maxss xmm11, xmm9
pop r10
shl bx, 8
pop rbx
test ecx, ecx
jne 0x2f8875138
push rax
ror rax, 0x12
emms
emms
neg rax
push rbx
subss xmm12, xmm7
test bx, ax
emms
not eax
pop rbx
emms
psrlq mm5, 0x40
nop
pslld mm7, 0x44
pop rax
jmp 0x2f8875379
cmp r10d, 0x59
jne 0x2f887514d
push r10
xorps xmm2, xmm7
pop r10
jmp 0x2f8875155
push r15
psllq mm2, 0x62
pop r15
push r8
psrlw mm5, 0x59
pop r8
lea rax, [rcx + rbx]
cmp r10d, 0x45
jne 0x2f88751aa
push r13
nop
psrlw mm0, 0x37
punpcklwd mm6, mm3
emms
psrld mm6, 3
subps xmm5, xmm6
comiss xmm6, xmm7
psrad mm6, 6
emms
sub r13b, 0xa
pcmpeqw mm7, mm6
emms
pop r13
jmp 0x2f88751f3
push r12
punpckhbw mm6, mm5
punpckhbw mm2, mm7
push r15
nop
test r12b, r15b
push r14
pcmpeqb mm0, mm7
maxps xmm14, xmm0
push rbx
emms
emms
push r9
inc ebx
rcl r9b, 0x14
pop r9
psrld mm7, 0x68
sbb r14w, bx
pop rbx
psrlw mm7, 0x3d
adc r14, r15
pop r14
rol r12, 0x17
nop
pop r15
sub r12d, 8
addps xmm12, xmm4
pop r12
push r15
shl r15d, 0x14
push rax
emms
mov r15d, eax
push r9
punpckldq mm5, mm0
shl eax, 0xd
nop
pop r9
emms
ror eax, 0x16
pop rax
movss xmm12, xmm11
pop r15
mov ecx, dword [rax + 0xc]
add rcx, rbx
push rdx
emms
push r14
nop
push r15
xorps xmm14, xmm5
push r12
emms
push r11
orps xmm10, xmm1
push r8
pslld mm4, 0x39
pop r8
pcmpeqw mm3, mm2
pop r11
pxor mm7, mm0
pop r12
psllq mm1, 0x3d
pop r15
emms
pop r14
emms
pop rdx
mov r8d, dword [rcx]
or r8d, 0x20202020
cmp r8d, 0x6e72656b
je 0x2f8875293
push r10
nop
push r8
shl r10, 5
push rdx
psubsb mm5, mm1
push r12
movups xmm11, xmm6
push r13
emms
pop r13
emms
pop r12
emms
pop rdx
emms
pop r8
inc r10
pop r10
jmp 0x2f8875379
push rbx
xorps xmm14, xmm12
nop
nop
pcmpgtb mm1, mm2
addss xmm7, xmm2
push r10
sar bl, 8
punpcklwd mm4, mm3
pslld mm2, 0x66
emms
push rdx
emms
psraw mm7, 0x4a
not rbx
push r12
neg dx
pslld mm2, 0x17
push rcx
psrlw mm5, 0x38
pop rcx
emms
nop
pop r12
psrlq mm1, 0x4f
psraw mm1, 0x30
psraw mm2, 0x38
pop rdx
neg r10d
maxss xmm2, xmm12
sub r10, rbx
pminsw mm6, mm1
pop r10
nop
psraw mm3, 0x4c
psrlw mm2, 0x12
movss xmm6, xmm4
pslld mm7, 0x15
pop rbx
mov ecx, dword [rcx + 4]
or ecx, 0x20202020
cmp ecx, 0x32336c65
jne 0x2f887533d
push r9
sub r9d, 0x12
pcmpeqw mm7, mm4
neg r9b
push r14
nop
emms
push r15
psraw mm2, 0x13
pop r15
pand mm3, mm0
dec r14
pop r14
not r9w
sar r9d, 0xf
dec r9
pop r9
jmp 0x2f8875381
push r14
emms
push r11
nop
inc r11
push r12
not r12w
emms
mulss xmm3, xmm6
push rbx
inc r14d
test r11w, r12w
comiss xmm12, xmm3
rcl bl, 6
pop rbx
emms
shr r12b, 0xa
psrlw mm5, 0x43
pop r12
nop
emms
pop r11
pmaxub mm7, mm2
pop r14
mov rdx, qword [rdx]
jmp 0x2f8874fcc
push r8
mov r8, 1
push r15
push rcx
pop rcx
pop r15
dec r8
jne 0x2f887538a
pop r8
test rax, rax
jne 0x2f88753cb
push r15
nop
dec r15
nop
push r11
rcpps xmm13, xmm11
inc r11
push r13
paddsw mm4, mm5
pop r13
pxor mm4, mm3
not r15d
pop r11
maxps xmm4, xmm10
pcmpgtb mm0, mm2
emms
pop r15
jmp 0x2f8875cb0
push r12
nop
push r9
nop
push r11
not r11
push rcx
sbb r12w, 3
pop rcx
add r9, r11
pop r11
addps xmm14, xmm3
pop r9
dec r12
pop r12
mov ecx, dword [rax + 0x18]
push r15
emms
push r8
maxps xmm1, xmm4
emms
push rdx
pmaxub mm5, mm1
nop
paddusb mm6, mm3
push r11
sbb r11b, 4
pmaddwd mm3, mm6
mov r8, 4
pcmpeqw mm2, mm7
push r14
psllq mm1, 0x4c
pcmpgtd mm0, mm6
punpcklbw mm5, mm2
dec r8
punpckhbw mm5, mm7
pop r14
nop
nop
psrlw mm2, 0x51
inc edx
pop r11
paddw mm1, mm5
psrld mm5, 0x65
psrlw mm3, 0x45
pop rdx
emms
rol r8d, 7
pop r8
inc r15d
pop r15
mov r12d, dword [rax + 0x1c]
add r12, rbx
cmp r10d, r9d
jne 0x2f887546d
push r8
nop
push r13
inc r8
xor r13d, r8d
pop r13
pmulhuw mm3, mm6
pop r8
jmp 0x2f8875479
push rdx
nop
push rax
and rdx, rax
neg dl
pop rax
emms
pop rdx
push r15
andps xmm15, xmm4
push rcx
neg rcx
ror cl, 0xd
pop rcx
emms
pop r15
mov edx, dword [rax + 0x20]
add rdx, rbx
cmp r10b, r8b
jne 0x2f88754aa
push rbx
andps xmm9, xmm5
push r11
psraw mm4, 0x32
nop
pop r11
pcmpgtw mm1, mm0
pop rbx
jmp 0x2f88754be
push r15
mulss xmm15, xmm13
push r9
nop
pcmpeqd mm6, mm7
pop r9
ucomiss xmm0, xmm5
pop r15
push r10
sbb r10w, 1
push r13
shl r13w, 0x16
psllq mm1, 0x51
pop r13
rcpps xmm7, xmm9
pop r10
mov edi, dword [rax + 0x24]
add rdi, rbx
push r9
mov r9, 3
push r13
pop r13
dec r9
jne 0x2f88754e7
pop r9
push rbx
mov rbx, 1
push r15
pop r15
dec rbx
jne 0x2f88754fa
pop rbx
push rcx
minps xmm13, xmm3
andps xmm9, xmm7
emms
nop
push r14
nop
emms
movhlps xmm7, xmm3
psllq mm2, 0xc
pop r14
emms
subss xmm11, xmm9
emms
nop
pop rcx
lea r10d, [rcx - 1]
lea r13, [0x2f88a0a48]
lea rbp, [rdx + r10*4]
add r10, r10
add r10, rdi
push rcx
paddsb mm4, mm1
psubusw mm2, mm0
nop
push rbx
dec rbx
emms
inc rbx
push r9
nop
neg bl
pandn mm4, mm1
pop r9
adc rbx, rcx
not ecx
emms
pop rbx
emms
psrlw mm1, 0x2f
ucomiss xmm6, xmm4
pop rcx
mov ecx, dword [rbp]
add rcx, rbx
cmp r10, 0x49
jne 0x2f887558c
push rcx
mov cx, 0xb
push r13
not r13d
rcpps xmm6, xmm12
pop r13
emms
pop rcx
jmp 0x2f887559f
push rax
xorps xmm7, xmm12
push r14
xchg r14w, ax
psllq mm2, 0xb
pop r14
dec eax
pop rax
push rbx
shl bx, 5
push r12
psrlq mm2, 0xc
pandn mm5, mm0
pop r12
movss xmm5, xmm12
pop rbx
cmp word [rcx], 0
je 0x2f8875bbf
push rdx
mov rdx, 1
push r15
push r12
pop r12
pop r15
dec rdx
jne 0x2f88755c7
pop rdx
call fcn.2f887390c
mov r11d, esi
shl r11, 4
add r11, r13
mov dword [r11], eax
push r13
psubusw mm4, mm3
addps xmm11, xmm8
push rcx
nop
nop
push rbx
punpcklbw mm5, mm4
psrlq mm7, 0x11
push r15
shl ebx, 8
mov ebx, r15d
pop r15
movss xmm15, xmm9
nop
pop rbx
emms
nop
pop rcx
mulps xmm6, xmm2
packsswb mm4, mm7
pop r13
movzx eax, word [r10]
mov eax, dword [r12 + rax*4]
mov dword [r11 + 4], eax
cmp r10w, 0xb
je 0x2f8875773
push rax
rcl eax, 0x11
shl rax, 9
emms
mov al, 4
emms
push r12
emms
shr r12b, 0xe
inc r12d
neg eax
xchg r12, rax
pop r12
dec rax
nop
maxps xmm3, xmm9
orps xmm14, xmm3
addss xmm14, xmm3
rcr rax, 4
pop rax
cmp r11, 0x66
je 0x2f8875788
cmp r10, r14
jne 0x2f8875683
push r15
psrlq mm5, 0xa
push rdx
emms
nop
pop rdx
nop
pop r15
jmp 0x2f8875697
push rcx
psrld mm1, 6
push r12
emms
movss xmm3, xmm14
pop r12
sar ecx, 0xf
pop rcx
push r8
shl r8w, 3
push rax
neg r8
ror r8d, 0xd
pop rax
nop
pop r8
cmp cx, 0x55
je 0x2f88757b5
push r11
not r11b
emms
not r11b
emms
push r13
rcr r11d, 0xb
nop
pmaxsw mm0, mm6
and r13, r11
pop r13
psrld mm5, 0x59
inc r11d
andnps xmm1, xmm2
ror r11, 0xe
pop r11
cmp r8d, 0x5b
je 0x2f88757fb
push r14
packsswb mm0, mm3
xorps xmm13, xmm9
sar r14d, 0x13
push r11
psrld mm1, 8
nop
push r10
psrld mm4, 0x63
pop r10
psrld mm1, 0x2b
emms
pop r11
psraw mm5, 0x10
psrad mm1, 0x27
shl r14b, 0xc
pop r14
cmp r10b, dl
je 0x2f8875837
push r9
psrlq mm7, 0x37
push rax
xchg r9, rax
push r8
xor r9w, ax
push r12
psubsb mm6, mm7
push rdx
emms
push r15
and r8, r15
push r13
emms
pop r13
rcl r9w, 9
pop r15
nop
pop rdx
or ax, r9w
pop r12
add r9, r8
pop r8
emms
pop rax
pslld mm1, 0x40
pop r9
cmp bx, r8w
je 0x2f8875894
jne 0x2f88758b4
push rcx
mov rcx, 3
push rbx
pop rbx
dec rcx
jne 0x2f887577b
pop rcx
jmp 0x2f88758b4
push r11
nop
pmaxub mm6, mm2
punpcklbw mm1, mm3
inc r11
push rcx
dec rcx
pslld mm6, 3
adc r11, rcx
pmulhuw mm5, mm6
pop rcx
emms
movups xmm10, xmm9
pslld mm1, 0x3f
nop
pop r11
jmp 0x2f88758b4
push r8
sub r8b, 7
shl r8, 0xe
push r14
comiss xmm3, xmm10
psrad mm2, 0x3d
push r11
psllq mm6, 0x5b
rcr r11d, 0x13
push rax
maxss xmm11, xmm9
maxss xmm3, xmm4
pop rax
movaps xmm7, xmm1
dec r8
pop r11
paddd mm2, mm0
emms
pop r14
paddd mm2, mm1
psrlw mm3, 0xc
pop r8
jmp 0x2f88758b4
cmp r10b, cl
jne 0x2f8875815
push r13
inc r13d
push r15
neg r15w
emms
pop r15
emms
pop r13
jmp 0x2f8875826
push rdx
psllq mm7, 0x15
push r9
dec edx
emms
pop r9
rcpps xmm1, xmm5
pop rdx
push rbx
paddsb mm2, mm0
push r12
nop
psubw mm7, mm5
pop r12
emms
pop rbx
jmp 0x2f88758b4
push r12
neg r12d
push rdx
addss xmm4, xmm1
sub rdx, 6
push rbx
not rdx
movss xmm6, xmm11
comiss xmm8, xmm1
push r8
ror r12b, 3
pcmpeqw mm7, mm2
psllq mm4, 0x4c
packssdw mm6, mm4
push r10
mov dl, 9
emms
emms
ror bl, 3
pandn mm3, mm2
pop r10
nop
emms
pcmpeqb mm3, mm2
emms
pop r8
nop
or r12, rdx
not r12d
pop rbx
psrlq mm5, 0xe
inc r12
pop rdx
movss xmm1, xmm6
pop r12
jmp 0x2f88758b4
cmp r10d, 0x4f
jne 0x2f88758a6
push r11
packssdw mm0, mm2
pop r11
jmp 0x2f88758ac
push rcx
shl rcx, 0x12
pop rcx
push r13
psllq mm0, 0x44
pop r13
push r15
pxor mm1, mm5
push rbx
pmulhuw mm7, mm2
push r11
not rbx
push r8
nop
pop r8
rcr r11b, 0x13
pop r11
orps xmm7, xmm3
pop rbx
nop
pop r15
mov eax, dword [r11 + 4]
add rax, rbx
mov qword [r11 + 8], rax
push r12
pcmpgtw mm4, mm1
psrlw mm0, 0x1e
push rax
emms
punpcklbw mm0, mm5
push r8
sbb r8b, 0x14
minps xmm3, xmm5
push r14
rcl rax, 4
sub r8b, 0x10
pop r14
psrld mm6, 0x4a
dec r8d
pop r8
emms
pmaxsw mm4, mm0
pop rax
nop
inc r12d
pop r12
inc esi
cmp r10w, ax
je 0x2f8875ab5
cmp r10d, r9d
jne 0x2f887593c
push rdx
rcpss xmm4, xmm7
push r10
psrlw mm7, 0x51
nop
pop r10
emms
pop rdx
jmp 0x2f887594e
push r9
nop
push r8
paddusw mm4, mm5
comiss xmm0, xmm9
pop r8
emms
pop r9
push r11
inc r11d
push r12
pmaddwd mm5, mm6
psraw mm3, 0x68
pop r12
emms
pop r11
cmp dl, 0x12
je 0x2f8875ac0
push r10
nop
emms
nop
emms
nop
push r14
neg r10
add r10, r14
dec r14
mulss xmm7, xmm13
push rbx
xchg ebx, r14d
emms
psllq mm5, 0x53
push r9
emms
ror bx, 0xc
push r15
neg r15w
pop r15
psrld mm6, 0x45
emms
pop r9
nop
not r10
nop
pop rbx
nop
paddsb mm3, mm1
psraw mm5, 0x1a
maxps xmm0, xmm13
pop r14
psraw mm7, 0x37
emms
maxss xmm2, xmm6
pcmpeqw mm5, mm6
pxor mm7, mm4
pop r10
cmp r13, r12
je 0x2f8875ad7
push rbx
emms
nop
nop
nop
paddsb mm4, mm3
push r9
pminsw mm0, mm6
psrlw mm7, 0x4e
psrlw mm1, 0x60
sar r9, 0xa
push r14
emms
ror r14, 0x13
nop
push rcx
emms
not r9b
push r8
maxss xmm6, xmm3
pop r8
shr r14, 0x16
shl r9b, 0x13
pop rcx
emms
rcpss xmm14, xmm9
neg r9w
pop r14
shl rbx, 0xb
mov r9, rbx
shl ebx, 0x16
neg bx
pop r9
shr ebx, 1
addps xmm9, xmm12
nop
psrad mm1, 0x4b
nop
pop rbx
cmp ecx, 0x4f
je 0x2f8875b18
push r13
sar r13b, 6
emms
push r10
maxss xmm12, xmm9
comiss xmm12, xmm0
push r15
mov r13w, r10w
and r13b, r10b
push r14
mov r15b, 0x10
not r10d
push r12
nop
psllq mm5, 0x3b
pop r12
emms
por mm4, mm3
pop r14
psllq mm0, 0x10
nop
pop r15
neg r13d
rcr r10d, 0xf
pop r10
dec r13d
not r13w
pop r13
cmp dl, r9b
je 0x2f8875b46
push rax
neg ax
push r8
emms
pop r8
packssdw mm3, mm5
pop rax
cmp r10b, 0x61
je 0x2f8875b57
jne 0x2f8875b6f
push rdx
maxps xmm9, xmm12
pop rdx
jmp 0x2f8875b6f
push r10
mov r10, 1
push rcx
pop rcx
dec r10
jne 0x2f8875ac9
pop r10
jmp 0x2f8875b6f
push r10
movss xmm13, xmm11
subss xmm1, xmm3
addps xmm8, xmm2
push r13
nop
shl r13w, 0x13
pmaddwd mm1, mm5
push r9
sbb r9b, r13b
nop
nop
pop r9
psrld mm3, 0xc
subss xmm10, xmm8
xor r13, r10
pop r13
packsswb mm1, mm4
rcpss xmm13, xmm3
pslld mm4, 0x62
pop r10
jmp 0x2f8875b6f
push r11
nop
sub r11d, 8
psraw mm4, 0x17
paddw mm4, mm2
subps xmm3, xmm14
movaps xmm14, xmm1
psrad mm3, 0xe
pslld mm1, 7
emms
pmullw mm2, mm4
pxor mm7, mm5
maxss xmm2, xmm6
pop r11
jmp 0x2f8875b6f
push r8
pand mm3, mm4
push rdx
pmaddwd mm2, mm3
pop rdx
inc r8d
pop r8
jmp 0x2f8875b6f
push r8
mov r8, 3
push r10
push r9
pop r9
pop r10
dec r8
jne 0x2f8875b60
pop r8
push r15
nop
paddsw mm5, mm2
dec r15d
emms
nop
not r15b
emms
pop r15
cmp esi, 0x7d0
jne 0x2f8875b95
push r8
emms
pop r8
jmp 0x2f8875c38
push r15
psraw mm7, 0x64
rol r15d, 0xb
nop
neg r15w
push r8
neg r15d
nop
mulps xmm5, xmm7
movlhps xmm1, xmm7
pop r8
nop
emms
rcpss xmm11, xmm8
punpckhwd mm6, mm1
pop r15
push r15
emms
psubw mm4, mm1
punpckhwd mm2, mm1
paddsw mm3, mm4
sar r15b, 5
push r11
paddb mm0, mm7
movups xmm1, xmm13
and r15d, r11d
shl r15d, 0x12
push rdx
nop
emms
paddd mm4, mm5
push r13
nop
add r11, rdx
push r8
nop
pop r8
psrlq mm0, 0x52
neg r15d
pop r13
psubusw mm3, mm7
pslld mm0, 0x14
sub dx, 0xc
pop rdx
nop
test r15, r11
emms
emms
pop r11
psrlw mm4, 0x44
shl r15d, 0xa
emms
not r15d
psubsb mm4, mm6
pop r15
sub rbp, 4
lea rax, [r10 - 2]
cmp rdi, r10
je 0x2f8875c38
mov r10, rax
jmp 0x2f887553e
push r10
pcmpgtd mm6, mm7
rcr r10d, 0xb
emms
shr r10w, 0xd
ucomiss xmm3, xmm4
push r12
not r12
psrld mm3, 0xb
pslld mm3, 0x4d
nop
nop
pop r12
shl r10w, 6
pcmpgtb mm7, mm4
nop
ror r10b, 0x15
neg r10b
not r10w
pop r10
mov dword [0x2f88a0a40], esi
push rdx
emms
addss xmm7, xmm9
psllq mm6, 6
nop
neg dx
push r12
shr edx, 0x12
nop
emms
not r12
pand mm4, mm5
pop r12
rcl rdx, 0x16
emms
movhlps xmm7, xmm3
nop
pslld mm1, 0x2c
ucomiss xmm5, xmm12
pop rdx
mov eax, 1
add rsp, 0x28
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
ret