Function at 0x1404b6882
Capabilities:
Encode data using base64

Disassembly:
mov qword [rsp + 8], rbx
shl al, 0x2e
bt r11w, bx
mov qword [rsp + 0x18], rbp
bt r11w, 0x89
and al, spl
mov qword [rsp + 0x20], rsi
bt r11w, 0x87
ror bpl, 0xd0
add bp, 0x48b0
push rdi
btr r11, rdx
sub bpl, sil
push r12
push r13
push r14
sub r13b, spl
and al, 0x70
push r15
rol di, 0xe4
mov rbp, qword [rsp + 0x50]
rol r15b, 0x54
sbb di, 0x53f7
sar r11b, 0x17
mov edi, edx
rol r13, cl
not r13d
mov r13d, 0x40
mov r15b, r8b
mov r11, rcx
sal al, 0x77
mov al, byte [rbp + 8]
stc
clc
neg al
sbb edx, edx
clc
sub r10d, r10d
jmp 0x1404b6906
and edx, 0x1d
add edx, 0x17
jmp 0x1404b6912
cmp edi, r13d
jmp 0x1404b691a
ja 0x1404b697a
cmp dword [rcx], r10d
jmp 0x1404b6928
jbe 0x1404b693b
mov eax, dword [rcx + 4]
jmp 0x1404b6936
jmp 0x1404b6946
mov eax, r10d
test ax, r9w
test r9b, 0xf9
cmp dword [rcx], 1
jbe 0x1404b6959
mov r10d, dword [rcx + 8]
and ecx, 0x425b3b52
mov ecx, r10d
clc
xor r9b, 1
jmp 0x1404b6966
shl rcx, 0x20
test r12d, ebp
add rcx, rax
jmp 0x1404b6975
jmp 0x1404b6b8f
mov r8d, edi
xor r12d, 0x6943149c
bt rbx, r14
bts esi, r14d
shr edi, 5
neg r12b
lea esi, [rdi - 2]
rcl r12b, cl
mov r12d, dword [rcx + rsi*4 + 4]
cmp r9d, 0x43476d22
lea eax, [rdi - 1]
or r14d, r11d
bt r14d, edi
xchg r14, rbx
mov ebx, dword [rcx + rax*4 + 4]
rcr r14b, 0xe1
movzx r14, bx
shl r14b, cl
mov r14d, esi
shl r14d, 5
and r8d, 0x1f
jmp 0x1404b69d0
jne 0x1404b6a4d
shl rbx, 0x20
add edx, r14d
shr dil, 0xae
movsxd rdi, r10d
movsx rdi, r13w
lea rbx, [rbx + r12]
dec dil
btc di, 0xf8
add di, r11w
xor r9b, 1
mov edi, r10d
test dl, 0x4d
test r10, rcx
test esi, esi
jmp 0x1404b6a0c
je 0x1404b6b7a
mov ecx, edi
sal r8d, 0xa7
mov r8d, r10d
rcl ax, 0x6f
lahf
movzx eax, r9b
cmp dword [r11 + rcx*4 + 4], r10d
cmove r8d, eax
mov r9b, 0x8e
inc edi
and r9b, 0x5a
mov r9b, r8b
cmc
clc
cmp edi, esi
jmp 0x1404b6a42
jne 0x1404b6a12
jmp 0x1404b6b7a
sub r13d, r8d
not al
and ax, 0x782
mov ecx, r8d
movsx rax, r10w
add r14d, r8d
cmovo rax, r14
movsx eax, cx
sub al, 0x1e
mov eax, 1
stc
add r14d, edx
bt dx, r11w
bts edx, ebp
shl eax, cl
mov edx, dword [r11 + rdi*4 + 4]
movzx rdi, r10w
mov cl, r14b
dec eax
rol rcx, cl
shld di, r8w, 0x6a
xor di, r13w
lea ecx, [r13 - 0x20]
rol edi, 0x2e
stc
mov edi, eax
clc
and rdx, rdi
shl rbx, cl
btr cx, 0xbb
movzx cx, r13b
jmp 0x1404b6ab7
mov ecx, r13d
cmc
shl rdx, cl
rcl ch, 0xbb
btr cx, r11w
mov ecx, r8d
test edx, r11d
clc
cmp bl, r14b
add rbx, rdx
mov edx, eax
cmp r14w, 0x6e6c
not edx
and rdx, r12
test r10b, sil
cmp dil, r14b
test r12d, 0x1a866434
shr rdx, cl
lea rbx, [rbx + rdx]
test r9b, r9b
jmp 0x1404b6afc
jne 0x1404b6b19
mov al, 1
cmp r14b, r15b
test r8b, 0xd7
test edi, r12d
jmp 0x1404b6b13
je 0x1404b6b1c
mov al, r10b
mov ecx, r10d
test sil, r12b
jmp 0x1404b6b27
test esi, esi
jmp 0x1404b6b2e
je 0x1404b6b68
mov r8d, ecx
mov r9d, r10d
movzx eax, al
cmp di, r12w
test di, cx
cmp dword [r11 + r8*4 + 4], r10d
jmp 0x1404b6b4e
cmove r9d, eax
mov al, 0x4f
jmp 0x1404b6b59
inc ecx
neg al
mov al, r9b
cmp ecx, esi
jne 0x1404b6b34
mov r9b, al
setae cl
bswap edi
movsx edx, sp
mov edx, r14d
movzx r12, ax
mov rcx, rbx
movzx rsi, r13w
mov rbx, rbp
mov r8b, 0xb0
mov r8b, r15b
movsx r15w, bpl
mov qword [rsp + 0x50], rbp
movzx rdi, cx
mov rbx, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x40]
xchg r12b, r13b
mov r12w, sp
movzx esi, cx
mov rsi, qword [rsp + 0x48]
pop r15
movzx r12w, bl
mov r14, rdx
movsx r12w, sil
pop r14
bswap di
cmovs r13w, ax
pop r13
movsx r12w, dil
pop r12
movzx rdi, r8w
pop rdi
jmp fcn.1404b608b