Function at 0x1400c499e
Capabilities:
Encode data using base64

Disassembly:
movsx r9d, cx
pop r9
call fcn.140110beb
mov edx, 0x5a2beb37
movzx eax, dx
mov rcx, qword [r11 + rax*8 - 0x759b8]
movzx esi, dl
mov rdx, qword ss:[rax + rcx - 0xeb37]
mov qword [r11 + rax - 0xeb37], rdx
movzx edx, ax
xor dword [rsp + rsi - 0xbf], edi
jmp 0x140089f57
call fcn.140091444
mov r14, qword [rsp + rax + 0x16]
pop rbx
movsx r13d, r10w
mov r13, qword [rsp + rax*4 - 0x20]
call fcn.140191145
mov edx, dword [r10 + r11 - 0x70e751e6]
xor edx, r9d
movsx ebx, r8w
rol di, 4
jb 0x1400ecd4a
lea edx, [r11 + rdx + 0x6bbfe8a6]
rol bl, 0x41
rol edx, 2
neg edx
dec r8
xchg r8w, bx
xor edx, 0xa9168514
and r11d, eax
cmovb edi, r11d
bts rdi, 6
push r9
xor dword [rsp + rax - 0x5e938f2d], edx
or r8b, r8b
sar r8w, 0xe3
pop r9
movzx ecx, r8b
xchg r11d, r8d
add al, 0xa2
movsxd rdx, edx
sbb r11, rcx
add al, al
sub r8w, bx
add rbp, rdx
movzx dx, byte [rax + rsi - 0x5e938f9e]
cdqe
ror r8d, cl
mov cl, byte [rsi + rax - 0x5e938f9c]
lea rsi, [r8 + rsi - 0x3f0a106c]
call fcn.1401b13e2
mov eax, 0x702f94b3
mov r9d, eax
cqo
movzx esi, byte [r8 + rdx*8]
movzx ebx, dx
mov ecx, eax
shr r9b, 6
lea r8, [rax + r8 - 0x702f94b2]
xor sil, r10b
mov r11d, ecx
add sil, 0x29
shr rax, 0xb8
xchg bx, r9w
ror sil, 1
ror dl, 0x42
imul r11w
adc rcx, rax
sbb sil, 0x1a
cdq
not sil
ror rax, 0x50
dec cx
shl al, 0x63
xor r10b, sil
mul rcx
lea rbp, [rbp + rax*8 - 2]
jae 0x1400cc3e8
jmp 0x14020f615
mov word [rbp + rax], si
jo 0x140147a0a
lea rsi, [r9*4 + 0x91a31bc]
or eax, dword [r8 + rax*2]
lea r8, [r8 + r9 - 0x702efffc]
ror r9, 0xb0
inc rcx
bswap rsi
xor eax, r10d
push rdx
pop r9
call fcn.1400fdde8
sub r8w, 0xd788
mov r11d, 0x8b149d05
movsx ebx, r11b
lea rsi, [rax*4 + 0x409ea8a6]
neg r8w
push r11
btr r11d, r11d
inc r8w
rol r8w, 1
add bx, ax
neg rax
sub byte [rsp + rcx - 0x4a26343b], ah
not r8w
sar bx, 0x26
ror dword [rsp + rsi - 0x409fa174], 0xd6
call fcn.140138700
pop r9
jmp 0x1401b6e83
adc rdi, r9
mov rdx, qword [rbp + rdx*2 - 0x316bba32]
lea rsi, [rcx*8 + 0xb316dbf]
mov r9d, ecx
mov r9d, dword [rbp + rbx*8 - 0xba318]
add bl, bl
jg 0x1401b5501
mov esi, 0x591d3b3c
push rsi
movsx r10d, byte [rsp + rsi - 0x591d3b3a]
mov r10w, word [rdi + r10 - 0x1d]
lea rdi, [rdi + rsi - 0x591d3b3a]
neg dword [rsp + rsi - 0x591d3b39]
neg sil
xor r10w, r11w
xor r10w, 0x1d84
add byte [rsp + rsi - 0x591d3bc4], sil
add word [rsp + rsi - 0x591d3bc4], si
movsx r9d, sil
sbb r10w, 0xb634
xor r10w, 0xd0b4
movzx ecx, si
rol r10w, 1
bts r9d, ecx
setae cl
xor r11w, r10w
lea r10, [rsp + r10 + 8]
push rcx
mov edx, dword [rsi + r10 - 0x591d3bc4]
sub word [rsp + rsi - 0x591d3bc3], 0xbbaa
sar word [rsp + rsi - 0x591d3bc3], 0xa9
lea rax, [r9 + r9*4 + 0x4f9d01a6]
lea rbp, [rbp + rsi - 0x591d3bc8]
mov dword [rbp + rcx*2 - 0x7602], edx
adc word [rsp + rcx*2 - 0x75fa], 0x9aac
mov r10d, dword [rdi + rsi - 0x591d3bc4]
cbw
rol qword [rsp + rsi - 0x591d3bbf], cl
lea r8, [rcx*2 - 0x35b5dfe]
lea rdi, [rdi + rsi - 0x591d3bc0]
xor r10d, r11d
cbw
ror r10d, 2
neg qword [rsp + rsi - 0x591d3bc2]
movzx edx, al
sbb r10d, 0x9bbcbc8a
bswap r10d
shl r9d, cl
lea r10d, [r10 + rsi - 0x41f6f12a]
not r10d
bswap r9
mov byte [rsp + rsi - 0x591d3bbd], 0xa5
lea r10d, [r10 + rsi + 0x3680c1fb]
not r8w
neg r10d
cqo
jmp 0x1401fbbf0
xadd qword [rsp + rdx - 0x1b2bffff], rdi
bswap ecx
jge 0x14019520b
inc rdx
xchg dl, bpl
neg eax
push rdx
movsx ecx, word [rsp + rbp - 0x6a026b31]
jmp 0x14019f0b4
ror dl, 4
inc ecx
sub di, word [rsp + rdx - 0x1b2bfff9]
jl 0x1401ed3a7
lea rbp, [rdi + rdi*4 + 0x39340309]
inc rdi
dec esi
sal ebp, 8
movzx edx, dil
bswap esi
adc esi, 0xd907690b
sar rbp, 0x43
ror rdx, 0xf2
lea rdi, [rdx + rbp*4 - 0x1055177d]
ror esi, 1
sar rdx, 0x54
lea esi, [rsi + rdi*8 - 0x3cfbf42a]
or dx, di
xor bp, dx
movzx eax, dx
neg esi
ror edx, 0x53
push r9
mov r9d, edi
mov ecx, edx
xor dword [rsp + rbp*2 - 0x1d19a46], esi
cdqe
pop r9
movsxd rsi, esi
sal rbp, 0xd9
lea rdx, [rdx + rdx*4 + 0x2b8471ba]
lea rdi, [rbp + rdx*2 - 0x7af9f5c6]
adc rbx, rsi
xchg edx, edi
mov ax, word [r11 + rdx - 0x5952adae]
xadd bp, dx
mov r8w, word [r11 + rdx - 0x5951fffe]
lea r11, [rdx + r11 - 0x5951fffe]
btc edi, ecx
adc ax, r8w
mov esi, ebp
imul rcx, rdx
bswap rcx
mov word [r11 + rdx - 0x59520000], ax
xor rdx, rsi
or rbp, rcx
rol dx, cl
jmp rbx
not eax
movzx edi, word [rsp + rbp - 0x6a026b31]
mov qword [rsp + rbp - 0x6a026b31], r9
sal cl, 0x22
xadd ebp, esi
xor dword [rsp + rsi - 0x6a026b31], eax
movsx r9d, dil
sal dil, 0xa1
jne 0x140217050
call fcn.1400a9393
neg ebx
adc rbp, 0xb
xchg rbx, rsi
btr si, bx
mov dword ss:[rdx + riz], r9d
jmp rdi
mov qword [rsp + rsi - 0x591d3bbc], r11
push rax
inc r8w
xor dword [rsp + rsi - 0x591d3bb4], r10d
bt rsi, rsi
mov r11, qword [rsp + rsi - 0x591d3bb4]
jae 0x14022bd85
mov ebp, 0x6a02949e
not bp
lea r10, [r10 + rbp - 0x6a026b65]
mov eax, dword [rbp + r10 - 0x6a026b61]
mov esi, 0xf1818618
mov edx, 0x8c0a4930
xor eax, r9d
ror eax, 1
inc eax
jmp 0x14014e40e
xchg rsi, r10
pop rbx
bt ebx, ebx
mov rbp, rsi
jb 0x1400848b2
xor ax, dx
shl rbx, 1
movsxd r9, r9d
jg 0x14011968d
pop r9
mov r8d, esi
movsxd rax, eax
xadd dil, r8b
adc rbx, rax
imul rdx, rbp
lea r8, [rsi*4 + 0x4096ea81]
movzx eax, cx
lea r10, [rbp + r10 - 0x5b83f14a]
lea rbp, [r8 + r8 + 0x1cb725b9]
cmovb r8w, di
or esi, ebp
movzx edx, byte [rcx + r10 - 0x4984]
or edi, r8d
or ax, si
xor dl, r9b
xor rax, rsi
or di, bp
xor dl, 3
shl ecx, cl
ror dl, 1
dec r8w
not dl
inc dl
shl ebp, 0xc
not dl
neg esi
sub rcx, rdi
and dil, 0xf
xor r9b, dl
cbw
add rdx, rsp
mov r8d, dword [rsi + rdx - 0x1005808d]
push rcx
and rsi, qword [rsp + rsi*2 - 0x200b011a]
lea r11, [rsi + r11 - 0x1001800d]
dec rcx
pop rsi
mov dword [r11 + riz], r8d
cdqe
jno fcn.14009521e
push rcx
shr si, cl
mov qword [rsp + rsi - 0xbf], r9
jbe 0x1400971c4
movsxd r10, r10d
xadd r9b, al
adc rbx, r10
cdqe
mov qword [rsp + rsi - 0x591d3bb4], 0x7607e08e
pop r8
pop r10
pop rax
jmp fcn.140189ca6