Function at 0x140c14a7e
Capabilities:
Encode data using base64

Disassembly:
shl r11, 0x59
movsxd rcx, ecx
adc rbp, rcx
movsx ecx, r9w
movzx ecx, byte [rdi + rdx*2 - 0x1fffe]
lea rdi, [rdi + r9 - 0x7cabd71b]
and r9d, 0xf184fe27
not r9b
xadd dx, r9w
xor cl, r10b
xor cl, 0x9c
neg cl
inc rax
xor cl, r9b
neg cl
inc dl
xor r10b, cl
xor eax, r11d
adc rcx, rsp
mov sil, byte [r9 + rcx - 0x7080ffff]
lea rcx, [r9*8 - 0x73f9835b]
add rax, 0x4e01553b
lea rbx, [rdx + rbx - 0xd6fd]
mov word [rbx + rdx - 0xd6fb], si
jns fcn.140c10833
sal eax, cl
neg r9
pop r10
inc r8d
push rax
adc r9, r11
movsxd rsi, esi
add rbp, rsi
neg r11d
pop r9
add rdx, rbp
jmp rdx
inc ax
xor r10w, r8w
xchg word [rsp + rsi*8 - 0x5e8d5], dx
lea r8, [rsp + r8 + 8]
mov qword [r8 + rsi*4 - 0x2f46c], r11
lea r9, [rdx + rsi*4 + 0x1c0ec722]
shr r9, cl
sal dword [rsp + rax + 0x3fe35a0b], cl
mov qword [rsp + rax + 0x3fe35a07], rbp
ret
mov qword [rsp + rsi - 0xe33f26a], rdx
mov edx, dword [rsi + rdi - 0xe33f269]
not cx
pop r11
xchg r11b, cl
lea rdi, [rdi + rsi*2 - 0x1c67e4cf]
xor si, 0x4890
movsx r8d, r9w
xor edx, r10d
shl cl, cl
movzx eax, r11w
sbb edx, 0xf73f7707
lea rcx, [rcx + r9*8 + 0x211786a6]
add r8w, 0xc68b
shl r11b, 0x47
xor edx, 0x5eaddd95
shr r11b, 0xc4
lea edx, [rdx + rsi*4 + 0x6766c2d4]
bswap edx
push rsi
add al, byte [rsp + rsi - 0xe33baf8]
not r11
mov qword [rsp + rsi - 0xe33bafa], r10
xadd r9d, esi
inc r9b
xor dword [rsp + r8*4 - 0x5c48], edx
ror r9, 0xf1
pop r10
dec ax
shr ax, 0x4e
seta r11b
movsxd rdx, edx
add rbp, rdx
sal r11w, 0x81
mov al, byte [rbx + r8*4 - 0x5c4a]
xchg si, r9w
rol r11d, cl
mov r9b, byte [r11 + rbx - 0x182d8300]
ror esi, cl
and esi, ecx
sal r11b, 0x26
not al
movzx edx, cl
not r9b
and al, r9b
bts r11w, 0x17
movzx r9d, r11b
jae 0x140c26c8c
xor ecx, r10d
sub ecx, 0xf73f7708
shl word [rsp + r9 - 0x7cabd71a], 0xf
xor ecx, 0x5eaddd95
mov esi, r11d
movsx eax, r9b
jmp 0x140c26fbf
mov word [rsi + rbx - 0x18f00002], ax
jb 0x140c28da5
sub rsi, r11
jmp rbp
lea ecx, [r9 + rcx + 0x2389d7a0]
xadd ax, r11w
inc r11w
bswap ecx
shr r11, 0x8c
dec qword [rsp + r11 - 0xffff0]
mov qword [rsp + r11*2 - 0x1fffe0], r10
movzx r8d, r9w
xchg dl, r11b
imul ax, r11w
xor dword [rsp + r11*4 - 0x3ffc00], ecx
movzx r10d, r11b
sub al, dl
mul r11d
pop r10
xadd si, dx
jnp 0x140bf8f75
mov ecx, 0xed09f6ae
movsx r8d, cl
mov r9d, dword [rdi + riz]
shr cl, 7
mov edx, ecx
xor r9d, r10d
shl rcx, cl
jbe 0x140bfc9d6
and r8d, 0x9a05bea3
sbb r9d, 0x94348bbf
ror r9d, 1
lea r9d, [r9 + r8 - 0x77ff99ec]
lea r11, [rdx + rcx*2 - 0x6ee562ec]
lea rax, [r8*4 - 0x7d67e5d9]
cdqe
not r9d
push r10
mov esi, r11d
bt r8, 0xbb
not r11
xor dword [rsp + rax*2 + 0x2aa1d6a2], r9d
add r8d, edx
xor ecx, eax
shl r8, 0x9d
pop r10
bts rsi, r8
movsxd r9, r9d
push rsi
adc r11w, 0x458f
dec qword [rsp + rcx - 0x30bcf8ad]
adc rbp, r9
movzx edx, byte [rdi + rcx - 0x30bcf8a9]
push rcx
jmp 0x140c2ef27
movsx r10d, al
shl cl, 0xe2
xor dword [rsp + rax - 0xffff], esi
lea rcx, [r11*8 + 0x73b33b0d]
bswap r10d
pop r10
ror r11b, 4
and r8, r11
sbb r11b, 0x85
movsxd rsi, esi
adc rax, rax
add cx, r8w
push rcx
adc rbp, rsi
neg r8
sal dword [rsp + r11 - 0x7a], cl
cwd
mov rdx, qword [rbx + rax*2 - 0x3fffe]
shr r8w, cl
mov rax, qword [rdx + rax - 0x1ffff]
mov qword [rbx + r11*2 - 0xf6], rax
movsx edx, r8w
xadd word [rsp + r11*8 - 0x3d5], r9w
shl byte [rsp + r11 - 0x75], 0xc4
mov qword [rsp + r11 - 0x7b], rbp
ret