Function at 0x2f888a5b0
Capabilities:
Encode data using base64

Disassembly:
push rsi
push rbx
sub rsp, 0x38
mov dword [rsp + 0x28], 0x7d6372
push rdx
not dx
emms
emms
push rax
nop
pslld mm1, 0xd
emms
push r14
nop
emms
push rbx
emms
xadd dx, bx
pop rbx
sbb ax, dx
inc rdx
movss xmm14, xmm3
pop r14
addps xmm4, xmm8
maxps xmm12, xmm13
pop rax
andnps xmm11, xmm0
movaps xmm0, xmm2
pop rdx
lea rbx, [rsp + 0x28]
mov rcx, rbx
call sub.msvcrt.dll_strlen
cmp rax, 2
jne 0x2f888a63b
push r10
paddusw mm5, mm2
push r9
pmaxsw mm1, mm0
push r13
nop
push r11
emms
push rbx
pcmpgtd mm7, mm3
pop rbx
mov r13b, 0xa
pop r11
psrlq mm2, 0x54
pop r13
cmp r10w, r9w
pop r9
nop
pop r10
jmp 0x2f888a6cb
mov rax, rbx
lea rdx, [rsp + 0x2b]
cmp r10, 0x55
jne 0x2f888a65f
push r10
punpcklbw mm1, mm4
push r9
psubw mm1, mm5
psrlq mm7, 0x4a
pop r9
emms
pop r10
jmp 0x2f888a673
push rbx
pslld mm0, 7
push r15
paddsw mm0, mm7
dec r15d
pop r15
pslld mm2, 0xe
pop rbx
push r13
not r13w
push r14
pcmpeqd mm3, mm5
dec r14d
pop r14
ror r13b, 0x12
pop r13
xor byte [rax], 6
push rcx
subps xmm7, xmm10
inc rcx
push rax
psrld mm6, 0x46
shr rax, 4
push r13
nop
emms
push rdx
rcpss xmm2, xmm5
emms
pop rdx
shl eax, 4
inc eax
pop r13
cmp eax, ecx
xorps xmm4, xmm5
pop rax
psrlw mm3, 0x1e
psubusw mm6, mm4
pop rcx
inc rax
cmp rax, rdx
jne 0x2f888a643
push r15
maxps xmm4, xmm5
punpcklbw mm3, mm7
pmaxub mm0, mm5
nop
push rbx
mov bx, 0x11
sbb r15w, bx
inc r15
push r12
sar r12b, 0x15
adc r15d, ebx
push rcx
xchg rcx, rbx
pop rcx
movss xmm8, xmm11
nop
pop r12
emms
or r15b, bl
ucomiss xmm10, xmm15
pop rbx
neg r15d
mulss xmm7, xmm12
xorps xmm10, xmm11
neg r15w
pop r15
push r10
shl r10w, 7
emms
rcr r10b, 4
push rax
psubusw mm4, mm1
rcpss xmm13, xmm15
movlhps xmm5, xmm2
push r13
emms
mov eax, r13d
push r12
sar r13b, 7
andnps xmm14, xmm7
pop r12
not rax
psubw mm7, mm0
inc r10d
pop r13
or r10w, ax
not r10w
pop rax
neg r10
xorps xmm12, xmm13
pop r10
push r14
ror r14b, 0x13
dec r14d
psrld mm0, 0x37
neg r14w
push rbx
ror r14d, 9
not r14d
nop
push rdx
nop
or bl, r14b
push rcx
pcmpeqb mm4, mm1
pop rcx
maxps xmm15, xmm3
psraw mm1, 0x37
pop rdx
andnps xmm6, xmm2
nop
xadd r14d, ebx
pop rbx
nop
emms
emms
punpcklbw mm0, mm2
pop r14
call fcn.2f8884e45
xor eax, eax
mov dword [rsp + 0x24], eax
push r9
rcl r9w, 0x11
push r8
emms
push r10
psrad mm0, 0xb
pop r10
nop
pop r8
paddsw mm4, mm6
pop r9
lea rsi, [rsp + 0x24]
mov rcx, rsi
call fcn.2f88824d0
cmp dword [rsp + 0x24], 0
je 0x2f888a8af
cmp r10, rbx
jne 0x2f888a80a
push r9
nop
push r13
orps xmm13, xmm14
sar r9w, 2
pop r13
emms
pop r9
jmp 0x2f888a819
push rax
rol al, 0xb
push rcx
inc rax
rcl rcx, 2
pop rcx
nop
pop rax
push r8
shl r8, 0x12
push r14
inc r14d
psrlq mm6, 0x4b
pop r14
paddsw mm4, mm3
pop r8
mov ecx, 4
call sub.msvcrt.dll_malloc
mov rcx, rax
push rbx
nop
nop
subss xmm10, xmm12
sbb bl, 9
push r10
rcl rbx, 0x10
nop
movss xmm11, xmm0
comiss xmm9, xmm2
pop r10
pmaxsw mm6, mm3
packssdw mm6, mm7
emms
addps xmm5, xmm8
pop rbx
mov edx, 0x1c
call sub.msvcrt.dll_realloc
mov rcx, rax
push rcx
psrlq mm7, 0x45
mulps xmm14, xmm3
minps xmm2, xmm1
push r10
movss xmm11, xmm12
shr ecx, 9
push rdx
pmaxub mm7, mm4
pop rdx
adc r10, rcx
not cx
pop r10
emms
inc rcx
punpckhbw mm2, mm5
pop rcx
call sub.msvcrt.dll_free
push r11
emms
pop r11
jmp 0x2f888b464
push r12
rcr r12b, 0x14
emms
psllq mm0, 0x14
emms
shl r12, 0x15
packsswb mm0, mm4
nop
pop r12
call fcn.2f8883adc
cmp r10, r11
jne 0x2f888a8ef
push r8
rcr r8b, 0xa
push rbx
nop
and r8b, bl
pop rbx
nop
pop r8
jmp 0x2f888a8fe
push r13
paddw mm3, mm2
push rcx
emms
andps xmm1, xmm5
pop rcx
nop
pop r13
push rdx
psubw mm3, mm6
push r10
psrlq mm7, 0x17
movups xmm12, xmm1
pop r10
rcr dx, 6
pop rdx
mov rcx, rsi
call fcn.2f88826bd
push rbx
pcmpgtw mm6, mm1
pop rbx
cmp dword [rsp + 0x24], 0
je 0x2f888a98b
push rdx
emms
pmullw mm6, mm1
pcmpgtd mm6, mm5
emms
psrad mm5, 0x4f
push r11
test edx, r11d
nop
emms
subps xmm14, xmm12
push r10
and r10d, edx
nop
xadd r10, r11
push r15
sbb r11w, r15w
not r10d
push rax
not r11b
pop rax
psrlw mm4, 0x60
pmaxsw mm7, mm0
pop r15
maxps xmm2, xmm8
emms
emms
pop r10
emms
nop
nop
dec r11d
pop r11
rol edx, 0x15
psraw mm7, 0x3f
punpcklwd mm6, mm5
emms
psubw mm6, mm0
pop rdx
jmp 0x2f888b464
push rbx
pxor mm2, mm4
push rcx
packsswb mm4, mm0
push r13
nop
push r14
sar r13, 2
push r10
packuswb mm0, mm5
push r9
not r9b
push r8
pand mm3, mm4
pop r8
movups xmm10, xmm3
pop r9
inc r14
pop r10
neg r13d
pop r14
psrad mm3, 0x13
pop r13
nop
pop rcx
subss xmm2, xmm1
pop rbx
call section..text
mov esi, eax
push rcx
inc ecx
movlhps xmm15, xmm14
ucomiss xmm2, xmm5
push r11
pslld mm0, 0x2f
subps xmm3, xmm6
psubw mm1, mm2
push r9
mov r11, rcx
nop
push r15
nop
emms
pop r15
nop
nop
sub r11, rcx
pop r9
paddsb mm0, mm4
emms
pop r11
psraw mm3, 0x17
psraw mm0, 0x26
pop rcx
call fcn.2f8871552
add esi, eax
push rcx
mov rcx, 3
push r9
emms
ror r9d, 2
push r13
nop
movlhps xmm13, xmm6
push r12
or r9b, r12b
psadbw mm3, mm2
push rax
emms
psrlw mm4, 0x31
pop rax
sub r12b, 0x16
shl r9b, 3
pop r12
mulss xmm2, xmm8
pcmpeqd mm6, mm5
pop r13
nop
pcmpgtd mm7, mm3
pop r9
dec rcx
jne 0x2f888aa1a
pop rcx
call fcn.2f887194c
push rbx
neg ebx
push r10
maxps xmm10, xmm4
push rax
psubsb mm5, mm4
push r9
psraw mm4, 4
pop r9
movlhps xmm5, xmm12
pop rax
maxps xmm6, xmm4
pop r10
psrld mm1, 0x3d
pop rbx
add eax, esi
je 0x2f888aaa8
push r12
rcr r12b, 0x14
emms
psllq mm0, 0x14
emms
shl r12, 0x15
packsswb mm0, mm4
nop
pop r12
call fcn.2f8883adc
jmp 0x2f888b464
push rbx
psrad mm7, 0x62
maxps xmm12, xmm3
psraw mm2, 0x27
pandn mm0, mm6
pmulhuw mm4, mm5
push rcx
nop
psrad mm1, 0x37
emms
nop
push r9
emms
shl r9w, 6
nop
push r13
psllq mm2, 0x69
mov r9d, r13d
push r10
not r13w
pop r10
nop
add r9b, bl
pop r13
test rcx, r9
rcl ecx, 0x13
emms
pop r9
psllq mm2, 0x27
pand mm0, mm1
inc ecx
nop
pop rcx
rcpps xmm4, xmm14
subss xmm13, xmm10
nop
ror ebx, 0x17
psubw mm1, mm0
pop rbx
call fcn.2f888284a
lea rdx, [0x2f88893f2]
mov ecx, 1
call fcn.2f8881e49
mov rsi, rax
cmp r10, rbx
jne 0x2f888ab52
push r9
nop
push r13
orps xmm13, xmm14
sar r9w, 2
pop r13
emms
pop r9
jmp 0x2f888ab61
push rax
rol al, 0xb
push rcx
inc rax
rcl rcx, 2
pop rcx
nop
pop rax
push r8
shl r8, 0x12
push r14
inc r14d
psrlq mm6, 0x4b
pop r14
paddsw mm4, mm3
pop r8
mov ecx, 4
call sub.msvcrt.dll_malloc
mov rcx, rax
push rbx
nop
nop
subss xmm10, xmm12
sbb bl, 9
push r10
rcl rbx, 0x10
nop
movss xmm11, xmm0
comiss xmm9, xmm2
pop r10
pmaxsw mm6, mm3
packssdw mm6, mm7
emms
addps xmm5, xmm8
pop rbx
mov edx, 0x1c
call sub.msvcrt.dll_realloc
mov rcx, rax
push rcx
psrlq mm7, 0x45
mulps xmm14, xmm3
minps xmm2, xmm1
push r10
movss xmm11, xmm12
shr ecx, 9
push rdx
pmaxub mm7, mm4
pop rdx
adc r10, rcx
not cx
pop r10
emms
inc rcx
punpckhbw mm2, mm5
pop rcx
call sub.msvcrt.dll_free
push r11
emms
pop r11
test rsi, rsi
je 0x2f888b44f
mov word [rsp + 0x21], 0x7b36
mov byte [rsp + 0x23], 0
push rax
neg al
push rdx
andps xmm5, xmm13
push rbx
psraw mm1, 0x15
push r8
shl r8b, 0x13
pop r8
psrld mm1, 0x20
pop rbx
psrld mm0, 0xa
pop rdx
psrlq mm2, 0x1f
pop rax
mov dword [rsp + 0x28], 0x603432
cmp r10w, r8w
jne 0x2f888ac51
push r13
shl r13w, 9
push r8
emms
dec r13d
pop r8
rcpps xmm11, xmm2
pop r13
jmp 0x2f888ac62
push r10
ucomiss xmm0, xmm15
push rbx
emms
emms
pop rbx
punpcklbw mm0, mm1
pop r10
push r15
emms
push rax
neg al
xorps xmm15, xmm6
pop rax
subss xmm2, xmm1
pop r15
lea rcx, [rsp + 0x21]
mov rdx, rbx
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x2f888acef
push r10
pmaxsw mm6, mm0
push rdx
sbb edx, 2
add r10b, dl
push r15
emms
neg r10w
sub r15w, 0x16
push r9
psrld mm4, 0xf
emms
movss xmm4, xmm7
punpcklwd mm7, mm4
push r11
inc r10d
dec edx
emms
xor r9b, r10b
neg dl
pop r11
rol dx, 7
addps xmm14, xmm8
maxss xmm12, xmm6
test r9, r10
pop r9
psrlw mm5, 0x51
xadd edx, r15d
shl rdx, 7
pop r15
dec r10d
pminsw mm2, mm5
pop rdx
pslld mm7, 0x49
pop r10
jmp 0x2f888b029
mov rax, rbx
lea rdx, [rsp + 0x2b]
push r15
nop
push r14
addps xmm15, xmm10
push r9
shl r9b, 1
push rdx
rcpps xmm11, xmm14
pop rdx
psubsb mm1, mm7
pop r9
inc r14d
pop r14
emms
pop r15
xor byte [rax], 0x34
cmp r10w, r9w
je 0x2f888ae6a
push r14
not r14d
push r10
punpckhwd mm5, mm4
push rax
dec r14
push r11
xorps xmm6, xmm2
push r9
mov r11b, r14b
push r13
emms
pop r13
movlhps xmm0, xmm7
pop r9
emms
pop r11
sbb r14d, r10d
pop rax
nop
pop r10
pcmpeqd mm7, mm5
pop r14
cmp r13d, 7
je 0x2f888ae9c
push r9
inc r9
push r13
psllq mm0, 0x21
pcmpeqd mm2, mm1
push r15
or r9, r15
movhlps xmm15, xmm10
nop
push r8
pminsw mm4, mm5
emms
sub r8b, r15b
sub r8w, 0xa
pop r8
emms
mulps xmm1, xmm12
pmaxub mm4, mm0
pop r15
rcr r13w, 8
nop
pop r13
pslld mm6, 0x48
pop r9
cmp r11, 0x32
je 0x2f888aed0
push r8
paddusb mm2, mm5
push rdx
psraw mm3, 0x61
add r8w, dx
push r10
punpcklbw mm3, mm2
nop
mov dx, 5
push r15
psllq mm5, 0x65
ror r8b, 0x11
subps xmm2, xmm13
movaps xmm15, xmm12
push rax
xchg r8, rdx
inc eax
emms
dec rax
rcl al, 0xd
pop rax
neg rdx
shr r8d, 4
emms
nop
pop r15
movaps xmm0, xmm8
inc edx
nop
pop r10
shl dx, 0x17
emms
pop rdx
nop
pop r8
cmp ecx, r9d
je 0x2f888af0d
push rbx
nop
push r11
emms
push r9
nop
push r8
shl r8d, 9
push rax
por mm6, mm1
push rcx
emms
pop rcx
nop
pop rax
cmp bx, r8w
pop r8
mov ebx, r11d
pop r9
or r11, rbx
pop r11
paddsw mm3, mm1
pop rbx
cmp r10, rcx
je 0x2f888af67
push rbx
mov rbx, 1
push rdx
push r14
pop r14
pop rdx
dec rbx
jne 0x2f888ae4e
pop rbx
cmp r9d, 0x43
je 0x2f888af96
jne 0x2f888aff6
push r14
emms
ucomiss xmm9, xmm4
emms
push r15
punpcklbw mm6, mm3
psraw mm7, 0x19
push r12
emms
pop r12
and r15b, r14b
sbb r14, 0xa
pop r15
paddw mm0, mm4
neg r14b
inc r14d
pop r14
jmp 0x2f888aff6
push r14
emms
push r15
pslld mm0, 0x3d
push rbx
addss xmm13, xmm8
push rcx
paddb mm5, mm0
push r9
mov ecx, ebx
pop r9
pslld mm5, 0x61
pop rcx
shl rbx, 4
pop rbx
rol r15b, 0xb
pop r15
pandn mm7, mm3
pop r14
jmp 0x2f888aff6
push r15
emms
sar r15d, 4
pcmpgtw mm1, mm4
push rbx
paddb mm7, mm2
emms
rol bx, 0x15
push r10
xorps xmm8, xmm10
ror r15, 0x14
psadbw mm7, mm5
pop r10
nop
maxps xmm13, xmm10
sub rbx, 4
pop rbx
shr r15w, 0x10
nop
emms
pop r15
jmp 0x2f888aff6
cmp r10, 0x25
jne 0x2f888af3d
push r8
psraw mm2, 0x62
push r14
minps xmm4, xmm13
pmulhuw mm5, mm6
pop r14
nop
pop r8
jmp 0x2f888af51
push rax
psrad mm6, 0x2e
push r9
paddusw mm4, mm1
test r9, rax
pop r9
rcl ax, 0xc
pop rax
push rcx
dec ecx
push r15
psraw mm4, 0x1e
shr r15b, 0xf
pop r15
nop
pop rcx
jmp 0x2f888aff6
push r8
rcr r8d, 0x10
push r14
psrld mm2, 0x54
push r10
movhlps xmm14, xmm12
push rbx
paddsw mm5, mm7
push rax
nop
pop rax
shl ebx, 3
pop rbx
inc r10d
pop r10
neg r14b
pop r14
movups xmm1, xmm8
pop r8
jmp 0x2f888aff6
push r11
sar r11, 3
push r14
test r11d, r14d
psubsb mm1, mm6
push r9
psrlq mm1, 0x57
psrlq mm5, 0x60
nop
push r10
cmp r10d, r9d
xorps xmm6, xmm1
nop
andnps xmm2, xmm13
push r13
sub r10w, 8
nop
nop
psllq mm2, 0x46
movaps xmm14, xmm10
pop r13
rcpss xmm10, xmm1
mulss xmm8, xmm14
packssdw mm1, mm6
nop
pop r10
packsswb mm2, mm1
nop
andnps xmm10, xmm4
pop r9
psllq mm1, 0x3b
nop
pop r14
psrld mm3, 0x10
pop r11
push rax
nop
mulps xmm5, xmm9
emms
shr eax, 3
push r10
psllq mm2, 0x13
nop
dec rax
maxss xmm1, xmm6
pop r10
psrlw mm2, 0x4f
neg eax
pslld mm5, 0x55
nop
pop rax
inc rax
cmp rax, rdx
jne 0x2f888acf7
push r14
packssdw mm3, mm2
push r10
cmp r10w, r14w
sbb r10d, r14d
push rcx
sub r14b, cl
maxps xmm1, xmm8
add r14d, ecx
push r15
addps xmm12, xmm0
sbb r14b, 3
nop
psadbw mm3, mm2
pop r15
xor r14, rcx
mulps xmm10, xmm14
shl cl, 0x11
pop rcx
paddd mm3, mm2
paddw mm3, mm4
pop r10
rcl r14d, 6
pop r14
mov r9d, 4
mov r8d, 0x3000
mov edx, 0x10
xor ecx, ecx
call fcn.2f8872c4d
push r11
sub r11w, 0xc
pcmpgtd mm3, mm1
push r12
shl r12d, 0x16
pop r12
movlhps xmm0, xmm14
rcr r11b, 0x10
pop r11
mov qword [rsp + 0x28], rax
push rcx
mov rcx, 1
push rax
inc eax
addps xmm9, xmm0
emms
shl rax, 0x11
psrlq mm1, 0x11
push r8
nop
pcmpgtd mm3, mm6
nop
pmaddwd mm6, mm5
dec eax
pop r8
not rax
movups xmm6, xmm9
psraw mm1, 0x59
dec rax
movss xmm7, xmm14
neg al
pop rax
dec rcx
jne 0x2f888b0ac
pop rcx
push rdx
emms
pop rdx
cmp r10, 5
jne 0x2f888b106
push r14
nop
push r9
test r14w, r9w
shl r9w, 0x11
pop r9
nop
pop r14
jmp 0x2f888b11b
push r12
shr r12d, 0x15
push rbx
psrld mm7, 0x48
neg r12w
pop rbx
punpckldq mm2, mm1
pop r12
push r10
nop
push r11
neg r10w
nop
pop r11
emms
pop r10
rdtsc
mov esi, eax
push rcx
emms
nop
nop
psrld mm3, 0xa
not ecx
push rax
nop
psrad mm2, 0x40
nop
nop
push r8
pcmpgtw mm4, mm7
nop
emms
push r12
nop
dec rax
push r11
nop
pop r11
addps xmm4, xmm9
shr rcx, 0xa
pop r12
packsswb mm4, mm7
and rcx, r8
emms
pop r8
emms
emms
xor cx, ax
psrlq mm0, 0x13
pop rax
psrlq mm6, 0x15
psrlq mm2, 0x44
emms
pslld mm6, 0x31
pmulhuw mm5, mm3
pop rcx
call fcn.2f8884261
push rdx
psraw mm0, 0x25
dec edx
emms
psrad mm4, 0x21
nop
rcr dx, 5
neg dx
pop rdx
cmp r10b, bl
je 0x2f888b352
push r10
psrlq mm0, 0x26
not r10b
dec r10
nop
emms
push rdx
psllq mm7, 0x2e
shr r10, 0x11
movss xmm10, xmm7
mulss xmm12, xmm1
push rcx
emms
orps xmm2, xmm11
xchg edx, r10d
push r9
dec r10d
emms
push r13
nop
pop r13
mov dx, 0xe
psrlw mm3, 6
pop r9
emms
nop
psrlw mm5, 0xe
pop rcx
sub rdx, 0xe
nop
psubsb mm5, mm3
movhlps xmm12, xmm9
pop rdx
addss xmm13, xmm10
pcmpeqw mm2, mm7
not r10b
not r10
nop
pop r10
cmp rcx, 0x65
je 0x2f888b384
push r14
packsswb mm4, mm3
push r8
or r14, r8
push r9
nop
push r15
emms
push rax
pcmpgtw mm0, mm6
pop rax
dec r9
pop r15
emms
pop r9
ror r14d, 0xf
pop r8
pminsw mm4, mm2
pop r14
cmp edx, 0x3e
je 0x2f888b398
push r15
emms
andps xmm6, xmm1
mulss xmm6, xmm7
shr r15b, 0x10
rol r15b, 7
push r12
dec r15
psraw mm1, 0x22
neg r12w
sar r12, 6
push r14
movss xmm0, xmm5
neg r15b
psrld mm6, 0x15
push rbx
ror bl, 0x13
dec r12d
push r9
neg r9d
pop r9
nop
psraw mm1, 0x13
pop rbx
pcmpgtd mm0, mm6
emms
addss xmm5, xmm10
pop r14
psllq mm7, 0x47
xadd r12w, r15w
emms
shr r12w, 0x13
pop r12
nop
psrlw mm0, 0x66
psrad mm7, 0x11
paddb mm4, mm0
mov r15b, 4
pop r15
cmp cl, dl
je 0x2f888b39f
push r14
addps xmm5, xmm4
push rdx
packsswb mm4, mm1
rcr r14, 0xb
push rcx
nop
not r14d
shl r14d, 0x10
push r15
rol cl, 5
psraw mm1, 0xe
dec rdx
dec r15
push r9
sar dl, 0x13
pslld mm5, 0x50
paddb mm5, mm4
emms
emms
pop r9
psrlq mm5, 0x2c
nop
psraw mm1, 0x2e
neg dx
pop r15
and edx, ecx
psllq mm0, 0x29
shl dl, 0x15
pop rcx
add r14d, edx
neg edx
pop rdx
emms
pop r14
cmp edx, ecx
je 0x2f888b3b4
push rdx
packsswb mm2, mm1
push r11
and r11w, dx
push rbx
paddd mm6, mm1
pop rbx
nop
pop r11
xorps xmm6, xmm2
pop rdx
cmp r10d, r11d
je 0x2f888b3eb
jne 0x2f888b405
push rdx
psrlq mm0, 0x4a
addss xmm9, xmm10
psrld mm4, 0x49
neg dx
push r13
emms
psrlw mm1, 0x54
emms
packuswb mm6, mm1
pop r13
dec edx
andnps xmm7, xmm1
not rdx
ucomiss xmm8, xmm12
pop rdx
jmp 0x2f888b405
push r10
punpcklwd mm3, mm4
push rbx
andnps xmm6, xmm13
pop rbx
movss xmm14, xmm4
pop r10
jmp 0x2f888b405
push r9
nop
pop r9
jmp 0x2f888b405
push rcx
pcmpeqd mm1, mm5
push r15
ror r15, 0xe
movlhps xmm11, xmm2
pop r15
emms
pop rcx
jmp 0x2f888b405
push r9
rcr r9w, 0xe
pminsw mm6, mm0
psrlw mm4, 0xc
psllq mm1, 0x4d
push rbx
psraw mm7, 0x3b
paddusw mm5, mm3
rcr bl, 0x15
xadd r9b, bl
pop rbx
addss xmm12, xmm9
nop
mov r9, 2
sar r9, 9
pop r9
jmp 0x2f888b405
cmp r10w, 0x16
jne 0x2f888b3fa
push r12
emms
pop r12
jmp 0x2f888b3ff
push r10
nop
pop r10
push rax
maxps xmm13, xmm12
pop rax
push r15
shl r15b, 0x17
push rax
nop
nop
pop rax
emms
pop r15
push r11
shr r11d, 0x10
psrlw mm6, 0x17
push r12
mov r12, r11
pop r12
nop
sar r11, 9
pop r11
mov r8d, 1
mov r9, rbx
xor edx, edx
mov ecx, esi
call fcn.2f88725c0
push rdx
shl dl, 6
push r13
emms
mov dl, r13b
pop r13
rcpps xmm8, xmm10
pop rdx
push r12
pcmpeqw mm5, mm1
push rcx
not cl
pop rcx
emms
pop r12
xor ecx, ecx
call fcn.2f887b19c
nop
add rsp, 0x38
pop rbx
pop rsi
ret