Function at 0x1404c7418
Capabilities:
Encode data using base64

Disassembly:
mov qword [rsp + 0x20], rbx
push rsi
btc bx, sp
ror bx, 0xbf
push rdi
push r12
xchg ebx, ebx
not rbx
push r13
push r14
sal bl, 0x48
sub rsp, 0x40
btr ebx, ebp
rcl r14b, cl
mov ebx, ecx
or r14b, 0xb3
xor r13d, r13d
adc r14b, 0x73
mov r14b, dl
and dword [rsp + 0x78], r13d
sub r14b, bpl
shl r14b, cl
mov r14b, 1
cmc
cmp r11b, al
mov byte [rsp + 0x70], r14b
cmp ecx, 2
je 0x1404c74c2
cmp ecx, 4
jmp 0x1404c7477
je 0x1404c7514
cmp ecx, 6
jmp 0x1404c7485
je 0x1404c74c2
cmp ecx, 8
jmp 0x1404c7493
je 0x1404c7514
cmp ecx, 0xb
jmp 0x1404c74a1
je 0x1404c7514
cmp ecx, 0xf
jmp 0x1404c74af
je 0x1404c74c2
lea eax, [rcx - 0x15]
cmc
cmp eax, 1
ja 0x1404c75be
sub ecx, 2
jmp 0x1404c74ca
je 0x1404c7628
sub ecx, 4
jmp 0x1404c74d8
je 0x1404c75f5
sub ecx, 9
jmp 0x1404c74e6
je 0x1404c7617
sub ecx, 6
jmp 0x1404c74f4
je 0x1404c7606
cmp ecx, 1
jmp 0x1404c7502
je 0x1404c75f5
sub edi, edi
jmp 0x1404c750f
jmp 0x1404c7636
call fcn.1404c0c5f
mov r13, rax
stc
test rax, rax
jmp 0x1404c7525
jne 0x1404c7561
or eax, 0xffffffff
mov rbx, qword [rsp + 0x88]
add rsp, 0x40
movzx rsi, cx
pop r14
bswap edi
movzx r12w, r11b
movsx r13, r10w
pop r13
movsx esi, r15w
pop r12
movzx edi, r15w
movsx di, bl
pop rdi
mov esi, r11d
pop rsi
ret
mov rax, qword [rax]
bts rcx, r13
mov rcx, qword [0x1400c2fe0]
cmp r9d, r13d
test rdx, 0x65f550aa
clc
shl rcx, 4
cmc
jmp 0x1404c7584
add rcx, rax
jmp 0x1404c758c
jmp 0x1404c75a5
cmp dword [rax + 4], ebx
je 0x1404c75b5
add rax, 0x10
test r8b, bpl
test dil, 0xc0
cmp rax, rcx
jne 0x1404c7591
sub eax, eax
jmp 0x1404c75b5
test rax, rax
jne 0x1404c75d8
call fcn.1404ac6b8
mov dword [rax], 0x16
jmp 0x1404c75ce
call fcn.1404ad32a
jmp 0x1404c752b
lea rdi, [rax + 8]
stc
clc
sub r14b, r14b
jmp 0x1404c75e6
mov byte [rsp + 0x70], r14b
jmp 0x1404c75f0
jmp 0x1404c7636
lea rdi, [0x1400bada8]
jmp 0x1404c7601
jmp 0x1404c7636
lea rdi, [0x1400bada0]
jmp 0x1404c7612
jmp 0x1404c7636
lea rdi, [0x1400badb0]
jmp 0x1404c7623
jmp 0x1404c7636
lea rdi, [0x1400bad98]
cmp r14w, 0x4e0c
clc
and qword [rsp + 0x80], 0
cmp r15b, 0x3d
test r14b, r14b
jmp 0x1404c764b
je 0x1404c7661
mov ecx, 3
jmp 0x1404c765b
call fcn.140243490
nop
mov rsi, qword [rdi]
clc
jmp 0x1404c766a
test r14b, r14b
jmp 0x1404c7672
je 0x1404c769e
mov rax, qword [0x1400b7288]
mov ecx, eax
jmp 0x1404c768e
and ecx, 0x3f
xor rsi, rax
ror rsi, cl
clc
stc
jmp 0x1404c769e
cmp rsi, 1
je 0x1404c77a7
test rsi, rsi
jmp 0x1404c76b0
je 0x1404c7895
mov r12d, 0x910
cmp ebx, 0xb
ja 0x1404c7722
bt r12d, ebx
jmp 0x1404c76ce
jae 0x1404c7722
mov rax, qword [r13 + 8]
stc
jmp 0x1404c76de
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x30], rax
and qword [r13 + 8], 0
cmp spl, bpl
cmp ebx, 8
jne 0x1404c778e
call fcn.1404c095d
mov eax, dword [rax + 0x10]
jmp 0x1404c7709
mov dword [rsp + 0x78], eax
jmp 0x1404c7712
mov dword [rsp + 0x20], eax
call fcn.1404c095d
mov dword [rax + 0x10], 0x8c
cmp ebx, 8
jmp 0x1404c772a
jne 0x1404c778e
mov rax, qword [0x1400c2fe8]
shr ch, 0xc7
shl rax, 4
bsf cx, r14w
add rax, qword [r13]
xor ch, ah
bt cx, 4
mov rcx, qword [0x1400c2ff0]
stc
cmp r10b, 0xc2
shl rcx, 4
add rcx, rax
test r13b, 5
test r14b, r8b
mov qword [rsp + 0x28], rax
cmp rax, rcx
jmp 0x1404c7775
je 0x1404c77b0
and qword [rax + 8], 0
add rax, 0x10
jmp 0x1404c7789
jmp 0x1404c7768
mov rax, qword [0x1400b7288]
jmp 0x1404c779a
mov qword [rdi], rax
jmp 0x1404c77a2
jmp 0x1404c77b0
mov r12d, 0x910
cmp r12, r9
test r14b, r14b
jmp 0x1404c77b8
je 0x1404c77cd
mov ecx, 3
jmp 0x1404c77c8
call fcn.1401fb828
cmp rsi, 1
jne 0x1404c77e3
sub eax, eax
jmp 0x1404c77de
jmp 0x1404c752e
cmp ebx, 8
jmp 0x1404c77eb
jne 0x1404c7822
call fcn.1404c095d
mov edx, dword [rax + 0x10]
movzx r8w, bpl
mov ecx, ebx
movsx r8, cx
mov rax, rsi
not r8w
mov r8b, r12b
mov r8, qword [case.0x1404c1b3d.0]
jmp 0x1404c781a
call r8
jmp 0x1404c783c
mov ecx, ebx
movzx edx, si
cbw
cwd
mov rax, rsi
mov rdx, qword [case.0x1404c1b3d.0]
jmp 0x1404c783a
call rdx
cmp ebx, 0xb
jmp 0x1404c7844
ja 0x1404c77d7
bt r12d, ebx
jmp 0x1404c7853
jae 0x1404c77d7
mov rax, qword [rsp + 0x80]
jmp 0x1404c786d
mov qword [r13 + 8], rax
cmp ebx, 8
jmp 0x1404c7879
jne 0x1404c77d7
call fcn.1404c095d
mov ecx, dword [rsp + 0x78]
jmp 0x1404c788d
mov dword [rax + 0x10], ecx
jmp 0x1404c77d7
test r14b, r14b
jmp 0x1404c789d
je 0x1404c78ab
lea ecx, [rsi + 3]
call fcn.1401fb828
mov ecx, 3
jmp 0x1404c78b5
call fcn.1401edbd8
nop
jmp 0x1404c78c0
int3