Function at 0x1404d1c90
Capabilities:
Encode data using base64

Disassembly:
mov rax, rsp
xchg r10b, r10b
or r10d, esi
sar r10b, cl
mov qword [rax + 8], rbx
xadd bl, r10b
dec r10d
movzx r10w, r15b
mov qword [rax + 0x10], rbp
add r10d, 0xdbd3d48
test r13b, spl
mov qword [rax + 0x18], rsi
dec r10d
and r10w, sp
mov qword [rax + 0x20], rdi
btc edi, r10d
sub dil, bl
push r14
sub rsp, 0x60
shrd rdi, rsi, 0xa7
rol bl, cl
mov r10, r9
bts bx, bx
mov rdi, r8
mov rbx, rdx
mov r14, rcx
test rdx, rdx
jmp 0x1404d1cf5
jne 0x1404d1d22
call fcn.1404b6235
mov ebx, 0x16
jmp 0x1404d1d0a
mov dword [rax], ebx
jmp 0x1404d1d11
call fcn.1404b6edf
mov eax, ebx
jmp 0x1404d1d1d
jmp 0x1404d22ae
test rdi, rdi
jmp 0x1404d1d2a
je 0x1404d1cfb
test r10, r10
jmp 0x1404d1d38
je 0x1404d1cfb
mov r9, qword [rsp + 0x90]
clc
test r9, r9
jmp 0x1404d1d4f
je 0x1404d1cfb
mov ecx, dword [rsp + 0x98]
test r10, r11
cmp ecx, 0x41
jmp 0x1404d1d67
je 0x1404d1d8b
lea eax, [rcx - 0x45]
cmp eax, 2
jmp 0x1404d1d78
jbe 0x1404d1d8b
xor r11b, r11b
jmp 0x1404d1d86
jmp 0x1404d1d8e
mov r11b, 1
mov r8, qword [rsp + 0xa8]
cmp rbx, 0x3047794c
test r12w, bx
jmp 0x1404d1da6
test r8b, 8
jne 0x1404d1f8f
mov rdx, qword [r14]
rcr sil, 0xe7
sar al, 0xb4
btr eax, r9d
mov esi, 0x7ff
movsxd rax, ebp
movsx ax, bpl
sal rax, 0x9b
mov rax, rdx
shr rax, 0x34
and rax, rsi
clc
cmp dil, 0x95
test r13w, 0x3847
cmp rax, rsi
jmp 0x1404d1dec
jne 0x1404d1f8f
movabs rcx, 0xfffffffffffff
mov rax, rdx
setae r8b
rcl r8d, cl
movzx r8d, r13w
mov r8d, 0xc
cmp ax, 0x5c94
jmp 0x1404d1e19
and rax, rcx
jmp 0x1404d1e21
jne 0x1404d1e33
sub ecx, ecx
jmp 0x1404d1e2e
jmp 0x1404d1e9b
movabs rcx, 0x8000000000000
test rdi, 0x27761962
test rdx, rdx
jmp 0x1404d1e4c
jns 0x1404d1e6d
cmp rax, rcx
jmp 0x1404d1e5a
jne 0x1404d1e6d
mov rcx, r8
jmp 0x1404d1e68
jmp 0x1404d1e9b
mov rax, rdx
cmc
and rax, rcx
jmp 0x1404d1e83
neg rax
sbb rcx, rcx
and rcx, 0xfffffffffffffffc
rcl ax, cl
movzx ax, dh
cmp dl, r15b
add rcx, 8
shr rdx, 0x3f
bswap ax
shl eax, 0xce
cmp dx, 0x640a
lea rax, [rdx + 4]
jmp 0x1404d1eb3
cmp rdi, rax
jae 0x1404d1ec4
mov byte [rbx], 0
jmp 0x1404d1f82
or r10, 0xffffffffffffffff
test dl, dl
jmp 0x1404d1ecf
je 0x1404d1efc
mov byte [rbx], 0x2d
jmp 0x1404d1edd
inc rbx
test dl, r8b
test ebx, 0x75f22e5c
mov byte [rbx], 0
cmp al, r15b
stc
cmp rdi, r10
je 0x1404d1efc
dec rdi
movzx edx, r11b
or r9, 0x305e37ed
lea r9, [0x1400c6450]
test dil, 0x92
xor edx, 1
sub r8b, 0xdc
add edx, edx
mov eax, edx
add r8b, 0x3d
add rax, rcx
not r8d
mov r8, qword [r9 + rax*8]
jmp 0x1404d1f30
inc r10
stc
cmp byte [r8 + r10], 0
jne 0x1404d1f30
sub eax, eax
cmp rdi, r10
xchg al, al
bswap r8d
setbe al
rol r8, 0x18
mov r8b, sil
lea r8d, [rdx + rax]
mov rdx, rdi
cmp spl, 0xc1
add r8, rcx
mov rcx, rbx
jmp 0x1404d1f69
mov r8, qword [r9 + r8*8]
call fcn.1404c9fbe
test eax, eax
jmp 0x1404d1f79
jne 0x1404d22e6
xor r8d, r8d
mov eax, r8d
jmp 0x1404d1f8a
jmp 0x1404d22ae
mov rdx, r8
and r8b, 0x20
shr rdx, 4
cmp r11, rbx
and edx, 1
or edx, 2
neg r8b
sbb esi, esi
and esi, dword [rsp + 0xb8]
cmp rbp, 0x23846fa9
stc
sub ecx, 0x41
je 0x1404d2227
sub ecx, 4
jmp 0x1404d1fc8
je 0x1404d21b8
sub ecx, 1
je 0x1404d2086
sub ecx, 1
je 0x1404d2005
sub ecx, 0x1a
je 0x1404d2227
sub ecx, 4
jmp 0x1404d1ff1
je 0x1404d21b8
cmp ecx, 1
jmp 0x1404d1fff
je 0x1404d2086
mov rax, qword [rsp + 0xb0]
movzx r8w, r10b
xchg r8b, cl
mov r8, rdi
movzx cx, r13b
movsxd rcx, r12d
mov qword [rsp + 0x48], rax
cbw
mov rcx, r14
movzx eax, r11w
mov eax, dword [rsp + 0xa0]
jmp 0x1404d203a
mov dword [rsp + 0x40], esi
jmp 0x1404d2043
mov dword [rsp + 0x38], edx
bswap dx
setg dh
mov rdx, rbx
jmp 0x1404d2055
mov byte [rsp + 0x30], r11b
jmp 0x1404d205f
mov dword [rsp + 0x28], eax
jmp 0x1404d2068
mov qword [rsp + 0x20], r9
movsx r9d, r11w
not r9b
mov r9, r10
jmp 0x1404d207c
call fcn.1404d35c9
jmp 0x1404d22ae
mov ebp, dword [rsp + 0xa0]
movsx r8d, r10w
lea r8, [rsp + 0x50]
mov rcx, qword [r14]
jmp 0x1404d209e
xorps xmm0, xmm0
mov qword [rsp + 0x20], r9
movzx r9d, di
not r9d
movzx rdx, r9w
mov edx, ebp
mov r9b, 0x5c
mov r9, r10
movups xmmword [rsp + 0x50], xmm0
jmp 0x1404d20c3
call fcn.1404e2b5c
mov r8d, dword [rsp + 0x54]
neg dh
sar dl, cl
sub r9d, r9d
cmp dword [rsp + 0x50], 0x2d
cqo
movsx ecx, r11w
mov rdx, rdi
movsxd rcx, ecx
mov dword [rsp + 0x28], esi
movsxd rcx, esp
mov r9b, 4
sete r9b
btr rcx, r15
mov dword [rsp + 0x20], eax
rol cl, 0x43
btc cx, 0xeb
sal ch, cl
sub rdx, r9
btr cx, 0xe8
shl cx, 0x8b
add r8d, ebp
and cx, 0x153
bsf cx, r9w
bsr rcx, rdx
or r10, 0xffffffffffffffff
rcl ecx, 0x8b
movzx cx, r15b
shr cx, 0x99
cmp rdi, r10
cmovge ecx, r11d
lea rcx, [r9 + rbx]
movsxd r9, edx
bswap r9d
cmove rdx, rdi
movzx r9, bx
bswap r9w
cmovs r9w, ax
lea r9, [rsp + 0x50]
jmp 0x1404d215e
call fcn.1404e285e
test eax, eax
jmp 0x1404d216a
je 0x1404d217d
mov byte [rbx], 0
jmp 0x1404d2178
jmp 0x1404d22ae
mov rax, qword [rsp + 0xb0]
lea r9, [rsp + 0x50]
mov qword [rsp + 0x28], rax
mov r8d, ebp
movsx rcx, dx
mov dl, 0x9c
mov rdx, rdi
not cl
movzx rcx, r8w
mov byte [rsp + 0x20], 0
mov rcx, rbx
jmp 0x1404d21ae
call fcn.1404d32c2
jmp 0x1404d22ae
mov rax, qword [rsp + 0xb0]
movsxd rcx, r10d
setns ch
mov r8, rdi
mov dword [rsp + 0x48], esi
movzx rcx, dx
mov ch, 0xc3
bswap cx
mov rcx, r14
jmp 0x1404d21df
mov qword [rsp + 0x40], rax
movsx rax, cx
movsx eax, r8w
mov eax, dword [rsp + 0xa0]
jmp 0x1404d21f8
mov dword [rsp + 0x38], edx
mov rdx, rbx
mov byte [rsp + 0x30], r11b
jmp 0x1404d2209
mov dword [rsp + 0x28], eax
jmp 0x1404d2212
mov qword [rsp + 0x20], r9
bswap r9d
mov r9, r10
call fcn.1404d2714
jmp 0x1404d22ae
mov rax, qword [rsp + 0xb0]
movsxd r8, r13d
jmp 0x1404d223c
mov r8, rdi
bswap ecx
cmovnp rcx, rdx
movzx rcx, sp
mov dword [rsp + 0x48], esi
xchg ch, cl
mov ch, 0xb3
not ecx
mov rcx, r14
jmp 0x1404d225c
mov qword [rsp + 0x40], rax
movsx ax, r10b
movzx ax, bpl
mov eax, dword [rsp + 0xa0]
jmp 0x1404d2277
mov dword [rsp + 0x38], edx
movzx edx, r11w
mov rdx, rbx
jmp 0x1404d2287
mov byte [rsp + 0x30], r11b
mov dword [rsp + 0x28], eax
jmp 0x1404d2295
mov qword [rsp + 0x20], r9
not r9b
movzx r9, r13w
mov r9, r10
jmp 0x1404d22a9
call fcn.1404d2b36
lea r11, [rsp + 0x60]
movsx r14, r8w
mov rbx, qword [r11 + 0x10]
movsx rdi, r14w
mov bp, r10w
not edi
mov rbp, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
bswap rdi
mov di, di
movzx r14d, si
mov rdi, qword [r11 + 0x28]
mov rsp, r11
pop r14
jmp 0x1404d22e5
ret
and qword [rsp + 0x20], 0
sub r9d, r9d
cmc
clc
sub r8d, r8d
sub edx, edx
test r15, r15
sub ecx, ecx
jmp 0x1404d2300
call fcn.1404b6f80
int3