Function at 0x1d8c4c805
Capabilities:
Encode data using base64

Disassembly:
push r11
emms
nop
addss xmm1, xmm10
nop
push r8
add r8, r11
nop
psubsb mm3, mm1
shr r11d, 0x15
pop r8
ror r11b, 6
inc r11
rcr r11w, 0x10
nop
pop r11
mov qword [rsp + 8], rcx
push r8
psllq mm0, 0x25
neg r8b
push rdx
not dx
emms
push r14
movups xmm12, xmm14
pmulhuw mm6, mm0
push r12
movaps xmm11, xmm10
emms
pop r12
nop
rcpps xmm4, xmm15
pop r14
nop
psraw mm6, 0x3d
pop rdx
psrad mm7, 0x38
neg r8d
pop r8
mov qword [rsp + 0x10], rdx
push r11
nop
andps xmm0, xmm7
push r13
rcpps xmm3, xmm2
pop r13
sbb r11w, 0x13
movups xmm10, xmm8
pop r11
mov qword [rsp + 0x18], r8
cmp r15, rdx
je 0x1d8c4c9b8
push r9
movhlps xmm14, xmm13
push r11
emms
dec r9
push rcx
maxss xmm8, xmm6
sub r9d, 0xa
inc r11
push rbx
psrlq mm6, 0x53
psrlq mm7, 0x5a
punpckhwd mm7, mm4
emms
pop rbx
pmaddwd mm5, mm2
psllq mm4, 0x29
psrad mm1, 0x62
pop rcx
shl r11b, 0x12
maxss xmm11, xmm2
pop r11
pslld mm3, 0x2c
pop r9
cmp r14b, 0x2e
je 0x1d8c4c9e3
push rbx
psrlw mm5, 0x22
push r14
not ebx
push r12
xchg r14d, ebx
push rax
nop
push r13
sar r13, 0xe
push r15
punpckhbw mm2, mm3
push r9
not ebx
pop r9
ucomiss xmm2, xmm12
pop r15
por mm4, mm0
pop r13
psrlq mm6, 0x31
pop rax
not bx
pop r12
shl bl, 0xe
pop r14
emms
pop rbx
cmp rbx, 0x6b
je 0x1d8c4ca1a
push rax
movlhps xmm6, xmm10
pminsw mm7, mm6
xorps xmm15, xmm9
psrlw mm0, 0xc
nop
punpcklwd mm4, mm2
pslld mm7, 0x2e
pop rax
cmp r15b, 0x3c
je 0x1d8c4ca29
push r9
psrlw mm6, 0x6a
mulss xmm5, xmm4
push r14
nop
emms
push rax
subss xmm12, xmm14
dec eax
push r13
psrlw mm6, 0x37
emms
pop r13
pminsw mm6, mm3
pcmpeqb mm0, mm2
pop rax
emms
emms
pop r14
nop
subss xmm11, xmm3
pop r9
cmp edx, 9
je 0x1d8c4ca5f
cmp r15d, 0x44
jne 0x1d8c4c99b
push rdx
nop
pop rdx
jmp 0x1d8c4c9a1
push rax
pslld mm4, 0x17
pop rax
push r15
pmaxsw mm4, mm6
pop r15
cmp r13b, 0x65
je 0x1d8c4ca84
jne 0x1d8c4caa2
cmp r15b, 0x5e
jne 0x1d8c4c9cf
push r13
inc r13
pop r13
jmp 0x1d8c4c9d8
push r11
subss xmm13, xmm3
pop r11
push rax
pslld mm7, 0x4d
pop rax
jmp 0x1d8c4caa2
push rax
psrld mm6, 0x6b
emms
pcmpeqb mm7, mm2
push rbx
psrad mm7, 8
cmp rbx, rax
adc ebx, eax
push r14
nop
paddsb mm4, mm7
rol r14d, 0x16
pop r14
nop
psllq mm4, 0x2a
paddusb mm0, mm6
pop rbx
sbb rax, 0xc
nop
not rax
pop rax
jmp 0x1d8c4caa2
push rax
punpcklbw mm5, mm0
push r9
dec r9
pop r9
nop
pop rax
jmp 0x1d8c4caa2
push rdx
paddw mm0, mm4
push r13
movss xmm1, xmm15
push rcx
psrad mm5, 0xa
push r15
andps xmm11, xmm3
push r12
nop
push r9
movaps xmm3, xmm7
pop r9
not ecx
pop r12
rcr dx, 0x16
pop r15
paddd mm3, mm5
pop rcx
nop
pop r13
emms
pop rdx
jmp 0x1d8c4caa2
push rcx
psrlw mm1, 0x67
push r12
xorps xmm13, xmm12
push r9
movhlps xmm2, xmm15
push rax
psrlw mm6, 0x5a
pop rax
shl cl, 0xf
pop r9
nop
pop r12
inc rcx
pop rcx
jmp 0x1d8c4caa2
push rbx
nop
push rcx
nop
pslld mm1, 0x21
push r10
mulss xmm4, xmm12
inc ecx
rcr r10d, 6
pop r10
nop
dec rcx
pop rcx
nop
pop rbx
push r12
neg r12
nop
comiss xmm8, xmm15
nop
shr r12, 0x10
emms
pslld mm4, 0x66
pop r12
mov qword [rsp + 0x20], r9
push r8
psraw mm7, 0x3e
push r11
adc r8, r11
movhlps xmm8, xmm13
push r12
emms
mulss xmm14, xmm2
shl r12b, 0x11
push rax
pcmpgtb mm6, mm2
paddusb mm4, mm1
packsswb mm5, mm2
nop
pop rax
emms
emms
or r12b, r8b
pop r12
neg r11
nop
pop r11
emms
pop r8
sub rsp, 0x64
push rcx
shl rcx, 0x10
rol cl, 0x17
paddsb mm3, mm6
push r14
andnps xmm6, xmm2
psrad mm4, 0x3f
neg cl
push r13
dec r14
rcl r14d, 2
push r8
psrld mm7, 0x10
emms
pop r8
nop
sbb r14b, 0x17
inc r14d
pop r13
emms
emms
pop r14
inc ecx
paddw mm7, mm2
pop rcx
mov rcx, 0xc1df411
push r8
emms
pslld mm0, 0x33
push rcx
and rcx, r8
emms
push rax
emms
shr cl, 7
push rbx
sub rax, r8
punpcklwd mm6, mm0
pop rbx
emms
mulss xmm6, xmm7
pop rax
mov ecx, 0x10
xor ecx, r8d
pop rcx
psraw mm0, 7
nop
pop r8
call fcn.1d8c42e89
push rbx
neg bx
push r15
nop
push r13
nop
push r8
sbb r8w, 0xd
push r12
comiss xmm0, xmm4
pop r12
nop
pop r8
andnps xmm11, xmm0
pop r13
psrad mm7, 1
pop r15
sar rbx, 0xf
pop rbx
mov r15, rax
push r13
not r13d
push rax
andps xmm3, xmm10
push r14
cmp r13d, r14d
pop r14
adc r13, rax
pop rax
inc r13
pop r13
mov rcx, 0xc1df411
cmp r15w, r14w
je 0x1d8c4ccd1
push r15
mov r15, 2
push r10
pop r10
dec r15
jne 0x1d8c4cbde
pop r15
cmp r9, rax
je 0x1d8c4cd01
push rax
sbb ax, 0xe
punpckldq mm4, mm6
emms
nop
push rcx
rcl al, 0x11
or ecx, eax
xadd cl, al
push r10
pmaxub mm3, mm1
orps xmm14, xmm0
push r12
paddusw mm2, mm1
pop r12
nop
neg rax
pop r10
nop
nop
psraw mm4, 0x59
pop rcx
ror rax, 8
pcmpeqw mm0, mm5
subss xmm15, xmm9
psrld mm1, 0x2a
pop rax
cmp dx, 0x4c
je 0x1d8c4cd1c
push r10
emms
emms
movss xmm0, xmm7
comiss xmm6, xmm8
emms
andps xmm4, xmm15
dec r10d
psrlw mm6, 0x30
psrld mm4, 0x45
movss xmm9, xmm2
psrld mm2, 0x5e
psrad mm5, 0x6b
pop r10
cmp rbx, 0x2c
je 0x1d8c4cd40
push r14
emms
push r13
emms
xadd r13b, r14b
push rax
ucomiss xmm12, xmm14
maxps xmm15, xmm7
psrad mm2, 0x4c
push rcx
nop
not r13d
cmp r13d, r14d
or ax, r14w
pop rcx
shl r14, 0xc
psrad mm6, 0x5f
nop
pop rax
pmulhuw mm5, mm2
and r14b, r13b
pop r13
emms
pop r14
cmp bl, 0x4e
je 0x1d8c4cd6a
push r12
emms
pop r12
cmp bx, 0x22
je 0x1d8c4cdc8
jne 0x1d8c4cdd8
push r13
sar r13w, 4
neg r13w
pcmpgtd mm4, mm6
nop
sar r13w, 0xb
xorps xmm5, xmm14
movss xmm0, xmm5
psrlw mm5, 0x24
nop
emms
emms
neg r13w
pop r13
jmp 0x1d8c4cdd8
push r15
mov r15, 3
push r12
push rdx
pop rdx
pop r12
dec r15
jne 0x1d8c4cd0a
pop r15
jmp 0x1d8c4cdd8
cmp r15d, r12d
jne 0x1d8c4cd2d
push r11
psubw mm7, mm2
pop r11
jmp 0x1d8c4cd33
push rdx
sar dx, 0x16
pop rdx
push r14
shr r14b, 0xe
pop r14
jmp 0x1d8c4cdd8
push r14
pmaxsw mm7, mm1
push rax
sar r14, 2
emms
push r9
andps xmm15, xmm11
punpcklwd mm6, mm2
xor r9, rax
pop r9
psrld mm7, 0x61
psllq mm2, 0x23
pop rax
dec r14d
pop r14
jmp 0x1d8c4cdd8
push r10
sbb r10, 0x14
nop
nop
rcpss xmm15, xmm9
movlhps xmm6, xmm14
push r8
rol r10, 0x10
movhlps xmm9, xmm14
add r10d, r8d
emms
push r15
nop
nop
dec r10d
push rax
xadd r15, rax
emms
push r11
emms
pop r11
nop
add r10b, al
pop rax
emms
nop
nop
pop r15
mov r10b, r8b
nop
emms
minps xmm5, xmm8
pop r8
sar r10d, 0xe
nop
shl r10d, 0xe
psraw mm4, 0x68
emms
pop r10
jmp 0x1d8c4cdd8
push rbx
dec ebx
push rdx
not dx
pslld mm4, 0x49
pop rdx
sar ebx, 0x13
pop rbx
push r10
nop
pcmpeqw mm2, mm1
pmaddwd mm4, mm0
packssdw mm6, mm4
andnps xmm8, xmm13
push r15
psraw mm0, 0x55
emms
psrld mm7, 0x22
orps xmm10, xmm8
movss xmm6, xmm7
pop r15
ucomiss xmm11, xmm13
rcpps xmm2, xmm13
nop
andps xmm5, xmm15
neg r10b
psraw mm0, 0x4d
pop r10
call fcn.1d8c42fd4
push r13
mov r13, 2
push r14
push r10
pop r10
pop r14
dec r13
jne 0x1d8c4ce22
pop r13
add rsp, 0x64
push r14
punpckhwd mm6, mm3
push r11
pcmpeqd mm3, mm5
inc r14
push rcx
not r14d
shl r14w, 0x10
addps xmm9, xmm5
push r10
comiss xmm14, xmm1
test r14b, r10b
pmaxub mm6, mm1
not cl
pop r10
psrad mm3, 0x2a
rol r14w, 0x11
emms
pop rcx
mulps xmm4, xmm2
nop
pop r11
emms
pop r14
mov rcx, qword [rsp + 8]
push r11
nop
not r11b
addss xmm0, xmm12
nop
push r15
nop
sbb r11w, r15w
sar r15w, 0x14
emms
pop r15
emms
punpckhwd mm3, mm6
emms
movlhps xmm3, xmm14
pop r11
mov rdx, qword [rsp + 0x10]
push r8
emms
nop
mulps xmm9, xmm5
push r9
movups xmm11, xmm2
nop
emms
push rbx
ror r9b, 0x15
dec r8d
push r13
emms
sbb bl, r9b
pop r13
not r8b
shl r9b, 7
dec ebx
pop rbx
dec r8d
or r9, r8
pop r9
emms
nop
pop r8
mov r8, qword [rsp + 0x18]
push rbx
psrlw mm0, 0x4d
emms
push r11
psrlw mm6, 0x66
pop r11
shl bl, 0xa
pslld mm1, 0x24
pop rbx
mov r9, qword [rsp + 0x20]
push rdx
rcpss xmm3, xmm10
paddsw mm6, mm5
emms
psadbw mm0, mm4
dec rdx
push r9
emms
psllq mm5, 0x4f
maxss xmm10, xmm2
pcmpgtd mm7, mm6
push r15
addps xmm5, xmm12
mov r9d, 0x13
nop
push r12
punpckldq mm2, mm0
rcpss xmm13, xmm12
push rcx
pcmpeqd mm7, mm4
pop rcx
pmaddwd mm6, mm0
not r9
pop r12
nop
movups xmm15, xmm6
mov r9b, 0xb
pop r15
psrlw mm6, 0x58
punpckhbw mm0, mm7
inc r9d
emms
pop r9
movups xmm1, xmm11
psrad mm7, 0x1a
xorps xmm3, xmm2
psraw mm1, 9
psrad mm3, 0x10
pop rdx
mov r10, rcx
push r10
nop
shl r10b, 6
paddsb mm4, mm5
neg r10
nop
psrlw mm5, 0x65
rcpps xmm8, xmm2
emms
psrlq mm4, 0xd
maxps xmm10, xmm2
psrlq mm0, 0x1c
rol r10b, 0x13
pop r10
jmp r15