Function at 0x1404bc3e3
Capabilities:
Encode data using base64

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rbp
rcl r11b, cl
xor al, r8b
mov qword [rsp + 0x20], rsi
add r11d, esp
and rbp, 0x54102b44
push rdi
and al, al
push r12
push r13
push r14
ror dil, cl
push r15
add dil, 0x6f
btc rbp, 0x3d
sub bp, r11w
mov rbp, qword [rsp + 0x50]
mov edi, edx
mov r13d, 0x40
add r15b, r10b
mov r15b, r8b
shl r11d, 0x90
add r11b, r10b
mov r11, rcx
mov al, byte [rbp + 8]
neg al
jmp 0x1404bc444
sbb edx, edx
test r15b, 0x98
xor r10d, r10d
jmp 0x1404bc455
and edx, 0x1d
jmp 0x1404bc464
add edx, 0x17
cmp edi, r13d
jmp 0x1404bc46f
ja 0x1404bc4ce
cmp dword [rcx], r10d
jmp 0x1404bc47d
jbe 0x1404bc490
mov eax, dword [rcx + 4]
jmp 0x1404bc48b
jmp 0x1404bc49c
mov eax, r10d
test sil, 0x68
jmp 0x1404bc49c
cmp dword [rcx], 1
jmp 0x1404bc4a4
jbe 0x1404bc4ae
mov r10d, dword [rcx + 8]
mov ecx, r10d
test r10b, 0x4a
test r13, rcx
xor r9b, 1
shl rcx, 0x20
stc
add rcx, rax
jmp 0x1404bc4c9
jmp 0x1404bc6f8
mov r8d, edi
shr edi, 5
neg sil
add si, r14w
rol r12b, 0x1d
lea esi, [rdi - 2]
mov r12d, dword [rcx + rsi*4 + 4]
sub r14w, 0x491b
cdqe
add bx, dx
lea eax, [rdi - 1]
xor r14d, 0x476d192e
mov ebx, dword [rcx + rax*4 + 4]
btc r14w, si
bt r14w, 0x93
mov r14d, esi
shl r14d, 5
cmp r10w, r13w
and r8d, 0x1f
jmp 0x1404bc51f
jne 0x1404bc5ac
shl rbx, 0x20
bts edi, r15d
movsxd rdi, esi
movzx rdi, r13w
add edx, r14d
lea rbx, [rbx + r12]
test rsp, rsi
adc edi, ebx
cmp r8d, 0x2fc97009
xor r9b, 1
xor di, ax
rol edi, cl
test r9w, sp
mov edi, r10d
stc
cmp r11b, 0x42
test esi, esi
jmp 0x1404bc563
je 0x1404bc6eb
mov ecx, edi
inc al
bsf rax, r13
mov r8d, r10d
not al
mov al, r11b
movzx eax, r9b
cmp dword [r11 + rcx*4 + 4], r10d
not r9b
cmove r8d, eax
inc edi
mov r9b, r15b
shr r9b, 0xc9
mov r9b, r8b
jmp 0x1404bc59a
cmp edi, esi
jmp 0x1404bc5a1
jne 0x1404bc569
jmp 0x1404bc6eb
sub r13d, r8d
clc
cmovo ax, r15w
bswap eax
mov ecx, r8d
mov al, 0x17
movzx eax, r13w
bt eax, 8
add r14d, r8d
sal ah, cl
movzx eax, cx
rol ax, 0x74
mov eax, 1
add r14d, edx
bts dx, dx
jmp 0x1404bc5e4
shl eax, cl
dec edx
movzx ecx, r11w
mov edx, dword [r11 + rdi*4 + 4]
movzx rdi, r9w
not ecx
movsx rdi, si
dec eax
xadd dil, cl
lea ecx, [r13 - 0x20]
btr di, 0x96
ror di, cl
mov edi, eax
and rdx, rdi
test bpl, sil
shl rbx, cl
jmp 0x1404bc625
mov ecx, r13d
clc
shl rdx, cl
shr ch, 0x9c
xadd ch, cl
rcr ch, 0x97
mov ecx, r8d
test r10b, r15b
cmc
add rbx, rdx
mov edx, eax
clc
not edx
stc
jmp 0x1404bc64a
and rdx, r12
shr rdx, cl
cmp dil, 0x24
cmc
add rbx, rdx
cmp rcx, 0x710e76f2
test r9b, r9b
jmp 0x1404bc667
jne 0x1404bc687
mov al, 1
stc
test spl, 0x66
jmp 0x1404bc679
test edi, r12d
jmp 0x1404bc681
je 0x1404bc690
mov al, r10b
dec cx
bt ecx, ecx
mov ecx, r10d
cmc
test esi, esi
jmp 0x1404bc69b
je 0x1404bc6e2
mov r8d, ecx
rcl r9, 0xfb
cmp r11b, r13b
setb r9b
mov r9d, r10d
clc
cmp cl, r10b
movzx eax, al
clc
cmp dword [r11 + r8*4 + 4], r10d
jmp 0x1404bc6c4
cmove r9d, eax
not al
inc ecx
mov al, r9b
jmp 0x1404bc6d5
cmp ecx, esi
jmp 0x1404bc6dc
jne 0x1404bc6a1
mov r9b, al
movsxd rdi, r14d
mov edx, r14d
mov rcx, rbx
not r14
mov r12w, r15w
mov r8b, r15b
mov qword [rsp + 0x50], rbp
movzx rdi, ax
mov rbx, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x40]
movzx r12w, r14b
mov rsi, qword [rsp + 0x48]
not r13b
jmp 0x1404bc71d
pop r15
not r13w
mov r14, 0x221225a3
movsx di, al
pop r14
pop r13
pop r12
pop rdi
jmp 0x1404bc73a
jmp fcn.1404bbc2b