Function at 0x14085d071
Capabilities:
Encode data using base64

Disassembly:
ror rdx, 0xf8
xor si, r9w
lea r9, [rsp + r9 + 8]
mov r8d, dword [r9 + rdx*8 - 0x2f188238]
and di, ax
xadd rcx, r11
mov dword [rbx + rdx*8 - 0x2f188230], r8d
push rax
lea rbx, [rbx + rax*2 + 8]
movsx r9d, word [rsp + rdx*8 - 0x2f18822c]
call fcn.1408210de
not r9b
xor si, di
add rdi, rsp
mov r8, qword [rdi + rcx*8 - 0x3f110]
jmp 0x1408051e0
shr rcx, 0x12
lea rbx, [rbx + rcx - 8]
xchg r11, rdx
xadd r11, rdx
mov qword [rbx + rcx*8], r8
mov edi, dword [r10 + rcx*4]
lea r8, [rcx + rdx*2 - 0x57cbc5c7]
lea rdx, [rdx + 0x4703a4bb]
inc cx
lea r10, [rcx + r10 + 3]
jno 0x14085eb20
lea r8, [rdi*8 - 0x87db773]
not r11d
xor rdx, rdi
ror r11d, 3
jmp 0x140809add
neg qword [rsp + rdi - 0x15ade710]
push rdi
bswap r11d
pop rdi
or rcx, 0x1717bcbb
sbb qword [rsp + rdi*4 - 0x56b79c40], 0xffffffffe63e28a5
lea r11d, [r11 + rcx - 0x7024e76b]
neg qword [rsp + rdi*4 - 0x56b79c40]
push rcx
mov qword [rsp + rdi*2 - 0x2b5bce18], rsi
sal rdi, 0x51
jb 0x14081eb86
movsx esi, word [rsp + rcx - 0x1717bcba]
xor dword [rsp + rcx - 0x1717bcb3], r11d
not edx
sar qword [rsp + r9 - 0x760bface], cl
pop rdi
pop rsi
jns 0x14082dfd1
rol eax, 1
inc eax
call fcn.140817444
push rax
bt r8w, cx
mov rsi, qword [rsp + rax - 0x763cf7f5]
movsxd rdi, edi
sbb r9, 0x70a73ab2
adc rbp, rdi
btc rax, r8
btc r9d, r9d
mul rdx
pop r8
pop rcx
jno fcn.140847ec1
mov r8d, 0x7befeb3
mov r8, qword [r8 + rbx - 0x7befeb3]
mov edi, 0x96a01ea6
mov r11, qword ss:[r8 + riz]
mov r9, r11
movzx edx, di
movzx r8d, dil
movzx r11d, dil
mov cl, byte [rbx + rdx*2 - 0x3d44]
bswap r11d
xchg r11b, r8b
shr r9, cl
lea rdx, [rdx*8 + 0x592f6698]
shr r8d, 0x39
mov qword [rbx + rdx - 0x59305bc6], r9
push rdi
lea rax, [r8 + rdi*8 + 0x5e1eab0c]
lea r9, [r11 + r11 + 0x2f141088]
lea rbx, [rbx + rdx - 0x59305bc6]
or r11w, r8w
push r9
btr rdx, 0x33
mov eax, dword [r10 + rdx - 0x59305bc8]
xor r11b, r9b
and r8, 0xffffffffcd152d27
xadd rdi, r8
lea r10, [r10 + rdx - 0x59305bc4]
lea rcx, [r9*2 + 0x11956820]
btc edx, r9d
neg rdi
xor eax, esi
ror byte [rsp + rdx - 0x59205bc4], 0xa1
dec eax
btr edi, edi
lea r9, [rdi + rdi - 0x4450dd49]
rol eax, 1
bswap r11d
inc eax
sar cx, 0x29
not eax
bswap eax
mov qword [rsp + rdi - 0x695fe152], rsi
setb byte [rsp + rdi - 0x695fe157]
call fcn.140865a6d
lea rax, [rdx + rdi*4 + 0x28aacc9e]
adc r8d, 0xf08643a7
sal cx, 6
push r11
not dword [rsp + r11*8 + 1]
rol r8d, 2
bswap r8d
mov qword [rsp + r11*2], rsi
or rdx, rdi
bt rdi, r11
or eax, 0x2f32b139
xor dword [rsp + r11*2], r8d
pop rsi
and al, cl
imul eax, r9d
movsxd r8, r8d
cwde
add rbp, r8
call fcn.14082b28f
neg cx
movsx r9d, dl
lea eax, [rcx + rax - 0x31a7ea80]
neg ecx
dec r11d
push rsi
mov esi, 0x38e1bab
jbe 0x14082f578
not cl
xor al, sil
neg al
mov r11d, r8d
call fcn.140837c08
shr r8w, 0xac
movsxd r11, r11d
sar rdi, cl
adc rbp, r11
mov ax, word [rbx + rdi*2]
mov cl, byte [rdi + rbx + 2]
lea rbx, [rbx + rdx*2 - 0x7e930d16]
call fcn.1408209e1
xor dword [rsp + r8*4 - 0x1941c], eax
pop rsi
call fcn.14086783a
not qword [rsp]
call fcn.14084ddc3
mov rcx, qword [rbx]
mov r8d, 0x2f18223f
mov edi, dword [rbx + r8 - 0x2f182237]
movzx edx, r8b
mov dword ss:[r8 + rcx - 0x2f18223f], edi
movsx ecx, r8w
lea rax, [rdx + rcx*8 + 0x4b97f731]
shr eax, cl
mov r11d, dword [r8 + r10 - 0x2f18223f]
rol r8, cl
btr r8, 0x35
jb 0x140821ba1
xor r11d, esi
mov edi, ecx
ror r8, 0xca
lea r11d, [r11 + rdx + 0x2311f27e]
cmovb rdi, r8
neg r11d
push rdx
rol ax, 0xa6
rol r11d, 1
shr dil, 0x26
adc r11d, eax
sar dil, 0xa4
sal dx, 0xa1
movzx r9d, di
xor r11d, 0xec8cc5af
mov qword [rsp + rdx*8 - 0x3f0], rsi
sal r8b, 2
dec cl
dec rcx
xor dword [rsp + rdx*2 - 0xfc], r11d
pop rsi
movsxd r11, r11d
cqo
inc r9w
imul r8w
adc rbp, r11
mul r8w
cmovo rdx, rcx
btr ecx, ecx
mov r9w, word [rdx + r10 + 4]
imul di, dx
bt rax, rdi
lea r10, [r10 + rdx*4 + 6]
xor r9w, si
mov r11d, eax
and edi, edx
add dl, ah
not r9w
ror r9w, 1
push rcx
dec r9w
and eax, 0xb8bf895
xor r8b, byte [rsp + rdx + 4]
lea rcx, [rdx + rax*8 + 0x6301eb92]
ror r9w, 1
or rdx, r8
not r9w
ja 0x140801eb3
mov qword [rsp], 0x5d10aa98
add rax, rdx
jmp 0x140853ed7
sbb r8w, 0x20a9
xor edi, esi
ror dl, cl
bt r8d, 0xbb
sub edi, ecx
bswap ecx
not edi
rol edi, 2
movsx eax, r9b
bts r8w, r9w
imul r9d
dec edi
neg ecx
push rdx
cwd
mov qword [rsp + rax - 0x763cf7a1], rsi
sar al, 0xe5
sal r8w, 0x6a
xor dword [rsp + rax - 0x763cf7fd], edi
jmp 0x140819ba3