Function at 0x140073270
Capabilities:
Encode data using base64

Disassembly:
mov qword [rsp + 0x10], rdx
xchg r11, rcx
mov qword [rsp + 8], r11
xchg rcx, r11
push rbp
nop
mov qword [rsp - 8], rbx
sub rsp, 8
push rsi
nop
sub rsp, 8
mov qword [rsp], rdi
nop
sub rsp, 8
mov qword [rsp], r12
nop
sub rsp, 8
mov qword [rsp], r13
push r14
nop
mov qword [rsp - 8], r15
sub rsp, 8
mov rbp, rsp
sub rsp, 0x48
mov rsi, rcx
xor r12d, r12d
mov dword [rbp - 0x28], r12d
mov eax, dword [rdx + 0x10]
mov r15d, r12d
xorps xmm0, xmm0
xchg rcx, r13
movups xmmword [r13], xmm0
xchg rcx, r13
xchg rdi, r12
mov qword [rcx + 0x10], rdi
xchg rdi, r12
mov qword [rcx + 0x18], 0x7026c64e
sub qword [rcx + 0x18], 0x2fb24f01
sub qword [rcx + 0x18], 0x319c1db0
xor qword [rcx + 0x18], 0x725a280b
xor qword [rcx + 0x18], 0x38b7f3b1
add qword [rcx + 0x18], 0x28dea69f
sub qword [rcx + 0x18], 0x6d1428b7
mov byte [rcx], r12b
mov dword [rbp - 0x28], 0x2ebc801e
xor dword [rbp - 0x28], 0x4eb1ad9
add dword [rbp - 0x28], 0x3a8561d2
sub dword [rbp - 0x28], 0x1064195f
add dword [rbp - 0x28], 0x4ba0fce
sub dword [rbp - 0x28], 0x2f43beea
add dword [rbp - 0x28], 0x30acc1de
sub dword [rbp - 0x28], 0x1d4ba02e
sub dword [rbp - 0x28], 0x3d5055cd
test eax, eax
je 0x14007392d
mov r8d, r12d
mov qword [rbp - 0x20], r12
mov r14d, r12d
movzx ebx, byte [rbp + 0x50]
movzx r13d, byte [rbp + 0x61]
nop dword [rax]
nop dword [rax + rax]
dec eax
mov dword [rbp - 0x24], eax
mov rax, rdx
mov rcx, qword [rdx + 0x18]
cmp rcx, 0x10
jb 0x1400733a0
xchg rbx, rax
mov rbx, qword [rdx]
xchg rbx, rax
cmp byte [r8 + rax], 0x3d
je 0x140073765
xchg r14, rdx
mov rax, r14
xchg r14, rdx
cmp rcx, 0x10
jb 0x1400733c5
xchg r11, rax
mov r11, qword [rdx]
xchg r11, rax
movzx edi, byte [r8 + rax]
mov ecx, edi
call 0x1403c4791
int3
test r15d, r15d
je 0x14007392d
jle 0x140073830
xchg rbx, r8
mov r8, r12
xchg r8, rbx
mov r14, qword [0x140215030]
movsxd r13, r15d
nop dword [rax]
nop dword [rax + rax]
lea rdi, [0x140215020]
cmp qword [0x140215038], 0x10
cmovae rdi, qword [0x140215020]
test r14, r14
je 0x1400737e0
movsx edx, byte [rbp + rbx + 0x60]
xchg r14, r8
mov r14, r8
xchg r14, r8
xchg rdi, rcx
mov rdi, rcx
xchg rcx, rdi
call fcn.1401fd4ee
test rax, rax
je 0x1400737e0
sub rax, rdi
jmp 0x14007381b
nop
movabs rax, 0xffffffff6f72cada
sub rax, 0x2366b6b6
add rax, 0xcec5d29
sub rax, 0x327e1018
xor rax, 0x4d3e5483
sub rax, 0x3946bd85
sub rax, 0x287910b4
add rax, 0x7fffffff
add rax, 0x767b9883
mov byte [rbp + rbx + 0x60], al
inc rbx
cmp rbx, r13
jl 0x140073793
movzx r13d, byte [rbp + 0x61]
movzx ecx, r13b
shr cl, 4
and cl, 3
movzx eax, byte [rbp + 0x60]
shl al, 2
add cl, al
mov byte [rbp + 0x58], cl
movzx eax, byte [rbp + 0x62]
shr al, 2
and al, 0xf
shl r13b, 1
shl r13b, 1
shl r13b, 2
add al, r13b
mov byte [rbp + 0x59], al
lea eax, [r15 - 1]
movsxd rdi, eax
test eax, eax
jle 0x14007392d
movzx ebx, byte [rbp + 0x50]
nop word [rax + rax]
movzx r9d, byte [rbp + r12 + 0x58]
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
cmp rcx, rdx
jae 0x1400738e0
lea rax, [rcx + 1]
xchg r8, rax
mov qword [rsi + 0x10], r8
xchg r8, rax
mov rax, rsi
cmp rdx, 0x10
jb 0x1400738af
mov rax, qword [rsi]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0x4c
sub byte [rax + rcx + 1], 0x4a
add byte [rax + rcx + 1], 0x3f
add byte [rax + rcx + 1], 0x1e
sub byte [rax + rcx + 1], 0x43
add byte [rax + rcx + 1], 0xe
xor byte [rax + rcx + 1], 0x52
sub byte [rax + rcx + 1], 0x78
jmp 0x140073921
movzx r8d, bl
mov edx, 0x61b88f38
xor edx, 0x5d403bdd
xor edx, 0xe27faf5
add edx, 0xccc8fa7
xor edx, 0x720d2d07
add edx, 0x1d7bd8af
sub edx, 0x344922c6
sub edx, 0x17750c11
xor edx, 0x1f649a89
mov rcx, rsi
call fcn.140035160
inc r12
cmp r12, rdi
jl 0x14007387c
xchg rcx, rax
mov rcx, rsi
xchg rcx, rax
add rsp, 0x48
push rcx
push rdx
push rcx
push rbx
push rax
push rcx
xchg qword [rsp + 0x30], r15
add rsp, 0x38
push rbx
push rcx
push rax
push rcx
xchg qword [rsp + 0x20], r14
add rsp, 0x28
push rdx
xchg qword [rsp + 8], r13
add rsp, 0x10
push rax
push rbx
push rbx
push rbx
xchg qword [rsp + 0x20], r12
pop rbx
pop rbx
pop rbx
pop rax
add rsp, 8
push rcx
push rdx
xchg qword [rsp + 0x10], rdi
add rsp, 0x18
push rax
push rcx
xchg qword [rsp + 0x10], rsi
pop rcx
pop rax
add rsp, 8
push rdx
push rcx
push rax
push rdx
push rcx
push rax
push rdx
push rcx
xchg qword [rsp + 0x40], rbx
add rsp, 0x48
push rcx
push rbx
push rax
push rax
push rax
push rax
push rax
push rcx
xchg qword [rsp + 0x40], rbp
pop rcx
pop rax
pop rax
pop rax
pop rax
pop rax
pop rbx
pop rcx
add rsp, 8
nop
add rsp, 8
jmp qword [rsp - 8]