Function at 0x1404d06f9
Capabilities:
Encode data using base64

Disassembly:
mov qword [rsp + 0x20], rbx
mov bl, spl
sub bl, r12b
push rsi
sbb rbx, rsp
shr bl, cl
push rdi
btr rbx, rsi
push r12
cmp r9b, bpl
rcr bl, cl
push r13
push r14
sub rsp, 0x40
mov ebx, ecx
xor r13d, r13d
stc
and dword [rsp + 0x78], r13d
mov r14b, 1
mov byte [rsp + 0x70], r14b
stc
cmp r15, r10
cmc
cmp ecx, 2
jmp 0x1404d073e
je 0x1404d0799
cmp ecx, 4
jmp 0x1404d074c
je 0x1404d07e1
cmp ecx, 6
jmp 0x1404d075a
je 0x1404d0799
cmp ecx, 8
jmp 0x1404d0768
je 0x1404d07e1
cmp ecx, 0xb
jmp 0x1404d0776
je 0x1404d07e1
cmp ecx, 0xf
je 0x1404d0799
lea eax, [rcx - 0x15]
cmp r10d, edx
cmp eax, 1
jmp 0x1404d0793
ja 0x1404d088c
sub ecx, 2
jmp 0x1404d07a1
je 0x1404d08db
sub ecx, 4
je 0x1404d08b2
sub ecx, 9
jmp 0x1404d07b8
je 0x1404d08ca
sub ecx, 6
jmp 0x1404d07c6
je 0x1404d08be
cmp ecx, 1
je 0x1404d08b2
xor edi, edi
jmp 0x1404d07dc
jmp 0x1404d08e3
call fcn.1404ca1b4
mov r13, rax
test rax, rax
jmp 0x1404d07f1
jne 0x1404d0839
or eax, 0xffffffff
mov rbx, qword [rsp + 0x88]
add rsp, 0x40
movzx rdi, r13w
movsxd r14, edi
pop r14
movsx r12d, r12w
movzx r13d, r15w
jmp 0x1404d081c
pop r13
movsx rdi, si
movsxd r12, esp
pop r12
movzx rdi, ax
pop rdi
not si
mov sil, r13b
pop rsi
jmp 0x1404d0838
ret
mov rax, qword [rax]
adc cl, bpl
mov rcx, qword [0x1400c2fe0]
stc
shl rcx, 4
add rcx, rax
jmp 0x1404d0865
cmp dword [rax + 4], ebx
jmp 0x1404d085b
je 0x1404d087e
add rax, 0x10
cmp rax, rcx
jmp 0x1404d086d
jne 0x1404d0853
xor eax, eax
test r8w, ax
jmp 0x1404d087e
test rax, rax
jmp 0x1404d0886
jne 0x1404d08a1
call fcn.1404b5eee
mov dword [rax], 0x16
call fcn.1404b6b68
jmp 0x1404d07f7
lea rdi, [rax + 8]
sub r14b, r14b
mov byte [rsp + 0x70], r14b
jmp 0x1404d08e3
lea rdi, [0x1400bada8]
jmp 0x1404d08e3
lea rdi, [0x1400bada0]
jmp 0x1404d08e3
lea rdi, [0x1400badb0]
jmp 0x1404d08d6
jmp 0x1404d08e3
lea rdi, [0x1400bad98]
stc
and qword [rsp + 0x80], 0
test ebx, 0x10516369
test r11w, r14w
cmp r12d, r9d
test r14b, r14b
jmp 0x1404d0901
je 0x1404d091e
mov ecx, 3
jmp 0x1404d0911
call fcn.1401e7c4a
nop
sub rsi, r9
bsf rsi, r10
mov rsi, qword [rdi]
stc
clc
cmp eax, 0x32a33344
test r14b, r14b
jmp 0x1404d0930
je 0x1404d0959
mov rax, qword [0x1400b7288]
clc
sbb ecx, esp
shl cl, 0xe7
mov ecx, eax
jmp 0x1404d094a
and ecx, 0x3f
cmp r15b, 0x3d
xor rsi, rax
ror rsi, cl
cmc
stc
cmp rsi, 1
jmp 0x1404d0962
je 0x1404d0a86
test rsi, rsi
jmp 0x1404d0970
je 0x1404d0b7d
mov r12d, 0x910
cmp r13b, cl
jmp 0x1404d0984
cmp ebx, 0xb
jmp 0x1404d098c
ja 0x1404d0a00
bt r12d, ebx
jmp 0x1404d099b
jae 0x1404d0a00
mov rax, qword [r13 + 8]
clc
jmp 0x1404d09ab
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x30], rax
and qword [r13 + 8], 0
test esp, r10d
cmp dil, 0x17
test r14d, 0xb9c4f6c
cmp ebx, 8
jmp 0x1404d09d3
jne 0x1404d0a6d
call fcn.1404c9f00
mov eax, dword [rax + 0x10]
jmp 0x1404d09e6
mov dword [rsp + 0x78], eax
mov dword [rsp + 0x20], eax
jmp 0x1404d09f3
call fcn.1404c9f00
mov dword [rax + 0x10], 0x8c
clc
cmp ebx, 8
jmp 0x1404d0a08
jne 0x1404d0a6d
mov rax, qword [0x1400c2fe8]
bt ecx, esi
shr ch, cl
rol cl, 0xd6
shl rax, 4
bt cx, ax
rol ch, cl
dec cx
add rax, qword [r13]
dec ch
mov rcx, qword [0x1400c2ff0]
shl rcx, 4
cmp r11d, eax
jmp 0x1404d0a43
lea rcx, [rcx + rax]
mov qword [rsp + 0x28], rax
cmp rax, rcx
jmp 0x1404d0a54
je 0x1404d0a8d
and qword [rax + 8], 0
add rax, 0x10
jmp 0x1404d0a68
jmp 0x1404d0a47
mov rax, qword [0x1400b7288]
jmp 0x1404d0a79
mov qword [rdi], rax
jmp 0x1404d0a81
jmp 0x1404d0a8d
mov r12d, 0x910
cmc
test r14b, r14b
jmp 0x1404d0a95
je 0x1404d0aa5
mov ecx, 3
call fcn.140244941
cmp rsi, 1
jmp 0x1404d0aae
jne 0x1404d0ac0
xor eax, eax
jmp 0x1404d0abb
jmp 0x1404d07fa
cmp ebx, 8
jmp 0x1404d0ac8
jne 0x1404d0b06
call fcn.1404c9f00
mov edx, dword [rax + 0x10]
movzx cx, r14b
mov ecx, ebx
movsx ax, r8b
xchg al, r8b
bswap eax
mov rax, rsi
xchg r8d, r8d
mov r8w, 0x593c
mov r8, qword [0x1400b8d90]
jmp 0x1404d0afe
call r8
jmp 0x1404d0b18
mov ecx, ebx
mov rax, rsi
xchg rdx, rdx
cdq
mov rdx, qword [0x1400b8d90]
call rdx
cmp ebx, 0xb
jmp 0x1404d0b20
ja 0x1404d0ab4
bt r12d, ebx
jmp 0x1404d0b2f
jae 0x1404d0ab4
mov rax, qword [rsp + 0x80]
test r10b, 0x34
cmp r15, 0x47f6582
mov qword [r13 + 8], rax
stc
cmp r14b, 0x44
cmp cl, r8b
cmp ebx, 8
jmp 0x1404d0b5c
jne 0x1404d0ab4
call fcn.1404c9f00
mov ecx, dword [rsp + 0x78]
jmp 0x1404d0b70
mov dword [rax + 0x10], ecx
jmp 0x1404d0b78
jmp 0x1404d0ab4
test r14b, r14b
jmp 0x1404d0b85
je 0x1404d0b98
lea ecx, [rsi + 3]
jmp 0x1404d0b93
call fcn.140244941
mov ecx, 3
call fcn.140209fd0
nop
jmp 0x1404d0ba8
int3