Function at 0x3999741f6
Capabilities:
Encode data using base64

Disassembly:
push r8
nop
push rdx
nop
push rax
or r8, rax
push r14
emms
pop r14
nop
pop rax
nop
pop rdx
nop
pop r8
mov qword [rsp + 8], rcx
push r10
movlhps xmm5, xmm8
push rcx
rcpss xmm12, xmm2
push r8
nop
push rdx
adc r8d, ecx
pop rdx
nop
pop r8
sub ecx, 4
pop rcx
packuswb mm1, mm4
pop r10
mov qword [rsp + 0x10], rdx
push r15
psubsb mm3, mm2
push rcx
and cx, r15w
push r14
psubw mm2, mm1
pop r14
psrlq mm3, 0x54
pop rcx
sbb r15, 5
pop r15
mov qword [rsp + 0x18], r8
push rax
sub al, 2
push r13
neg al
pop r13
emms
pop rax
mov qword [rsp + 0x20], r9
push r14
rcr r14d, 0x16
punpckhbw mm1, mm7
neg r14b
rcpss xmm0, xmm3
rcl r14, 8
push r15
paddd mm5, mm7
dec r14
ror r14, 0x17
ror r15d, 4
push rax
pmaddwd mm3, mm0
emms
sub r15b, 0xb
push r11
shl r15w, 0x16
psrlw mm6, 0x5d
push rcx
pcmpgtw mm6, mm5
pop rcx
or r14d, r11d
subps xmm7, xmm1
pop r11
nop
nop
pmaxsw mm3, mm5
pop rax
emms
nop
and r15b, r14b
rcr r14w, 4
pop r15
psrlw mm6, 8
pmaxub mm4, mm6
not r14d
rcl r14w, 0x17
inc r14d
pop r14
sub rsp, 0x64
cmp bl, 0x51
je 0x399974415
push rbx
paddusw mm0, mm5
push r12
psllq mm2, 0x20
punpcklwd mm7, mm4
pop r12
shl bl, 0x13
pop rbx
cmp r9, 0x4f
je 0x399974456
cmp bl, r11b
jne 0x399974333
push r12
psraw mm6, 0xe
push r9
sbb r9, r12
subss xmm12, xmm0
pop r9
orps xmm13, xmm8
pop r12
jmp 0x399974345
push rax
movhlps xmm13, xmm7
push r14
psrld mm5, 0x29
nop
pop r14
punpckhbw mm4, mm0
pop rax
push rcx
nop
push rdx
pcmpeqd mm1, mm5
emms
pop rdx
rcr cx, 0x11
pop rcx
cmp r9d, r8d
je 0x399974471
push rbx
mov bl, 0xf
pop rbx
cmp r8d, r9d
je 0x3999744b1
cmp bx, r8w
jne 0x399974387
push r15
not r15w
push r13
movhlps xmm6, xmm12
xadd r15b, r13b
pop r13
emms
pop r15
jmp 0x399974398
push rcx
dec ecx
push r9
emms
punpcklbw mm6, mm4
pop r9
sar cx, 0x16
pop rcx
push r12
psrlw mm5, 0x1a
push rax
ucomiss xmm14, xmm15
shl al, 5
pop rax
nop
pop r12
cmp r14d, r13d
je 0x3999744dc
cmp rbx, 0x39
jne 0x3999743e2
push r9
emms
push r15
nop
movups xmm0, xmm4
pop r15
not r9b
pop r9
jmp 0x3999743f3
push rax
psrlq mm6, 0x2f
push rdx
nop
psrld mm2, 0x54
pop rdx
rcl ax, 8
pop rax
push r13
dec r13
push rcx
inc rcx
nop
pop rcx
mov r13d, 8
pop r13
cmp r13, r8
je 0x399974511
jne 0x399974541
push rcx
psrlw mm0, 0x5b
emms
rol rcx, 6
push r14
test r14d, ecx
nop
pandn mm1, mm5
push rdx
psrlw mm7, 0x39
nop
push r13
psraw mm0, 0x50
nop
pop r13
pslld mm0, 0x57
nop
inc ecx
pop rdx
paddsw mm1, mm0
movlhps xmm4, xmm10
pop r14
minps xmm15, xmm6
paddw mm4, mm7
pop rcx
jmp 0x399974541
push r15
mov r15, 1
push r11
push rax
pop rax
pop r11
dec r15
jne 0x39997445f
pop r15
jmp 0x399974541
push r8
psubsb mm3, mm1
push r11
nop
adc r11d, r8d
push r9
neg r8d
rcpps xmm6, xmm14
nop
push rbx
nop
subps xmm8, xmm10
inc r8
andps xmm9, xmm13
pop rbx
dec r11
psrld mm7, 0x18
dec r11
pop r9
nop
mulss xmm3, xmm2
pop r11
neg r8
pop r8
jmp 0x399974541
push r9
rcr r9b, 2
inc r9
not r9
rcl r9d, 1
psrlw mm2, 0x27
sar r9, 0xa
pand mm0, mm5
nop
maxps xmm13, xmm9
psadbw mm3, mm7
psubusw mm7, mm1
emms
pop r9
jmp 0x399974541
push rax
nop
push rcx
psllq mm3, 0x2b
push r14
not ecx
push r11
emms
push rbx
mov ebx, 0xd
push r13
dec ebx
pop r13
nop
pop rbx
cmp cx, r14w
pop r11
shl ax, 0x12
pop r14
shl al, 7
pop rcx
mulss xmm12, xmm1
pop rax
jmp 0x399974541
push r10
subps xmm8, xmm10
push r15
add r10b, r15b
push r9
nop
push r14
paddsb mm4, mm7
push r8
psraw mm4, 0x4d
pop r8
sbb r14b, 2
pop r14
emms
pop r9
emms
pop r15
mulss xmm13, xmm9
pop r10
push r13
dec r13
psubw mm7, mm0
psrad mm1, 0x39
movss xmm14, xmm8
push rcx
emms
xorps xmm5, xmm12
movss xmm11, xmm5
packssdw mm3, mm6
pop rcx
pandn mm0, mm1
paddw mm7, mm4
sub r13w, 0x12
not r13d
pop r13
movabs rcx, 0xf760dbf2
cmp ebx, edx
jne 0x3999745ab
push rcx
andnps xmm13, xmm6
push r9
subss xmm3, xmm15
psraw mm4, 0x20
pop r9
nop
pop rcx
jmp 0x3999745bf
push r14
emms
push r12
sbb r12w, 5
psrld mm7, 0x49
pop r12
nop
pop r14
push rdx
paddw mm5, mm1
push rax
emms
andnps xmm7, xmm0
pop rax
emms
pop rdx
call fcn.39996ad91
push r13
nop
push rbx
psrlq mm3, 0x42
emms
push r11
not r13d
nop
sar r11d, 4
push r8
psllq mm1, 0x1f
movhlps xmm1, xmm5
emms
rcpps xmm4, xmm12
pop r8
psubw mm6, mm1
emms
pmaddwd mm2, mm5
pop r11
maxss xmm9, xmm4
packsswb mm2, mm4
pop rbx
emms
pop r13
mov r15, rax
cmp ebx, 5
je 0x39997476b
push r9
emms
push r14
inc r14d
sbb r9d, 1
push rbx
nop
pmulhuw mm0, mm3
psrlw mm4, 0x2c
push r11
emms
psllq mm0, 0x33
emms
psrld mm5, 0x32
pop r11
ucomiss xmm11, xmm8
not r14b
minps xmm0, xmm15
pop rbx
dec r14d
mulps xmm6, xmm14
pop r14
psrlw mm2, 0xc
pop r9
cmp r12b, dl
je 0x399974788
push r8
nop
shl r8b, 0xf
nop
inc r8d
nop
push r14
emms
or r14b, r8b
addps xmm8, xmm0
psrlw mm1, 0x4e
push rdx
dec rdx
neg r14
sbb edx, r8d
push r13
psrld mm5, 0x36
inc r13
push r10
or r8b, r10b
pop r10
sbb r14w, r13w
neg dx
pop r13
pcmpgtw mm1, mm4
shl r8b, 0x10
rcl r14b, 0x15
pop rdx
emms
xchg r8d, r14d
xor r8d, r14d
and r14d, r8d
pop r14
emms
pcmpeqw mm0, mm3
ror r8w, 0xc
xorps xmm4, xmm10
shr r8, 0xe
pop r8
cmp al, r12b
je 0x3999747ea
cmp rbx, r12
jne 0x3999746e6
push rbx
emms
pop rbx
jmp 0x3999746eb
push r8
nop
pop r8
push rdx
rcpps xmm3, xmm9
pop rdx
cmp r12b, 0x3c
je 0x39997482a
push r8
rol r8, 2
push r11
psllq mm6, 0xe
push r10
comiss xmm15, xmm9
pop r10
or r11, r8
pop r11
ror r8d, 0x15
pop r8
cmp r13, rbx
je 0x39997483b
push rbx
emms
push rax
nop
adc rax, rbx
push r15
nop
addps xmm15, xmm2
inc eax
push r11
ror eax, 0xc
mov r15d, ebx
neg r15
orps xmm14, xmm6
pop r11
rcpps xmm11, xmm6
emms
inc r15d
pop r15
pmaxsw mm2, mm3
rcr al, 0x13
pop rax
psrlw mm0, 0x52
pop rbx
cmp r15, rax
je 0x399974861
jne 0x39997486f
push r8
xorps xmm13, xmm11
minps xmm1, xmm5
push r15
sub r15b, 5
pop r15
emms
paddsb mm4, mm2
pop r8
jmp 0x39997486f
push r8
rol r8, 9
push r11
and r8, r11
psubw mm0, mm1
push rdx
psadbw mm7, mm5
adc r11d, r8d
subps xmm13, xmm11
push rbx
paddusw mm4, mm3
test dl, r8b
xadd r11d, edx
nop
push rax
pmaddwd mm1, mm6
psrad mm4, 0x4f
dec r8
nop
psrlw mm4, 0x3d
pop rax
dec r8d
packuswb mm2, mm6
psrlw mm6, 0x1f
sbb rbx, r11
pop rbx
mov r8, 8
pmulhuw mm7, mm2
pand mm5, mm1
pop rdx
psubusw mm2, mm5
nop
pop r11
pandn mm6, mm7
pop r8
jmp 0x39997486f
push r10
pslld mm2, 0x64
movss xmm9, xmm10
dec r10
push rax
emms
rcr r10, 0x15
sbb rax, 0xc
push rdx
psubw mm1, mm6
adc rax, r10
ror r10, 0x15
pop rdx
psrlq mm0, 0x23
xadd ax, r10w
rol r10w, 0x15
pop rax
pminsw mm1, mm4
emms
not r10b
pop r10
jmp 0x39997486f
push rax
comiss xmm8, xmm6
push r8
and ax, r8w
pop r8
nop
pop rax
jmp 0x39997486f
push r11
pand mm1, mm6
push r13
nop
push r8
mov r13w, r8w
push r10
neg r11w
pop r10
mulps xmm8, xmm10
pop r8
pmaddwd mm2, mm6
pop r13
nop
pop r11
jmp 0x39997486f
push rax
nop
push r13
nop
sbb eax, 7
pop r13
pandn mm1, mm3
pop rax
push rcx
emms
push r10
addss xmm12, xmm0
push r8
mov r10, 0x12
push rdx
psadbw mm4, mm5
pop rdx
nop
pop r8
mulps xmm12, xmm15
pop r10
dec rcx
pop rcx
movabs rcx, 0xf760dbf2
push r14
emms
pcmpgtb mm6, mm4
nop
pandn mm5, mm6
push r12
emms
sbb r12d, r14d
emms
pcmpeqw mm5, mm2
pop r12
nop
psrlq mm6, 0x3e
nop
sbb r14b, 0xd
pop r14
call fcn.39996b0bd
cmp ebx, ecx
jne 0x399974929
push r9
not r9w
push rbx
subss xmm4, xmm7
push r12
emms
pop r12
ucomiss xmm14, xmm6
pop rbx
sbb r9w, 0xb
pop r9
jmp 0x399974940
push r10
psrlw mm7, 0x34
push rdx
emms
push r8
emms
pop r8
not edx
pop rdx
punpcklwd mm4, mm2
pop r10
push r11
emms
shl r11w, 0xf
pmullw mm3, mm0
push r13
not r13b
mulss xmm0, xmm12
maxps xmm3, xmm12
push rbx
rcr r11, 8
pmaxsw mm5, mm1
push rdx
psrlw mm3, 0x19
maxps xmm15, xmm11
pop rdx
inc r11
pmaddwd mm7, mm4
nop
pop rbx
nop
neg r11
pop r13
psraw mm6, 0x40
pslld mm0, 0x4d
pop r11
add rsp, 0x64
push rcx
movups xmm15, xmm6
pslld mm6, 0xd
pmulhuw mm1, mm7
shr cl, 8
psubw mm6, mm0
push rbx
ror rcx, 9
emms
mov bx, 3
andps xmm15, xmm13
emms
pop rbx
not cx
psllq mm4, 0x20
shl cl, 0xe
emms
nop
inc rcx
pop rcx
mov rcx, qword [rsp + 8]
push r8
nop
push r14
nop
push r13
sbb r13w, r14w
push r15
pmaxub mm3, mm1
pop r15
subss xmm5, xmm8
pop r13
orps xmm14, xmm3
pop r14
nop
pop r8
mov rdx, qword [rsp + 0x10]
cmp bx, cx
jne 0x399974a02
push rax
ucomiss xmm2, xmm6
push r13
not rax
emms
pop r13
sar eax, 3
pop rax
jmp 0x399974a15
push r15
emms
push r10
pcmpgtb mm2, mm4
not r15d
pop r10
pcmpgtd mm0, mm3
pop r15
push r11
pcmpeqw mm5, mm1
push rdx
emms
dec edx
pop rdx
psrad mm0, 0x2d
pop r11
mov r8, qword [rsp + 0x18]
cmp bx, r11w
je 0x399974b5d
cmp bl, 0x2e
jne 0x399974a40
push rcx
emms
pop rcx
jmp 0x399974a46
push r8
emms
pop r8
push r10
emms
pop r10
cmp r12b, 0xd
je 0x399974bc4
push rcx
neg cl
push r8
rcl r8, 0x10
rcl r8, 0x16
pop r8
shl cl, 0x17
pop rcx
cmp r11b, 0x3d
je 0x399974bd7
push r8
orps xmm5, xmm8
push r11
pcmpgtw mm3, mm1
inc r8
push r13
punpcklbw mm5, mm7
pminsw mm7, mm0
andps xmm3, xmm13
push r10
emms
psrad mm0, 0x2f
pslld mm0, 0x1a
psrlw mm4, 0x55
push r15
sbb r8b, r13b
shl r15b, 3
nop
inc r11
nop
pop r15
psllq mm4, 0x36
rcpps xmm12, xmm5
paddusb mm5, mm1
psraw mm3, 0x3f
pop r10
pmulhuw mm7, mm4
paddusb mm2, mm1
psubsb mm1, mm6
pop r13
xadd r8d, r11d
or r8b, r11b
pop r11
movups xmm14, xmm5
pop r8
cmp r13d, 2
je 0x399974be9
push r9
psraw mm4, 0x6a
paddusb mm0, mm5
push rax
nop
inc r9
push rcx
packuswb mm5, mm1
shl ecx, 0xc
push r14
test cx, r9w
ucomiss xmm14, xmm15
push r11
subps xmm5, xmm11
dec r14
pop r11
neg al
emms
pop r14
nop
not eax
pop rcx
mov r9d, eax
nop
pop rax
nop
ror r9d, 1
pop r9
cmp r8d, r10d
je 0x399974c0e
push r10
pand mm4, mm1
push r15
paddw mm2, mm6
push rax
mulss xmm10, xmm8
push rdx
dec eax
pop rdx
not r15w
pop rax
punpckldq mm3, mm7
pop r15
movhlps xmm1, xmm5
pop r10
cmp rbx, 0x13
je 0x399974c2f
jne 0x399974c5c
push rbx
maxss xmm3, xmm6
push r9
pmaddwd mm4, mm3
emms
push r10
dec r9d
pmaddwd mm7, mm1
psubw mm7, mm0
push r12
ror r12d, 2
sar bx, 0xf
punpcklwd mm4, mm7
punpckldq mm1, mm2
push r15
psrlq mm0, 2
orps xmm8, xmm5
emms
pxor mm2, mm6
emms
pop r15
emms
shl r9b, 0x17
cmp ebx, r9d
nop
pop r12
mov ebx, 4
psraw mm4, 0x3b
inc rbx
pop r10
movups xmm13, xmm1
psrad mm5, 0x5d
pop r9
paddb mm2, mm5
pop rbx
jmp 0x399974c5c
push r13
nop
push rax
pminsw mm5, mm6
nop
pop rax
not r13d
pop r13
jmp 0x399974c5c
push r11
not r11
push rbx
ucomiss xmm5, xmm6
emms
pop rbx
emms
pop r11
jmp 0x399974c5c
push r14
not r14b
push r10
psrld mm2, 0x32
push rcx
psubusw mm6, mm2
push r12
punpckhbw mm4, mm3
pop r12
punpcklwd mm7, mm3
pop rcx
comiss xmm4, xmm3
pop r10
emms
pop r14
jmp 0x399974c5c
push rdx
nop
inc rdx
psrad mm7, 0x13
nop
emms
nop
not rdx
paddd mm1, mm5
neg dx
sar dl, 0xd
por mm5, mm1
dec edx
pop rdx
jmp 0x399974c5c
push r9
neg r9w
push r15
pmulhuw mm2, mm7
push rcx
nop
push r11
psrld mm3, 0x5f
push r12
psrld mm3, 0x5e
pop r12
neg r9b
pop r11
pmullw mm3, mm0
pop rcx
emms
pop r15
inc r9d
pop r9
push r11
pandn mm7, mm1
push r8
shl r11w, 0xd
push rcx
rcr r8w, 0xe
push rdx
nop
pop rdx
punpcklbw mm7, mm3
pop rcx
test r8b, r11b
pop r8
packsswb mm5, mm2
pop r11
mov r9, qword [rsp + 0x20]
cmp rbx, 0x3f
jne 0x399974c9f
push r9
emms
push r11
adc r9, r11
punpcklwd mm3, mm5
pop r11
not r9b
pop r9
jmp 0x399974cb2
push r14
paddusb mm6, mm0
push r12
shl r12, 0x17
inc r14
pop r12
nop
pop r14
push r13
punpckhwd mm3, mm0
push rdx
psrlw mm4, 4
inc r13d
pop rdx
dec r13d
pop r13
mov r10, rcx
push r10
emms
emms
andnps xmm6, xmm8
punpckldq mm3, mm2
push r8
emms
test r8d, r10d
shl r8b, 0xb
push rcx
not r10b
pslld mm7, 0x2c
push r11
shl r10d, 4
pop r11
emms
nop
pop rcx
punpckhbw mm5, mm6
rcr r10d, 5
emms
pop r8
inc r10
movups xmm7, xmm8
punpckldq mm3, mm1
inc r10
pop r10
jmp r15