Function at 0x140003480
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x70
xor ebx, ebx
mov qword [0x140607c90], 0xffffffffffffffff
xor eax, eax
mov dword [0x140607c70], ebx
xorps xmm0, xmm0
mov word [rbp - 0x1a], ax
mov qword [0x140607c78], rbx
mov edx, ebx
mov dword [0x140607c80], ebx
mov edi, 0x4882
mov qword [0x140607c88], rbx
mov dword [0x140607c98], 0xc0000225
movdqa xmmword [0x140607ca0], xmm0
mov qword [0x140607cb0], rbx
mov dword [rbp - 0x3a], 0x48e648d1
mov dword [rbp - 0x36], 0x48e048c0
mov dword [rbp - 0x32], 0x48f248e4
mov dword [rbp - 0x2e], 0x48d948ef
mov dword [rbp - 0x2a], 0x48e248f8
mov dword [rbp - 0x26], 0x48e448fa
mov dword [rbp - 0x22], 0x48ea48e2
mov dword [rbp - 0x1e], 0x48f448f7
nop word [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x3a]
lea rcx, [rcx + rax*2]
lea eax, [rdi + rdx]
inc edx
xor word [rcx], ax
cmp edx, 0x10
jb 0x140003530
lea rcx, [rbp - 0x3a]
mov word [rbp - 0x1a], bx
call fcn.140003190
mov edx, ebx
mov dword [rbp - 0x3a], 0x48e648d1
mov dword [rbp - 0x36], 0x48ea48c8
mov dword [rbp - 0x32], 0x48e348e7
mov dword [rbp - 0x2e], 0x48fb48cc
mov dword [rbp - 0x2a], 0x48fd48e3
mov dword [rbp - 0x26], 0x48ff48e9
mov dword [rbp - 0x22], 0x48fd48de
mov dword [rbp - 0x1e], 0x48e748f9
mov dword [rbp - 0x1a], 0x48ff48fb
mov dword [rbp - 0x16], 0x48f248f1
mov dword [rbp - 0x12], 0x48f3
nop dword [rax]
nop dword [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x3a]
lea rcx, [rcx + rax*2]
lea eax, [rdi + rdx]
inc edx
xor word [rcx], ax
cmp edx, 0x15
jb 0x1400035b0
lea rcx, [rbp - 0x3a]
mov word [rbp - 0x10], bx
call fcn.140003190
mov edx, ebx
mov dword [rbp - 0x3a], 0x48f748ec
mov dword [rbp - 0x36], 0x48e948e0
mov dword [rbp - 0x32], 0x48a948ea
mov dword [rbp - 0x2e], 0x48e548ec
mov dword [rbp - 0x2a], 0x48e6
nop word [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x3a]
lea rcx, [rcx + rax*2]
lea eax, [rdi + rdx]
inc edx
xor word [rcx], ax
cmp edx, 9
jb 0x140003600
lea rcx, [rbp - 0x3a]
mov word [rbp - 0x28], bx
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov dword [rbp - 0x50], 0xeac8f7cc
mov edx, ebx
mov rdi, rax
mov dword [rbp - 0x4c], 0xfbcce3e7
xor eax, eax
mov dword [rbp - 0x48], 0xffe9fde3
mov byte [rbp - 0x44], al
nop word [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x50]
add rcx, rax
lea eax, [rdx - 0x7e]
inc edx
xor byte [rcx], al
cmp edx, 0xc
jb 0x140003650
lea rdx, [rbp - 0x50]
mov byte [rbp - 0x44], bl
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [rbp - 0x50], 0xebd1f7cc
mov edx, ebx
mov qword [0x140607ca8], rax
xor eax, eax
mov byte [rbp - 0x42], al
mov dword [rbp - 0x4c], 0xede9e8ea
mov dword [rbp - 0x48], 0xfbe5f9ce
mov word [rbp - 0x44], 0xfdeb
nop
movsxd rax, edx
lea rcx, [rbp - 0x50]
add rcx, rax
lea eax, [rdx - 0x7e]
inc edx
xor byte [rcx], al
cmp edx, 0xe
jb 0x1400036a0
lea rdx, [rbp - 0x50]
mov byte [rbp - 0x42], bl
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
movdqa xmm0, xmmword [0x1400b6ba0]
mov qword [0x140607cb0], rax
xor eax, eax
mov byte [rbp - 0x3c], al
movdqu xmmword [rbp - 0x50], xmm0
mov dword [rbp - 0x40], 0xf2fafae0
nop word [rax + rax]
movsxd rax, ebx
lea rcx, [rbp - 0x50]
add rcx, rax
lea eax, [rbx - 0x7e]
inc ebx
xor byte [rcx], al
cmp ebx, 0x14
jb 0x1400036f0
lea rdx, [rbp - 0x50]
mov byte [rbp - 0x3c], 0
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea r11, [rsp + 0x70]
mov qword [0x140607ca0], rax
mov rbx, qword [r11 + 0x30]
lea rax, [0x140607c70]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret