Function at 0x1404d1476
Capabilities:
Encode data using base64

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
btr rbx, 0xda
mov qword [rax + 0x10], rbp
rcl r10b, 0x3d
cmc
mov qword [rax + 0x18], rsi
rcl bx, cl
cmp bpl, al
mov qword [rax + 0x20], rdi
shl rdi, cl
not bl
btc edi, edx
push r14
xchg bl, dil
bt di, sp
sub rsp, 0x60
sub r10b, 0x9d
mov r10, r9
test r8b, 0x34
setle bl
mov rdi, r8
mov rbx, rdx
shrd r14d, r8d, 0x85
mov r14, rcx
cmc
clc
test rdx, rdx
jmp 0x1404d14d4
jne 0x1404d14fc
call fcn.1404b5dd6
mov ebx, 0x16
jmp 0x1404d14e9
mov dword [rax], ebx
call fcn.1404b6a2e
mov eax, ebx
jmp 0x1404d14f7
jmp 0x1404d1a54
test rdi, rdi
jmp 0x1404d1504
je 0x1404d14da
test r10, r10
je 0x1404d14da
mov r9, qword [rsp + 0x90]
test ax, ax
cmp dl, bh
test r9, r9
jmp 0x1404d1528
je 0x1404d14da
mov ecx, dword [rsp + 0x98]
cmp ecx, 0x41
je 0x1404d1560
lea eax, [rcx - 0x45]
jmp 0x1404d154a
cmp eax, 2
jmp 0x1404d1552
jbe 0x1404d1560
xor r11b, r11b
jmp 0x1404d156c
mov r11b, 1
mov r8, rsi
btc r8w, 0x94
mov r8, qword [rsp + 0xa8]
cmp r12, 0x79f26aa1
cmc
test r8b, 8
jmp 0x1404d1585
jne 0x1404d175d
mov rdx, qword [r14]
mov esi, 0x7ff
shr ax, cl
stc
mov rax, rdx
shr rax, 0x34
cmp r13b, sil
and rax, rsi
cmp rax, rsi
jmp 0x1404d15ac
jne 0x1404d175d
movabs rcx, 0xfffffffffffff
movzx eax, bp
mov rax, rdx
jmp 0x1404d15c7
mov r8d, 0xc
cmp bl, r15b
cmc
and rax, rcx
jne 0x1404d15e1
sub ecx, ecx
jmp 0x1404d1642
movabs rcx, 0x8000000000000
cmp ebx, r8d
test rdx, rdx
jmp 0x1404d15f6
jns 0x1404d1617
cmp rax, rcx
jmp 0x1404d1604
jne 0x1404d1617
mov rcx, r8
jmp 0x1404d1612
jmp 0x1404d1642
mov rax, rdx
and rax, rcx
neg rax
movsxd rax, r9d
inc ax
sbb rcx, rcx
and rcx, 0xfffffffffffffffc
and eax, r11d
shrd ax, r12w, 0xec
btr ax, r13w
add rcx, 8
movzx eax, ax
shr rdx, 0x3f
stc
movzx eax, r11w
sbb ax, r15w
lea rax, [rdx + 4]
test r13w, 0x4d7
stc
cmp rdi, rax
jmp 0x1404d1662
jae 0x1404d1670
mov byte [rbx], 0
jmp 0x1404d1750
or r10, 0xffffffffffffffff
test dl, dl
jmp 0x1404d167b
je 0x1404d16a9
mov byte [rbx], 0x2d
jmp 0x1404d1689
inc rbx
cmc
mov byte [rbx], 0
cmp rdi, r10
jmp 0x1404d1698
je 0x1404d16a9
dec rdi
and dl, r9b
cdq
ror r9w, cl
movzx edx, r11b
bswap r9w
neg r8b
lea r9, [0x1400c6450]
movsxd rax, r14d
and al, bh
cmovg r8w, bp
xor edx, 1
jmp 0x1404d16cd
add edx, edx
and r8d, 0x71f33097
ror r8d, cl
xor eax, 0x547763ed
mov eax, edx
add rax, rcx
mov r8, qword [r9 + rax*8]
jmp 0x1404d16ec
inc r10
cmp byte [r8 + r10], 0
jmp 0x1404d16f9
jne 0x1404d16ec
xor eax, eax
xor al, 0x4b
shr al, 0xb5
bswap r8
cmp rdi, r10
cmovge r8w, cx
movsxd r8, r12d
setbe al
rcl r8b, 0xfd
lea r8d, [rdx + rax]
bts edx, esi
rcr dx, 0x38
mov rdx, rdi
add r8, rcx
mov rcx, rbx
mov r8, qword [r9 + r8*8]
jmp 0x1404d1738
call fcn.1404c9889
test eax, eax
jmp 0x1404d1744
jne 0x1404d1a81
sub r8d, r8d
mov ax, ax
mov eax, r8d
jmp 0x1404d1758
jmp 0x1404d1a54
mov rdx, r8
jmp 0x1404d1766
and r8b, 0x20
test dil, 0xe5
jmp 0x1404d1773
shr rdx, 4
and edx, 1
clc
cmp r10w, di
cmc
or edx, 2
stc
cmp r12d, r13d
neg r8b
jmp 0x1404d178f
sbb esi, esi
test sil, dl
stc
cmp bpl, bl
and esi, dword [rsp + 0xb8]
test edi, eax
sub ecx, 0x41
je 0x1404d19ea
sub ecx, 4
jmp 0x1404d17b2
je 0x1404d1986
sub ecx, 1
jmp 0x1404d17c0
je 0x1404d186c
sub ecx, 1
je 0x1404d17ef
sub ecx, 0x1a
je 0x1404d19ea
sub ecx, 4
jmp 0x1404d17e0
je 0x1404d1986
cmp ecx, 1
je 0x1404d186c
mov rax, qword [rsp + 0xb0]
not cx
movzx rcx, cx
movsx r8w, r9b
mov r8, rdi
movzx cx, r12b
not cl
movsxd rcx, r14d
mov qword [rsp + 0x48], rax
mov ecx, 0x27683977
lahf
mov rcx, r14
cwde
not al
cdqe
mov eax, dword [rsp + 0xa0]
mov dword [rsp + 0x40], esi
jmp 0x1404d1833
mov dword [rsp + 0x38], edx
movzx edx, r15w
mov rdx, rbx
jmp 0x1404d1843
mov byte [rsp + 0x30], r11b
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r9
movzx r9, r9w
jmp 0x1404d185a
mov r9, r10
jmp 0x1404d1862
call fcn.1404d2ccf
jmp 0x1404d1a54
mov ebp, dword [rsp + 0xa0]
mov ecx, 0x4de135e
sets ch
movzx r8w, r8b
lea r8, [rsp + 0x50]
bswap rcx
setbe ch
mov rcx, qword [r14]
jmp 0x1404d1893
xorps xmm0, xmm0
mov qword [rsp + 0x20], r9
not dl
mov edx, ebp
mov r9, r10
movups xmmword [rsp + 0x50], xmm0
call fcn.1404e20d1
mov r8d, dword [rsp + 0x54]
sub r9d, r9d
inc cl
test bh, 0x21
cmp dword [rsp + 0x50], 0x2d
mov rdx, rdi
jmp 0x1404d18c6
mov dword [rsp + 0x28], esi
sete r9b
rol rcx, cl
mov dword [rsp + 0x20], eax
shrd rcx, rbx, 0xd0
sub rdx, r9
xchg cl, ch
btr ecx, r14d
add r8d, ebp
bsf rcx, r15
or r10, 0xffffffffffffffff
cmp rdi, r10
lea rcx, [r9 + rbx]
mov r9w, r13w
cmove rdx, rdi
not r9w
mov r9d, r10d
movzx r9w, sil
lea r9, [rsp + 0x50]
jmp 0x1404d1913
call fcn.1404e1d9e
test eax, eax
jmp 0x1404d191f
je 0x1404d1932
mov byte [rbx], 0
jmp 0x1404d192d
jmp 0x1404d1a54
mov rax, qword [rsp + 0xb0]
lea r9, [rsp + 0x50]
cmovo r8w, r10w
mov qword [rsp + 0x28], rax
cqo
movzx r8d, r14w
movsx edx, bp
mov r8d, ebp
not cx
movsx cx, ah
mov rdx, rdi
movsx cx, r10b
xchg ch, ch
mov cx, bx
mov byte [rsp + 0x20], 0
movzx rcx, r15w
jmp 0x1404d1979
mov rcx, rbx
call fcn.1404d29ea
jmp 0x1404d1a54
mov rax, qword [rsp + 0xb0]
mov r8w, 0x1ae0
movsxd r8, r13d
mov r8, rdi
mov dword [rsp + 0x48], esi
mov rcx, r14
mov qword [rsp + 0x40], rax
not ax
mov eax, dword [rsp + 0xa0]
jmp 0x1404d19b4
mov dword [rsp + 0x38], edx
not dx
movsx rdx, r13w
mov rdx, rbx
mov byte [rsp + 0x30], r11b
jmp 0x1404d19cc
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r9
movzx r9, r13w
movsx r9, r8w
mov r9, r10
call fcn.1404d1e7f
jmp 0x1404d1a54
mov rax, qword [rsp + 0xb0]
cmovns cx, r15w
movsx cx, r15b
mov r8, rdi
mov dword [rsp + 0x48], esi
not cl
setnp ch
mov rcx, r14
jmp 0x1404d1a10
mov qword [rsp + 0x40], rax
mov eax, dword [rsp + 0xa0]
mov dword [rsp + 0x38], edx
not rdx
movzx edx, r10w
mov rdx, rbx
jmp 0x1404d1a2f
mov byte [rsp + 0x30], r11b
jmp 0x1404d1a39
mov dword [rsp + 0x28], eax
jmp 0x1404d1a42
mov qword [rsp + 0x20], r9
mov r9, r10
jmp 0x1404d1a4f
call fcn.1404d2299
lea r11, [rsp + 0x60]
jmp 0x1404d1a5e
mov rbx, qword [r11 + 0x10]
mov rbp, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
mov rsp, r11
movsx r14w, sil
xchg r14b, r14b
pop r14
jmp 0x1404d1a80
ret
and qword [rsp + 0x20], 0
jmp 0x1404d1a8d
sub r9d, r9d
test r13b, 0x5c
sub r8d, r8d
sub edx, edx
clc
jmp 0x1404d1a9f
sub ecx, ecx
jmp 0x1404d1aa6
call fcn.1404b6ac6
int3