Function at 0x1404d169a
Capabilities:
Encode data using base64

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rsi
ror bl, cl
mov qword [rax + 0x20], rdi
mov di, dx
cmp r8w, r9w
push r14
shr r14, 0x43
sub rsp, 0x60
rcr bl, 1
mov r10, r9
cmp r11b, 0x40
mov rdi, r8
ror r14b, cl
shl r14b, 0x62
rcr bx, 0xee
mov rbx, rdx
ror r14w, cl
xchg r14, r14
mov r14, rcx
cmc
cmp si, 0x6714
test rdx, rdx
jmp 0x1404d16f2
jne 0x1404d1715
call fcn.1404b5e92
mov ebx, 0x16
mov dword [rax], ebx
jmp 0x1404d1709
call fcn.1404b6b16
mov eax, ebx
jmp 0x1404d1ca4
test rdi, rdi
jmp 0x1404d171d
je 0x1404d16f8
test r10, r10
je 0x1404d16f8
mov r9, qword [rsp + 0x90]
test r9, r9
jmp 0x1404d173c
je 0x1404d16f8
mov ecx, dword [rsp + 0x98]
cmp ecx, 0x41
je 0x1404d1774
lea eax, [rcx - 0x45]
cmp r15b, r10b
cmc
cmp eax, 2
jmp 0x1404d1761
jbe 0x1404d1774
xor r11b, r11b
jmp 0x1404d176f
jmp 0x1404d177b
mov r11b, 1
movzx r8, sp
mov r8, qword [rsp + 0xa8]
test r11b, 0x4a
test r8b, 8
jmp 0x1404d1790
jne 0x1404d1976
mov rdx, qword [r14]
mov esi, 0x7ff
mov rax, rdx
cmc
test r15d, 0x1c0c98
shr rax, 0x34
cmp r14w, 0x57a9
test dx, r8w
and rax, rsi
cmp rax, rsi
jmp 0x1404d17c2
jne 0x1404d1976
movabs rcx, 0xfffffffffffff
adc r8b, sil
mov rax, rdx
mov r8d, 0xc
stc
test spl, 0x7f
cmc
and rax, rcx
jmp 0x1404d17ec
jne 0x1404d17fe
sub ecx, ecx
jmp 0x1404d17f9
jmp 0x1404d1862
movabs rcx, 0x8000000000000
cmp r12b, r8b
clc
test rdx, rdx
jns 0x1404d182b
cmp rax, rcx
jmp 0x1404d181d
jne 0x1404d182b
mov rcx, r8
jmp 0x1404d1862
mov rax, rdx
test dil, 0xe0
and rax, rcx
test r10b, 0xaf
neg rax
movzx ax, r12b
lahf
sbb rcx, rcx
jmp 0x1404d184e
and rcx, 0xfffffffffffffffc
bts ax, r15w
sub al, dil
xadd rax, rax
add rcx, 8
shr rdx, 0x3f
bswap rax
sbb eax, esi
lea rax, [rdx + 4]
cmp rdi, rax
jae 0x1404d1885
mov byte [rbx], 0
jmp 0x1404d1880
jmp 0x1404d196e
or r10, 0xffffffffffffffff
test r14d, 0x153245ef
test dl, dl
jmp 0x1404d1897
je 0x1404d18c5
mov byte [rbx], 0x2d
jmp 0x1404d18a5
inc rbx
test r14b, 0xd6
mov byte [rbx], 0
cmp rdi, r10
jmp 0x1404d18b7
je 0x1404d18c5
dec rdi
cbw
or dl, r14b
movzx edx, r11b
stc
test dil, r14b
lea r9, [0x1400c6450]
sal ax, 0xb5
adc r8b, al
sar r8b, 0x14
xor edx, 1
add edx, edx
cbw
movsxd r8, r11d
xor eax, 0x1dd6703c
mov eax, edx
movsx r8, r12w
add rax, rcx
mov r8b, r14b
xchg r8, r8
seto r8b
mov r8, qword [r9 + rax*8]
jmp 0x1404d190a
inc r10
test di, ax
cmp byte [r8 + r10], 0
jne 0x1404d190a
sub eax, eax
rol r8b, cl
cmp rdi, r10
mov r8w, 0x3fd4
mov r8b, bl
setbe al
lea r8d, [rdx + rax]
or dh, 0x3a
cmovs dx, r8w
mov rdx, rdi
add r8, rcx
movzx rcx, r13w
mov rcx, rbx
mov r8, qword [r9 + r8*8]
jmp 0x1404d1950
call fcn.1404c9b61
test eax, eax
jmp 0x1404d195c
jne 0x1404d1cec
xor r8d, r8d
nop
mov rax, 0x2686787f
mov eax, r8d
jmp 0x1404d1ca4
mov rdx, r8
and r8b, 0x20
cmc
cmp r14b, 0x82
shr rdx, 4
cmp bpl, 0x18
and edx, 1
cmc
stc
or edx, 2
clc
neg r8b
jmp 0x1404d199b
sbb esi, esi
test r14, 0x1ec44bf7
and esi, dword [rsp + 0xb8]
sub ecx, 0x41
jmp 0x1404d19b3
je 0x1404d1c3c
sub ecx, 4
jmp 0x1404d19c1
je 0x1404d1bbd
sub ecx, 1
jmp 0x1404d19cf
je 0x1404d1a84
sub ecx, 1
jmp 0x1404d19dd
je 0x1404d1a0d
sub ecx, 0x1a
jmp 0x1404d19eb
je 0x1404d1c3c
sub ecx, 4
jmp 0x1404d19f9
je 0x1404d1bbd
cmp ecx, 1
jmp 0x1404d1a07
je 0x1404d1a84
mov rax, qword [rsp + 0xb0]
mov ecx, r9d
mov r8, rdi
movsx rcx, ax
movsx cx, r14b
mov cx, 0x7bac
mov qword [rsp + 0x48], rax
lahf
mov rcx, r14
sets al
cwde
cbw
mov eax, dword [rsp + 0xa0]
jmp 0x1404d1a43
mov dword [rsp + 0x40], esi
mov dword [rsp + 0x38], edx
movsx dx, r8b
cmovo dx, ax
mov rdx, rbx
mov byte [rsp + 0x30], r11b
mov dword [rsp + 0x28], eax
jmp 0x1404d1a65
mov qword [rsp + 0x20], r9
mov r9w, sp
movzx r9, r10w
mov r9, r10
jmp 0x1404d1a7a
call fcn.1404d3006
jmp 0x1404d1ca4
mov ebp, dword [rsp + 0xa0]
cmovl r8, rbp
movsx cx, r15b
movsx r8d, bp
lea r8, [rsp + 0x50]
bswap cx
jmp 0x1404d1aa9
mov rcx, qword [r14]
jmp 0x1404d1ab1
xorps xmm0, xmm0
mov qword [rsp + 0x20], r9
movzx dx, cl
movsx dx, bh
movzx edx, r15w
mov edx, ebp
setge r9b
mov r9, r10
jmp 0x1404d1ad3
movups xmmword [rsp + 0x50], xmm0
call fcn.1404e2627
mov r8d, dword [rsp + 0x54]
ror dh, 0xd6
xor r9d, r9d
cmovl dx, sp
and r9b, 0x2f
cmp dword [rsp + 0x50], 0x2d
cmovb dx, cx
mov rdx, rdi
mov dword [rsp + 0x28], esi
sete r9b
dec ch
and rcx, 0x3bb94424
sal cl, cl
mov dword [rsp + 0x20], eax
and cx, 0x3406
sub rdx, r9
bt cx, bp
add r8d, ebp
and ch, 0xdc
bts ecx, r8d
sal ecx, 0x3d
or r10, 0xffffffffffffffff
cmp rdi, r10
movsx ecx, r11w
bswap cx
movzx cx, r11b
lea rcx, [r9 + rbx]
mov r9b, 0xa8
xchg r9, r9
jmp 0x1404d1b4e
cmove rdx, rdi
lea r9, [rsp + 0x50]
jmp 0x1404d1b5c
call fcn.1404e22f2
test eax, eax
jmp 0x1404d1b68
je 0x1404d1b7b
mov byte [rbx], 0
jmp 0x1404d1b76
jmp 0x1404d1ca4
mov rax, qword [rsp + 0xb0]
lea r9, [rsp + 0x50]
mov qword [rsp + 0x28], rax
jmp 0x1404d1b92
mov r8d, ebp
movzx rcx, r10w
movsx rdx, r11w
mov dl, 0x48
mov rdx, rdi
mov byte [rsp + 0x20], 0
movsx ecx, r8w
mov rcx, rbx
jmp 0x1404d1bb3
call fcn.1404d2cde
jmp 0x1404d1ca4
mov rax, qword [rsp + 0xb0]
movzx r8w, cl
mov r8, rdi
movzx cx, r15b
mov dword [rsp + 0x48], esi
setno ch
movzx cx, r14b
mov rcx, r14
jmp 0x1404d1be6
mov qword [rsp + 0x40], rax
lahf
mov eax, dword [rsp + 0xa0]
jmp 0x1404d1bf8
mov dword [rsp + 0x38], edx
cmovge dx, r10w
jmp 0x1404d1c0a
mov rdx, rbx
jmp 0x1404d1c12
mov byte [rsp + 0x30], r11b
jmp 0x1404d1c1c
mov dword [rsp + 0x28], eax
jmp 0x1404d1c25
mov qword [rsp + 0x20], r9
mov r9, r10
jmp 0x1404d1c32
call fcn.1404d210e
jmp 0x1404d1ca4
mov rax, qword [rsp + 0xb0]
not ecx
mov r8, rdi
mov cl, r11b
movzx rcx, bp
movsx rcx, r9w
mov dword [rsp + 0x48], esi
movsxd rcx, r11d
mov rcx, r14
mov qword [rsp + 0x40], rax
cbw
mov eax, dword [rsp + 0xa0]
mov dword [rsp + 0x38], edx
mov rdx, rbx
mov byte [rsp + 0x30], r11b
jmp 0x1404d1c7d
mov dword [rsp + 0x28], eax
jmp 0x1404d1c86
mov qword [rsp + 0x20], r9
cmovne r9d, r11d
bswap r9d
movsx r9w, r14b
mov r9, r10
jmp 0x1404d1c9f
call fcn.1404d254c
lea r11, [rsp + 0x60]
jmp 0x1404d1cae
mov rbx, qword [r11 + 0x10]
cmovbe r14w, bx
movzx rbp, r11w
movsx si, r11b
mov rbp, qword [r11 + 0x18]
mov r14b, 0xd3
xchg r14b, sil
mov rsi, qword [r11 + 0x20]
setne r14b
movzx r14, r15w
mov rdi, qword [r11 + 0x28]
mov rsp, r11
movsx r14w, bl
movsx r14d, r14w
not r14
pop r14
ret
and qword [rsp + 0x20], 0
cmc
xor r9d, r9d
cmc
clc
stc
sub r8d, r8d
sub edx, edx
cmp sil, 9
xor ecx, ecx
jmp 0x1404d1d09
call fcn.1404b6bc8
int3