Function at 0x140c083df
Capabilities:
Encode data using base64

Disassembly:
or rax, rcx
pop r10
neg ax
call fcn.140c13daf
ror r11d, 1
mov qword [rsp + rax*2 - 0x1ff54], r10
imul ecx, edx
lea r10, [rdx*4 - 0x5c629fb]
xor dword [rsp + rax - 0xffa6], r11d
mov r10, qword [rsp + rax - 0xffa6]
movsxd r11, r11d
shl ecx, cl
jne 0x140c09b6d
call fcn.140c17868
mov r9d, dword [rdi]
xor r9d, r10d
mov edx, 0xff9b34b3
lea rax, [rdx*4 + 0x398e899d]
shl ax, 0x6f
inc r9d
lea rcx, [rdx + rdx*2 + 0x1ab11507]
not r9d
lea r8, [rax + rdx*2 + 0x4e1c95a7]
mov esi, r8d
neg r9d
bt r8, 6
sbb r8d, esi
push rdx
lea r9d, [r9 + r8*2 - 0x702866a3]
or rcx, 0xffffffffa08ae402
xor cx, 0x9e81
cbw
neg r9d
push rcx
mov r11d, edx
lea r9d, [rdx + r9 - 0x4c5efb8f]
bswap r9d
rol r9d, cl
not r9d
rol cl, cl
jb 0x140c17ac1
adc rbp, r11
bts rax, rsi
cwd
jae 0x140c29a01
and byte [rsp + rsi - 0x6493fb9b], dh
sbb r8d, 0xc12eb605
ror ax, 0xa4
not r8d
call fcn.140c05bf6
mov esi, dword [rdi]
add rdi, 4
xor esi, r10d
mov r8d, 0xee30da13
lea rax, [r8 + r8*4 + 0x5b8f5b87]
mov r11d, r8d
xor esi, 0x7d0fe517
movsx edx, al
dec r11w
xor dl, dh
not esi
sar r8d, 0x8a
js 0x140c11602
rol esi, 1
not esi
ror r11d, 0x53
mov ecx, 0x4ba7d8a9
bt rdx, rdx
xor esi, 0x12a72cb3
push r10
ror eax, 0xd5
jae 0x140c32d05
mov eax, 0x63986901
push rax
movzx edx, byte [rdi + rax - 0x63986901]
lea r13, [rax + rax*4 + 0x239363b6]
movsx esi, al
xor dl, r10b
neg byte [rsp + rax - 0x639868fe]
not dl
call fcn.140c06f7a
neg esi
mov ecx, 0xa1848ba9
rol esi, 1
call fcn.140c312dd
mov edx, dword [rdi]
add rdi, 4
xor edx, r10d
dec edx
ror edx, 1
mov esi, 0xfe156d19
not edx
shr sil, 0xc2
call fcn.140c29533
mov rcx, qword [rbx]
mov edx, 0xaa06eca7
movsx r11d, dl
mov r8b, byte [rbx + riz + 8]
push r11
movsx r9d, r11b
movsx esi, byte [rsp + 1]
add rbx, 0xa
sal sil, 0x21
xor dword [rsp + 1], esi
mov byte es:[rcx + riz], r8b
dec word [rsp + 6]
sub r11, 0x7192e329
mov r9d, dword [rdi + riz]
not qword [rsp]
adc rdi, 4
or edx, 0xce05ff9d
shr word [rsp + 3], 0x8b
inc qword [rsp]
xor r9d, r10d
sal dl, 0xe1
and qword [rsp], 0xffffffffc1326e8c
xor r9d, 0x74ab0db7
rol r9d, 1
xchg dword [rsp + 4], esi
movsx eax, byte [rsp + rsi*8 - 0x7f800]
sub rdx, rsi
lea r9d, [r9 + r11*2 - 0x67a71e75]
rol r9d, 1
cdq
dec ax
mov qword [rsp + rdx], r10
movzx ecx, al
xor dword [rsp + rdx], r9d
ror cl, 0xe6
jae 0x140bfa314
ror r9d, 1
shl r8d, 0x3b
shl rcx, 0xab
mov qword [rsp + r8 + 8], r10
cmovp rcx, r8
sbb word [rsp + r8 + 3], 0x711a
xor dword [rsp + rcx + 8], r9d
jmp 0x140c284c9
not eax
jmp 0x140c2b720
cdqe
shr qword [rsp + rax - 0x37fb0000], 0x9f
mov r10, qword [rsp + rax - 0x37fafff8]
mov dword [rax + rbx - 0x37fb0004], r9d
ror eax, 0xc6
je fcn.140c2ab0d
call fcn.140c1aa04
push 0x64bf343a
mov eax, dword [rdi]
add rdi, 4
xor eax, r10d
push 0x1da3b69e
jmp 0x140c19b81
mov qword [rsp + rax*8 - 0x7fd70], rbp
ret 8
call fcn.140bfcee7
shl qword [rsp], 0x30
xor esi, r10d
not dword [rsp + 2]
mov r9d, 0x1b0edab5
sal r9d, 0x5c
neg esi
rol esi, 1
bswap esi
lea rax, [r9 + r9*2 + 0x5781b934]
not qword [rsp + r9 - 0x50000000]
inc esi
jmp 0x140c16992
mul ecx
xor dword [rsp + rax - 0x23839d34], esi
pop r10
mov r9d, 0xa033a20
xor r8b, 0x8c
ror rdx, cl
movsxd rsi, esi
neg r11
sbb edx, eax
adc rbp, rsi
mul r8w
lea rdx, [r9*8 - 0x7651764b]
dec ax
movzx dx, byte [rbx + r11 + 0x1b425dc6]
lea rax, [r11 + rax + 0x77228a13]
bswap r11d
push rcx
mov al, byte [rbx + r11*2 - 0x75457bc6]
lea rbx, [rbx + r9*2 - 0x1406743e]
sete cl
and dl, al
mov dword [rsp + r11*2 - 0x75457bc8], r9d
shl dword [rsp + r11 - 0x3aa2bde2], 0xe1
dec word [rsp + r9*4 - 0x280ce880]
not dl
jg 0x140bf5ea3