Function at 0x140d27814
Capabilities:
Encode data using base64

Disassembly:
not ecx
mov qword [rsp + 8], 0xffffffffe0b1d480
call fcn.140d45db6
mov qword [rsp + r9*2 - 0x7ddb5980], rdi
ret 0x28
call fcn.140d4339f
xor dword [rsp + r10*2], r9d
shl r11w, 0x42
neg al
pop r8
and ax, r10w
shr r10w, 0x8b
movsxd r9, r9d
adc rdi, r9
and rbp, rdx
movzx r9d, al
rol rdx, 0x1e
xor r10, rdi
jmp r10
xor edx, 0x6b887a1d
jmp 0x140d3370d
and r9d, ebp
jmp rdi
mov r8, qword [rsp + rax*2 - 0x3cfffff8]
mov qword [rsp + rax*2 - 0x3cfffff8], 0xffffffff9417888c
movsxd r10, r10d
xchg rdx, rcx
add rdi, r10
call fcn.140d1aa20
call fcn.140d1c4fc
not r11w
sete r9b
mov cl, byte [rbx + rbp*2 + 4]
neg qword [rsp + rbp*2 + 8]
lea rbx, [rbx + rbp + 4]
call fcn.140d4da94
mov r8, qword [rsp + rax - 0x16a40009]
sal ax, 0xa2
mov qword [rsp + r9*2 - 0x14], r10
jae 0x140d249a8
mov r9d, 0xd29af700
movzx r10d, r9b
add r10d, dword [rsi + r10*4]
add rsi, 4
push r9
ror word [rsp + 6], 0xaf
xor r10d, r8d
not r10d
push r9
movsx ecx, r9w
rol r10d, 1
sub cl, ch
xor r10d, 0x342ea92b
movsx ebp, cx
ror r9, cl
dec r10d
movsx edx, cx
lea rcx, [rbp*2 + 0x4331d3a5]
inc rdx
neg r10d
mov qword [rsp + r9*8 - 0x34a6bd0], r8
mov byte [rsp + r9*2 - 0xd29af6], cl
lea rax, [rbp - 0x6eef50cc]
sal eax, cl
xor dword [rsp + r9*2 - 0xd29aee], r10d
jmp 0x140d22777
dec eax
not r10d
sub r11w, 0x2a95
xor eax, 0x8a1ad53c
inc eax
call fcn.140d3a9c5
mov eax, 0x1fb1b081
movsx r9d, al
movzx edx, byte [rsi + rax*2 - 0x3f636102]
movsx ebp, r9b
lea rsi, [rsi + rax - 0x1fb1b080]
xor dl, r8b
dec dl
xor dl, 0x31
not dl
lea r11, [rax + rax*8 + 0x6711031f]
or rbp, r11
call fcn.140d293ce
movsxd r11, r11d
neg dl
xchg word [rsp + rax*4 - 0x5a900105], ax
add rdi, r11
call fcn.140d2f4c9
push rcx
lea rsi, [rsi + rcx - 0x433e9895]
xor edx, r8d
movsx r11d, word [rsp + rcx - 0x433e9891]
sal dword [rsp + rcx - 0x433e9892], 0x15
dec edx
pop rbp
sal bp, 0x41
jns 0x140d19b03
lea rbp, [rdx*2 + 0x4810578e]
sal rbp, 0xf5
push r8
shr r10, 0xbd
shl r11, 0xe4
jns 0x140d17483
pop r8
movsxd rbp, ebp
or edx, edx
or r11d, r11d
cmovle r10d, edx
adc rdi, rbp
shr r9d, 0x8c
neg r9d
setp r10b
jmp rdi
call fcn.140d4db1c
push 0x53b32511
mov rcx, qword [rbx]
mov r10d, 0x539bf9a4
call fcn.140d1c29b
xor eax, r8d
xchg r11w, r10w
shl r9, cl
inc eax
push rbp
or dword [rsp + r11 - 0x6d88db13], ebp
rol dword [rsp + r11 - 0x6d88db13], cl
bswap eax
rol r11w, 0x67
movsx edx, r11b
jb 0x140d247c2
not dword [rsp + rbp - 0x24]
xor bp, word [rsp + rbp - 0x27]
mov r8, qword [rsp + rbp + 8]
movsxd rdx, edx
adc rdi, rdx
add r9, 0xffffffffc01fc422
dec qword [rsp + rbp]
mov r10w, word [rbp + rbx]
mov qword [rsp + rbp + 8], rcx
je 0x140d155fa
xchg byte [rsp + rbp*2 + 6], r9b
mov dx, word [rbx + rbp + 2]
jbe 0x140d234d6
neg ecx
jmp 0x140d17140
neg dword [rsp + rcx - 0x433e9897]
mov r9d, ecx
dec edx
movzx eax, byte [rsp + rcx - 0x433e9899]
xchg r11, rax
not edx
xchg ah, cl
mov qword [rsp + r11], r8
add r9b, bpl
and r9b, al
xor dword [rsp + rbp - 0x433e3132], edx
sub r11d, eax
xor r11, 0xffffffffdc951917
xchg ebp, eax
pop r8
dec ebp
je 0x140d3da68
sal bpl, 0x84
movsxd rdx, edx
adc rdi, rdx
mov r9, rbx
lea r10, [rax + r11*2 - 0x68d1044c]
call fcn.140d28235
ror r10d, 3
mov r11d, eax
not r11d
movzx ebp, r11b
push r8
mov r8d, 0x32b3439a
xor dword [rsp + r11 - 0x7649], r10d
xchg r8d, edx
sub rdx, 0xfffffffff5ae2faf
pop r8
inc rcx
xchg ebp, edx
mov r9d, 0xc28145ad
movsxd r10, r10d
add rdi, r10
jmp 0x140d21405