Function at 0x1413de18b
Capabilities:
Encode data using base64

Disassembly:
movsx edx, r10b
xchg dh, dl
lea rbp, [rbp + rdx - 0x3004]
movsx edi, r10w
mov edi, dword [rbp + rdx - 0x3000]
lea r11, [r10 + rdx*4 - 0x22f353ef]
xor r10d, 0xb5aaa788
xor edi, ebx
push r10
push rdx
inc edi
jmp 0x1413994ef
jae 0x14134a2ed
mov ecx, 0x6ebbdb98
neg ecx
lea r11, [rcx + rcx*4 + 0x7f3a35a9]
sbb rbp, 3
mov edi, dword [rbp + riz]
movsx r10d, r11b
shr cl, 0xe6
xor edi, ebx
rol edi, 3
dec cl
shr cl, 0x84
movsx r9d, r10w
dec edi
inc r10
cmovp ecx, r10d
xor r9w, r10w
ror edi, 3
lea rcx, [r10 - 0x59cc8153]
movzx eax, r10b
call 0x141326523
neg di
shl word [rsp + rdx*2 + 0xd], 6
lea rbp, [rbp + rdx - 1]
mov r11d, dword [rsp + rdx + 1]
idiv r9w
movzx edi, byte [rbp + rdx]
btc rdx, 0x92
xor r11w, 0x7c31
sal dx, 0xe9
xor dil, bl
imul r10w, word [rsp + rdx*4 - 0xffff6]
ror rcx, 8
xchg cl, r11b
xor dil, 0x92
add r10b, 0x96
jnp 0x141364fe3
ror dil, 1
jmp 0x1413c394a
bt dx, dx
movsxd rax, eax
and ecx, 0xf982c07
xor r11w, 0x7a28
xchg edx, r11d
adc rsi, rax
jmp rsi
xor bl, al
neg cx
rol dx, cl
adc rax, rsp
mov r8, qword [rax + rbp - 0x8e5c079]
xchg r10w, cx
movsx eax, dil
xchg r10, rax
mov qword [rsi + rbp*4 - 0x239701ea], r8
btr bp, di
cdqe
jae 0x141365eae
lea rsi, [rsi + rbp*2 - 0x11cb80f6]
jb fcn.141341236
xor eax, 0xe2027835
not dword [rsp + r10*2 - 0x7573e926]
lea rdx, [r9*2 - 0x2eece565]
not eax
shr rcx, 0xd0
mov qword [rsp + rcx - 0xfba5], rbx
imul rdx, r11
neg di
adc ecx, ecx
xor dword [rsp + rcx*4 - 0x7dd2c], eax
shr dl, 0xe6
pop rbx
jnp 0x14137af54
mov rcx, rax
jmp 0x14137a8ac
shl dl, 0xa4
btr r11w, r10w
bswap edi
sbb dword [rsp + r10 - 0x3dbbe0ad], 0xdf0e0f21
sal dword [rsp + r10*2 - 0x7b77c16c], 0xb5
movzx ecx, r11b
inc edi
pop rax
btr rcx, 0xa0
mov byte [rsp + r10*2 - 0x7b77c16e], al
neg edi
call fcn.141344bdf
inc dil
shl eax, 0x95
dec eax
shr dx, 0xa5
xor dil, 0x2e
xchg byte [rsp + rdx*8 - 0x1fffff], ah
not ecx
xor bl, dil
inc r9
lea rdi, [rsp + rdi + 0x10]
xor word [rsp + rdx*4 - 0xffff8], r9w
rol r10b, 0x21
sal qword [rsp + rdx*8 - 0x1ffff8], 7
mov ecx, dword [rdx + rdi - 0x40000]
xor rdx, 0x7b096f83
sal r10w, 0x27
lea r8, [r8 + rdx - 0x7b0d6f87]
xadd r9b, al
push rax
push rdx
mov dword [r8 + rdx - 0x7b0d6f83], ecx
lea rdi, [r11 + r9*4 + 0x6429ec87]
and r9d, r11d
pop rax
pop rdx
pop r10
pop rdi
jp fcn.14132df3a
lea r8, [r8 + r9*2 - 0x158]
shr r11b, cl
movzx edx, di
mov qword [rsp + r9*2 - 0x15a], 0x778448bf
mov word [r8 + r9*4 - 0x2b4], r11w
shr rdi, 0x8d
lea rbp, [rbp + r9 - 0xb1]
mov r10d, dword [rbp + r9 - 0xad]
sar dil, 0xc1
cdq
xor r10d, ebx
neg r10d
neg word [rsp + r9*8 - 0x564]
sbb r10d, 0x9587421c
push rdi
sal byte [rsp + r9 - 0xa8], 0xe5
setns byte [rsp + r9 - 0xad]
bswap r10d
pop r11
add ax, 0xa035
idiv r9w
not r10d
call fcn.1413cfead
mov qword [rsp + rbp - 0x8e5c079], rbx
xor dword [rsp + rax - 0x156224d1], ecx
pop rbx
imul rdi, rdx
and r10, r10
movsxd rcx, ecx
cwd
ror rdi, 0x6d
xor ax, r10w
adc r11, rcx
movzx eax, byte [rax + r9 - 0x15623f3d]
bt rbp, rbp
lea r9, [r9 + rbp - 0x8e5c07e]
movzx ecx, dx
and dil, 0x3d
btc r10w, r8w
xor al, bl
sub al, 0x14
sar dx, 0xef
rol al, 1
add edi, 0xb1b020ab
sub dil, dl
btr ecx, r8d
dec al
not rcx
ror al, 1
and edi, 0x1b828989
jo 0x14137314a
jne 0x14137bcf6