Function at 0x394051b2d
Capabilities:
Encode data using base64

Disassembly:
push r13
nop
pop r13
mov qword [rsp + 8], rcx
push r14
emms
push r11
nop
push r12
pand mm6, mm3
push rbx
inc rbx
pop rbx
inc r11
pop r12
emms
pop r11
pxor mm1, mm2
pop r14
mov qword [rsp + 0x10], rdx
cmp r11b, al
jne 0x394051b6d
push r11
nop
pop r11
jmp 0x394051b74
push r10
paddsb mm6, mm7
pop r10
push rdx
emms
pop rdx
mov qword [rsp + 0x18], r8
cmp r11w, dx
jne 0x394051b8e
push r8
shl r8w, 0x13
pop r8
jmp 0x394051b96
push r15
subps xmm10, xmm5
pop r15
push r10
dec r10
pop r10
mov qword [rsp + 0x20], r9
cmp r11, 7
je 0x394051cb5
push r15
pmullw mm5, mm7
push rax
sbb r15, 0x10
push r8
sbb r8d, eax
push r14
emms
push r9
rcr rax, 0xf
pop r9
emms
pop r14
xorps xmm4, xmm15
pop r8
shr eax, 0x16
pop rax
psrld mm4, 2
pop r15
cmp r9b, 0x69
je 0x394051cf6
push rbx
orps xmm0, xmm11
push r11
nop
emms
push r12
and r12b, r11b
neg r12
comiss xmm6, xmm13
pop r12
sub rbx, 6
pcmpgtw mm6, mm2
pop r11
psrlw mm6, 0x1a
pop rbx
cmp edx, r9d
je 0x394051d59
push r14
minps xmm6, xmm13
push r9
nop
push rax
emms
push r8
comiss xmm3, xmm13
push rcx
rol rcx, 1
push r10
mulss xmm2, xmm5
push rbx
nop
pop rbx
not r14d
pop r10
pmulhuw mm7, mm1
pop rcx
shr r9w, 0xb
pop r8
psrad mm0, 0x2a
pop rax
pslld mm4, 5
pop r9
nop
pop r14
cmp dx, bx
je 0x394051d7f
push rbx
paddsw mm4, mm6
emms
shl bx, 0x11
neg rbx
addss xmm1, xmm3
push rax
psubw mm6, mm4
rcl bx, 4
emms
nop
emms
pop rax
emms
psrlq mm0, 0x1b
emms
sub bl, 0x11
inc rbx
neg rbx
pop rbx
cmp dl, 0x36
je 0x394051d92
push rcx
mov rcx, 1
push rax
push rbx
pop rbx
pop rax
dec rcx
jne 0x394051c9c
pop rcx
cmp r15b, al
je 0x394051db4
jne 0x394051dc9
push r9
nop
emms
sub r9d, 0x13
emms
push rcx
nop
or rcx, r9
inc ecx
push rdx
emms
emms
push r10
ror ecx, 6
pop r10
pslld mm3, 0x1f
rcpps xmm2, xmm13
pop rdx
xchg r9b, cl
nop
psrad mm0, 0x23
pop rcx
emms
psrlw mm1, 0x40
emms
emms
pop r9
jmp 0x394051dc9
push r9
neg r9
push r8
subps xmm11, xmm8
psraw mm5, 0x11
push rax
psubusw mm7, mm3
paddb mm4, mm5
addss xmm0, xmm1
push r10
test r10w, ax
sub al, 8
sub al, r10b
emms
push r15
pcmpeqb mm4, mm3
test r8b, r10b
rcr r8, 3
mulps xmm6, xmm15
mulss xmm7, xmm11
pop r15
nop
dec r8
pcmpgtw mm7, mm2
sbb r9b, al
pop r10
neg ax
por mm5, mm0
psrld mm1, 0x32
pop rax
packuswb mm1, mm0
subps xmm2, xmm14
pop r8
nop
pop r9
jmp 0x394051dc9
cmp r11b, r13b
jne 0x394051d6e
push r12
emms
pop r12
jmp 0x394051d76
push r14
psrlw mm7, 0x34
pop r14
push r11
pminsw mm4, mm2
pop r11
jmp 0x394051dc9
push r12
nop
push r14
emms
pcmpgtd mm4, mm0
pop r14
packssdw mm1, mm7
pop r12
jmp 0x394051dc9
cmp r11, r10
jne 0x394051da4
push rbx
emms
pop rbx
jmp 0x394051daa
push r13
emms
pop r13
push r14
shl r14d, 0x15
pop r14
jmp 0x394051dc9
push rax
pmulhuw mm6, mm1
emms
paddw mm5, mm0
rcpps xmm5, xmm12
sar rax, 5
inc eax
nop
pop rax
push r9
neg r9
emms
emms
dec r9d
emms
push rax
inc r9
and rax, r9
xadd r9d, eax
sbb rax, 0x11
push rdx
neg dl
rcl eax, 6
minps xmm9, xmm8
push rbx
comiss xmm14, xmm2
punpckhbw mm3, mm6
push r14
cmp r9w, r14w
pop r14
sbb dl, bl
psrld mm4, 0xe
pop rbx
emms
emms
adc rdx, r9
pop rdx
emms
emms
nop
paddusb mm6, mm5
pop rax
nop
orps xmm12, xmm7
nop
movaps xmm3, xmm5
movlhps xmm5, xmm7
pop r9
sub rsp, 0x64
push rbx
psllq mm1, 0x31
nop
psrad mm0, 0x4a
push rdx
pcmpeqw mm2, mm5
psubw mm3, mm4
nop
push r8
emms
or edx, r8d
push rcx
nop
nop
pop rcx
rcl r8d, 2
psraw mm2, 0x3f
nop
pop r8
dec ebx
rcpss xmm8, xmm5
pop rdx
sbb bx, 0xa
emms
pop rbx
mov rcx, 0x45d24d43
push r13
psraw mm7, 6
push r12
nop
and r12d, r13d
push r14
sub r14b, 8
nop
not r14w
push rbx
comiss xmm1, xmm7
nop
subps xmm8, xmm9
psrlw mm2, 0x3f
push r9
nop
maxss xmm7, xmm2
nop
nop
nop
pop r9
shr r13, 0x14
or r14w, r12w
subss xmm1, xmm5
psrld mm5, 0x46
pop rbx
ror r13w, 0x12
nop
sbb r14w, 7
pop r14
inc r13
maxss xmm15, xmm7
pop r12
xorps xmm10, xmm2
pop r13
call fcn.394048608
cmp r11, 0x65
jne 0x394051ee1
push r12
not r12d
pop r12
jmp 0x394051ee4
push rcx
nop
pop rcx
push r10
rcpss xmm9, xmm2
pop r10
mov r15, rax
push r13
nop
nop
punpcklbw mm6, mm7
maxss xmm11, xmm15
xorps xmm6, xmm2
push rax
emms
inc r13d
mov r13b, 0x15
nop
dec eax
pop rax
shl r13w, 2
maxps xmm8, xmm11
psrlw mm0, 0x2d
paddw mm0, mm6
rcr r13, 2
emms
pop r13
mov rcx, 0x45d24d43
push r10
mulss xmm12, xmm1
push r8
psrlw mm4, 0x44
andps xmm3, xmm2
push r9
pcmpgtw mm3, mm7
nop
pcmpgtw mm6, mm4
pop r9
pmaxub mm1, mm3
psraw mm1, 0x61
pop r8
addss xmm4, xmm15
pop r10
call fcn.3940487b3
push r13
pcmpeqd mm4, mm2
psllq mm3, 0x2c
push r10
nop
pop r10
inc r13d
emms
pop r13
add rsp, 0x64
push r12
punpcklbw mm5, mm7
push rcx
inc r12d
psrad mm6, 0x3f
push r11
dec r11d
xadd r11b, cl
nop
push rax
pxor mm6, mm7
xadd r12w, r11w
emms
and eax, ecx
pop rax
inc ecx
mov cx, 0x14
neg r11b
pop r11
maxps xmm5, xmm10
rol r12, 0x15
pop rcx
orps xmm13, xmm11
pop r12
mov rcx, qword [rsp + 8]
push r15
andps xmm12, xmm13
push r11
mov r15w, 8
nop
pop r11
packuswb mm3, mm1
pop r15
mov rdx, qword [rsp + 0x10]
push r9
emms
push r15
emms
pop r15
psrlq mm4, 0x48
pop r9
mov r8, qword [rsp + 0x18]
push rbx
emms
movups xmm8, xmm3
rcl bx, 7
push r10
sbb ebx, r10d
nop
push rax
psrlw mm7, 0x38
pop rax
pandn mm4, mm6
minps xmm15, xmm14
pop r10
rol bx, 0xa
nop
psraw mm2, 0xc
pop rbx
mov r9, qword [rsp + 0x20]
push r10
psraw mm3, 0x67
por mm7, mm2
nop
sar r10, 6
shr r10, 7
andnps xmm1, xmm0
emms
pop r10
mov r10, rcx
cmp r11w, r8w
je 0x394052162
push r14
ucomiss xmm7, xmm1
push r12
cmp r12w, r14w
push rcx
emms
push r13
and r13, rcx
push rbx
emms
push r11
subss xmm1, xmm4
push r10
psraw mm5, 0x65
pop r10
pslld mm6, 0x2f
pop r11
pslld mm6, 0x66
pop rbx
movhlps xmm0, xmm6
pop r13
pmaxub mm1, mm4
pop rcx
dec r14d
pop r12
emms
pop r14
cmp r14, 0xe
je 0x39405218f
push rbx
shl ebx, 3
push rax
emms
pop rax
neg bl
pop rbx
cmp rdx, 0x64
je 0x3940521b4
push r15
mulps xmm15, xmm14
nop
punpcklbw mm2, mm3
movlhps xmm5, xmm11
psrld mm4, 0x59
push r10
emms
sbb r10b, r15b
nop
and r15d, r10d
push r12
punpcklbw mm5, mm0
psrlq mm2, 0x30
inc r10
push rcx
rcpps xmm12, xmm0
pcmpeqw mm0, mm3
push r11
movaps xmm6, xmm5
pop r11
addss xmm5, xmm15
nop
pop rcx
emms
shl r10d, 0x14
sub r12d, 0x17
pop r12
orps xmm13, xmm14
shr r15b, 0x11
mulss xmm0, xmm10
pcmpeqb mm4, mm2
pop r10
dec r15d
punpckhwd mm7, mm3
pcmpgtb mm2, mm7
nop
psllq mm5, 0x3d
pop r15
cmp r10b, al
je 0x3940521cd
push r15
mov r15, 2
push r13
push r9
pop r9
pop r13
dec r15
jne 0x39405211b
pop r15
cmp r13d, r14d
je 0x394052207
cmp r11d, 0x2c
jne 0x39405214a
push rax
packuswb mm1, mm7
pop rax
jmp 0x39405214f
push rbx
paddusb mm3, mm2
pop rbx
push r14
nop
pop r14
cmp edx, eax
je 0x39405222a
jne 0x394052268
push r9
ror r9d, 0x12
push rcx
mov r9w, 0x12
nop
push r12
neg r9
emms
not rcx
pop r12
rol cx, 0x17
xadd r9d, ecx
pop rcx
psrlq mm6, 0x69
pop r9
jmp 0x394052268
cmp r11d, r14d
jne 0x3940521a3
push r8
inc r8d
pop r8
jmp 0x3940521a8
push rcx
inc rcx
pop rcx
push r13
psadbw mm7, mm5
pop r13
jmp 0x394052268
push r15
mov r15, 2
push rbx
push rdx
pop rdx
pop rbx
dec r15
jne 0x3940521bd
pop r15
jmp 0x394052268
push r15
not r15d
rcl r15w, 0x15
neg r15b
push rbx
emms
emms
rcpss xmm14, xmm0
push r13
emms
ucomiss xmm12, xmm15
emms
pop r13
emms
dec ebx
andps xmm5, xmm0
pop rbx
shl r15w, 7
movups xmm14, xmm8
emms
pop r15
jmp 0x394052268
push rbx
sub bx, 0x12
push r11
mov bl, 2
push r15
sub bx, 0x16
push rcx
ror r11w, 4
pop rcx
pminsw mm1, mm3
pop r15
nop
pop r11
dec ebx
pop rbx
jmp 0x394052268
push rbx
nop
emms
emms
push r9
emms
cmp bx, r9w
psrlq mm7, 0x6a
push r12
pcmpgtd mm6, mm3
nop
push r11
sub r11, 0x13
emms
pop r11
or bl, r9b
pcmpeqw mm4, mm0
sbb r9, 6
pop r12
addps xmm5, xmm13
dec r9d
pop r9
psraw mm6, 0x3a
emms
pop rbx
push r11
rcpps xmm8, xmm14
pop r11
jmp r15