Function at 0x1d8c48169
Capabilities:
Encode data using base64

Disassembly:
push r11
dec r11d
push rdx
subps xmm8, xmm10
push rax
dec edx
pop rax
dec r11
pop rdx
xorps xmm0, xmm3
pop r11
mov qword [rsp + 8], rcx
push r10
mov r10, 2
push rcx
pop rcx
dec r10
jne 0x1d8c4818e
pop r10
mov qword [rsp + 0x10], rdx
push r13
mulss xmm11, xmm15
nop
addss xmm6, xmm9
not r13w
nop
shl r13w, 9
maxps xmm3, xmm6
psraw mm6, 0x3f
pslld mm1, 0x5f
ucomiss xmm11, xmm13
neg r13d
psrlw mm3, 0x12
pop r13
mov qword [rsp + 0x18], r8
cmp r15, r8
je 0x1d8c482d0
push rcx
not cx
emms
shl ecx, 0x10
push r8
sub r8d, ecx
psrlq mm1, 0x35
push r11
psrad mm6, 0x29
pop r11
nop
rcr rcx, 6
pop r8
nop
emms
orps xmm1, xmm9
pop rcx
cmp r14b, 0x5f
je 0x1d8c48300
push r15
emms
push r12
dec r15d
shl r15w, 1
push r8
emms
xchg r8d, r12d
packssdw mm0, mm3
pop r8
shl r15w, 0xd
nop
pop r12
shl r15w, 0xb
pop r15
cmp rbx, 0x30
je 0x1d8c4831f
push r15
psrlq mm4, 0x3a
sub r15b, 0xa
shl r15d, 8
neg r15b
addss xmm8, xmm9
nop
psrad mm3, 3
pop r15
cmp r14b, bl
je 0x1d8c4834b
push rax
paddsw mm0, mm7
psrad mm4, 0x4b
dec rax
sar eax, 0x14
push r11
sar ax, 0xa
emms
psllq mm6, 0x43
or al, r11b
pop r11
psrlw mm5, 0x4d
sar eax, 8
inc eax
paddw mm5, mm2
pop rax
cmp rbx, 0x16
je 0x1d8c48352
push r8
pandn mm6, mm0
psrld mm1, 0x4b
emms
psubusw mm4, mm6
push r15
and r15b, r8b
emms
psllq mm6, 0x5a
nop
pop r15
sbb r8, 5
nop
inc r8d
emms
pop r8
cmp ebx, eax
je 0x1d8c4838b
jne 0x1d8c4839c
push r9
psrlq mm6, 0x14
push r8
psraw mm7, 0x1f
push r10
dec r9
push rdx
psrlq mm2, 0x3f
push r15
psrad mm7, 0x54
pop r15
nop
pop rdx
nop
pop r10
punpckhbw mm6, mm3
pop r8
nop
pop r9
jmp 0x1d8c4839c
push r11
rol r11, 0x16
xorps xmm7, xmm8
mulss xmm1, xmm0
orps xmm3, xmm1
emms
shr r11w, 2
orps xmm4, xmm7
pop r11
jmp 0x1d8c4839c
push r9
paddb mm7, mm4
pminsw mm5, mm4
movhlps xmm6, xmm9
emms
push rcx
xor cx, r9w
shr ecx, 0xf
andps xmm5, xmm3
pcmpeqb mm7, mm6
pop rcx
psraw mm0, 0xc
inc r9
nop
neg r9
pop r9
jmp 0x1d8c4839c
push r11
nop
pop r11
jmp 0x1d8c4839c
push rdx
sar edx, 5
push r13
xor r13b, dl
push rbx
rcr bl, 6
push r9
adc edx, r9d
push rax
subss xmm12, xmm13
push r12
emms
pop r12
emms
pop rax
ror r9w, 0x10
pop r9
psrld mm5, 5
pop rbx
movss xmm8, xmm6
pop r13
inc edx
pop rdx
jmp 0x1d8c4839c
push r13
psrld mm3, 0x2e
push r12
emms
pop r12
inc r13
pop r13
push r13
nop
push r8
shl r8w, 0x13
sbb r8, r13
push r10
psllq mm2, 0x4b
sub r8b, r13b
addps xmm14, xmm4
push rdx
not r10w
nop
pcmpgtd mm5, mm6
shl r10b, 0x11
pop rdx
psrlq mm0, 0x48
psrlq mm7, 0x63
not r8w
pop r10
emms
psrlq mm1, 0x4f
pop r8
neg r13
pop r13
mov qword [rsp + 0x20], r9
push r15
pcmpgtd mm2, mm7
minps xmm5, xmm0
pcmpeqw mm4, mm2
push r8
pcmpgtw mm1, mm4
emms
push rbx
psrlw mm6, 0x3d
pop rbx
dec r8d
psllq mm3, 0x44
pop r8
nop
psllq mm4, 0x24
pmaddwd mm6, mm1
pop r15
sub rsp, 0x64
push rcx
paddd mm2, mm6
shl ecx, 3
nop
psrlq mm2, 0x31
maxps xmm3, xmm6
push rdx
shl dl, 0x11
psraw mm6, 4
neg dl
inc rdx
push rax
paddusw mm5, mm6
ror rcx, 0x11
emms
push r14
neg edx
xorps xmm9, xmm15
push rbx
dec eax
pop rbx
shl ecx, 9
emms
pop r14
emms
sar rcx, 4
not al
pop rax
punpcklbw mm1, mm7
sub rdx, 7
psraw mm0, 0x57
nop
pop rdx
psrlw mm7, 2
movlhps xmm1, xmm15
comiss xmm7, xmm0
pmullw mm2, mm1
emms
pop rcx
mov rcx, 0x34b3f289
push rcx
rol ecx, 0x11
push r15
nop
emms
pop r15
psrlw mm2, 0xf
pop rcx
call fcn.1d8c42e89
push r15
nop
push rax
dec rax
pop rax
nop
pop r15
mov r15, rax
push r8
mov r8, 2
push r15
pop r15
dec r8
jne 0x1d8c484a6
pop r8
mov rcx, 0x34b3f289
push r12
nop
inc r12
push r13
psrlw mm1, 0x48
paddsb mm7, mm4
push r11
not r12
neg r12
push rax
maxss xmm10, xmm9
rcr al, 0xf
push r15
shl r15w, 0xe
xorps xmm6, xmm1
pop r15
inc r12d
nop
pop rax
not r13b
pmaxub mm4, mm3
pop r11
shl r13d, 0xd
dec r13d
pop r13
andnps xmm10, xmm13
emms
pop r12
call fcn.1d8c42fd4
push r12
nop
subss xmm15, xmm2
push rdx
emms
pop rdx
pminsw mm0, mm2
sub r12b, 9
pop r12
add rsp, 0x64
cmp r15d, 0xf
jne 0x1d8c48547
push r8
nop
push rcx
pcmpgtb mm6, mm5
nop
pop rcx
inc r8d
pop r8
jmp 0x1d8c4855d
push r14
comiss xmm11, xmm15
push r11
movhlps xmm12, xmm2
psrlw mm5, 0x4d
pop r11
emms
pop r14
push rax
not al
push r12
nop
inc rax
pop r12
movhlps xmm14, xmm8
pop rax
mov rcx, qword [rsp + 8]
push rbx
addps xmm3, xmm9
emms
nop
push r15
addss xmm11, xmm0
psubw mm1, mm7
sbb r15w, 9
push rdx
sbb rdx, 0xe
sub edx, 0x16
push r11
add r11, rbx
punpckhwd mm4, mm0
pop r11
psubusw mm5, mm7
not bl
sub r15w, dx
pop rdx
xchg r15w, bx
nop
pop r15
psraw mm6, 0x56
movups xmm13, xmm12
pop rbx
mov rdx, qword [rsp + 0x10]
push r10
emms
psraw mm4, 0x3e
push r8
psllq mm4, 0x3f
emms
push r12
pmaddwd mm3, mm1
nop
push r13
nop
pslld mm5, 0x59
push rax
rcr r8, 0x17
rcr r13b, 0x15
pop rax
inc r10d
packuswb mm7, mm6
pop r13
emms
minps xmm8, xmm10
pop r12
nop
nop
pop r8
paddw mm0, mm1
emms
pop r10
mov r8, qword [rsp + 0x18]
cmp r15w, r10w
jne 0x1d8c4861a
push rax
nop
push r12
mov rax, r12
inc r12
pop r12
psrad mm5, 0x63
pop rax
jmp 0x1d8c4862c
push rdx
psrld mm3, 0x6b
push rbx
ucomiss xmm3, xmm4
packsswb mm3, mm1
pop rbx
shr rdx, 0x10
pop rdx
push r9
emms
push r11
psrld mm3, 0x13
emms
pop r11
emms
pop r9
mov r9, qword [rsp + 0x20]
push rdx
psraw mm4, 0x4e
push rax
xchg rdx, rax
por mm2, mm5
pop rax
paddd mm0, mm2
pop rdx
mov r10, rcx
push r14
psubsb mm5, mm1
psubw mm4, mm7
minps xmm1, xmm9
subss xmm10, xmm0
xorps xmm8, xmm4
push rax
andnps xmm15, xmm12
neg r14b
psrad mm7, 0x2a
dec r14d
push r8
nop
not al
nop
push r11
andnps xmm7, xmm13
nop
push r13
andnps xmm4, xmm6
pop r13
emms
nop
pop r11
not r14
rcpss xmm11, xmm1
dec rax
pop r8
dec eax
nop
sub rax, r14
and ax, r14w
pop rax
psllq mm1, 0x4c
movss xmm13, xmm0
pcmpeqw mm1, mm3
psrlw mm4, 0x3d
neg r14b
pop r14
jmp r15