Function at 0x14050a61d
Capabilities:
Encode data using base64

Disassembly:
btr r10w, 0x16
mov eax, dword [rdx + rbp - 0xffff]
sar cl, 0x81
xor eax, r11d
xor edx, 0x5cbe8118
jns 0x140542011
shld rsi, rdi, cl
call fcn.140582e2e
mov esi, 0xcf8db68f
and rsi, rsi
sbb r8, 4
mov r10d, esi
sal si, 1
mov r9d, dword [r8]
jg 0x140511c7e
xor r9d, ebp
or esi, r10d
mov eax, r10d
rol r9d, 3
neg sil
lea rax, [rsi + 0x7f146a17]
dec r9d
movsx ecx, r10b
neg r9d
shr r10b, 0x21
not r9d
xadd sil, r10b
cmovns rsi, rax
lea rdi, [r10 + r10*2 + 0x1814d11d]
push rbp
imul cx, ax
xor dword [rsp], r9d
mul ecx
pop rbp
jb 0x14051aa41
mov qword [r8 + rbp - 0xff], r11
imul ecx, edx
jo fcn.14061fa65
lea r8, [r9*8 + 0x128b32b3]
xor dword [rsp + r9 - 0x734f27f0], edx
neg word [rsp + rbp - 0x452f2df1]
inc bpl
mov r10, qword [rsp + rbp - 0x452f2dee]
movsxd rdx, edx
add r11, rdx
cdq
mov qword [rsp + rbp - 0x452f2dfe], r11
ret 0x10
xor cl, r11b
xor cl, 0xbc
mov eax, dword [rsp + 0xb]
not r10b
sub rax, rax
ror cl, 1
mul byte [rsp + rax*2 + 0xb]
mov qword [rsp + rax], rax
mov esi, dword [rsp + rax + 6]
not cl
mov edx, eax
neg word [rsp + rax + 1]
adc cl, 0xa0
mul r10b
adc dword [rsp + rax*4], 0x3822c43f
lea rax, [rdx*4 - 0x75c262d6]
ror cl, 1
mov qword [rsp + rsi - 0x5734fff8], r10
xor r11b, cl
movzx r9d, sil
lea rcx, [rsp + rcx + 0x10]
xor qword [rsp + rax + 0x75c262de], 0x1b015992
ja 0x14054a87d
not edx
ror al, 0x82
dec r9
rol r9d, cl
ror edx, 3
neg qword [rsp + r8*8 - 0x3d8]
inc edx
neg edx
add word [rsp + r8 - 0x6f], bp
push rcx
bswap edx
or qword [rsp + r8 - 0x6c], 0xd3f9928
not edx
sal r9w, 0xab
mov qword [rsp + r8 - 0x6c], r10
sbb dword [rsp + r8 - 0x74], 0xf5148b82
jns 0x1404d8e4c
sbb r10w, r10w
adc dl, ch
movsxd r9, r9d
add r11, r9
lea r8, [rax + r8 - 0x5e92bbc1]
movzx esi, byte [r8 + rdx - 0x4ea23d4f]
lea rdi, [rax*8 - 0x3cd147e6]
sal r10w, cl
xor sil, bpl
dec sil
sar dil, 0x84
jp 0x1404d7f02
lea rcx, [r10 + r10*2 - 0x42df9b63]
ror sil, 1
call fcn.140536519
sal edx, cl
ror eax, 3
lea eax, [rax + rsi - 0x430e19cd]
lea rdi, [rsi - 0x7ae0af00]
ror eax, 1
sub r10b, 0x8d
inc eax
sar rcx, 0xe3
rol eax, 2
jmp 0x14063d24a
movzx ax, byte [rcx + rdx*2]
neg byte [rsp + rdx*2 + 7]
lea r8, [rdx + r8 - 2]
pop rcx
mov word [rsi + r8 - 0x57350000], ax
not dx
shr r9d, cl
pop r10
lea rbp, [rdx + rbp - 0x10003]
jns 0x1404b7f50
mov rcx, qword [rsi]
mov r10d, 0xbd274db5
mov rdi, qword ss:[rcx]
movzx eax, r10b
mov qword [rax + rsi - 0xb5], rdi
lea rbx, [r10 + r10 + 0x209a49b6]
mov edx, dword [rbp + rax*8 - 0x5a8]
mov r8d, 0xe50ce21d
div bl
lea rbp, [rbp + rax - 0x1501]
sar ebx, 0xfb
neg r10d
jp 0x140633f8f
lea r8, [r9 + r8 - 0x31701ff6]
not rdx
jne 0x1404ccac4
xor di, 0x4680
xor dword [rsp + rdi*2 - 0x2d787630], esi
pop r11
movsxd rsi, esi
add ax, cx
sar dil, 0xc5
push rdx
add rbx, rsi
dec dword [rsp + rdi*2 - 0x2d787600]
mov rdx, qword [r8 + rdi*2 - 0x2d787600]
dec cx
xadd dword [rsp + rax*4 - 0x7a57b], edi
jl 0x1405f0038
movzx si, byte ss:[rdx + rdi*4 - 0x2e83130]
shl qword [rsp + rdi*2 - 0x1741898], 0x66
mov r10d, edi
lea r8, [r8 + rdi - 0xba0c46]
mov word [rdi + r8 - 0xba0c4c], si
lea r10, [rax + rax - 0x67c9462]
mov qword [rsp + rdi*4 - 0x2e83130], rbx
ret
lea r9, [r9 + rdi*2 - 0x104fe]
inc di
not bp
shr sil, cl
shl bl, 0xe3
mov word [rbx + r9 + 0x22d66ae0], si
jmp r11
call fcn.1404a9540
xor edx, r11d
dec edx
not ebx
neg edx
sub bx, r10w
dec edx
imul ax, r8w
mov edi, 0xb1b1278e
bts r8w, ax
bswap edx
push r11
xor dword [rsp + r10 - 0x42d8b24b], edx
jmp 0x140602ab4
not r10d
push r11
xor dword [rsp + r10 - 0x1b0159fa], eax
lea r9, [rdx + rsi*2 + 0x80a7507]
push rsi
mov r11, qword [rsp + r10*2 - 0x3602b3ec]
sar rsi, 0xf9
movsxd rax, eax
mov qword [rsp + r10 - 0x1b0159f2], r10
adc rbx, rax
add r9, 0x1cb1a1b5
pop r10
pop rdx
jns fcn.1404cedee
xor cx, cx
adc rsi, rsi
ror ax, 1
add r11, rcx
xor r9w, ax
inc rdx
xadd cx, r11w
not r11b
adc rax, rsp
ror r11d, cl
and r8w, r8w
mov cx, word [rcx + rax - 0x1fa9b2dd]
lea rax, [r11 + rdx*8 - 0x6f5c04ed]
lea rdi, [rdi + rsi*2 - 2]
inc rsi
push rsi
call fcn.1405f585f