Function at 0x1400032e0
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 [0x140607890], 0xffffffffffffffff
xor eax, eax
mov dword [0x140607870], ebx
xorps xmm0, xmm0
mov word [rbp - 0x1a], ax
mov qword [0x140607878], rbx
mov edx, ebx
mov dword [0x140607880], ebx
mov edi, 0x7025
mov qword [0x140607888], rbx
mov dword [0x140607898], 0xc0000225
movdqa xmmword [0x1406078a0], xmm0
mov qword [0x1406078b0], rbx
mov dword [rbp - 0x3a], 0x8fb98f88
mov dword [rbp - 0x36], 0x8fbb8f99
mov dword [rbp - 0x32], 0x8f958fbd
mov dword [rbp - 0x2e], 0x8fb28f86
mov dword [rbp - 0x2a], 0x8f8d8f91
mov dword [rbp - 0x26], 0x8f8f8f93
mov dword [rbp - 0x22], 0x8f8d8f8b
mov dword [rbp - 0x1e], 0x8f8f8f8e
nop word [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x3a]
lea rcx, [rcx + rax*2]
movzx eax, dx
sub ax, di
inc edx
xor word [rcx], ax
cmp edx, 0x10
jb 0x140003390
lea rcx, [rbp - 0x3a]
mov word [rbp - 0x1a], bx
call fcn.1400030d0
mov edx, ebx
mov dword [rbp - 0x3a], 0x8fb98f88
mov dword [rbp - 0x36], 0x8fb18f91
mov dword [rbp - 0x32], 0x8f848fbe
mov dword [rbp - 0x2e], 0x8f908fa5
mov dword [rbp - 0x2a], 0x8f928f8a
mov dword [rbp - 0x26], 0x8f948f80
mov dword [rbp - 0x22], 0x8f9a8fb7
mov dword [rbp - 0x1e], 0x8f9c8f80
mov dword [rbp - 0x1a], 0x8f808f82
mov dword [rbp - 0x16], 0x8f898f88
mov dword [rbp - 0x12], 0x8f8a
nop word [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x3a]
lea rcx, [rcx + rax*2]
movzx eax, dx
sub ax, di
inc edx
xor word [rcx], ax
cmp edx, 0x15
jb 0x140003410
lea rcx, [rbp - 0x3a]
mov word [rbp - 0x10], bx
call fcn.1400030d0
mov edx, ebx
mov dword [rbp - 0x3a], 0x8fa88fb5
mov dword [rbp - 0x36], 0x8fb28fb9
mov dword [rbp - 0x32], 0x8fce8fb3
mov dword [rbp - 0x2e], 0x8f8e8f85
mov dword [rbp - 0x2a], 0x8f8f
nop dword [rax]
movsxd rax, edx
lea rcx, [rbp - 0x3a]
lea rcx, [rcx + rax*2]
movzx eax, dx
sub ax, di
inc edx
xor word [rcx], ax
cmp edx, 9
jb 0x140003460
lea rcx, [rbp - 0x3a]
mov word [rbp - 0x28], bx
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov dword [rbp - 0x50], 0xb191a895
mov edx, ebx
mov rdi, rax
mov dword [rbp - 0x4c], 0x90a584be
xor eax, eax
mov dword [rbp - 0x48], 0x9480928a
mov byte [rbp - 0x44], al
nop dword [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x50]
add rcx, rax
lea eax, [rdx - 0x25]
inc edx
xor byte [rcx], al
cmp edx, 0xc
jb 0x1400034b0
lea rdx, [rbp - 0x50]
mov byte [rbp - 0x44], bl
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [rbp - 0x50], 0xb088a895
mov edx, ebx
mov qword [0x1406078a8], rax
xor eax, eax
mov byte [rbp - 0x42], al
mov dword [rbp - 0x4c], 0x86808fb3
mov dword [rbp - 0x48], 0x908c96a7
mov word [rbp - 0x44], 0x9a82
nop
movsxd rax, edx
lea rcx, [rbp - 0x50]
add rcx, rax
lea eax, [rdx - 0x25]
inc edx
xor byte [rcx], al
cmp edx, 0xe
jb 0x140003500
lea rdx, [rbp - 0x50]
mov byte [rbp - 0x42], bl
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
movdqa xmm0, xmmword [0x1400b6b60]
mov qword [0x1406078b0], rax
xor eax, eax
mov byte [rbp - 0x3c], al
movdqu xmmword [rbp - 0x50], xmm0
mov dword [rbp - 0x40], 0x89838599
nop word [rax + rax]
movsxd rax, ebx
lea rcx, [rbp - 0x50]
add rcx, rax
lea eax, [rbx - 0x25]
inc ebx
xor byte [rcx], al
cmp ebx, 0x14
jb 0x140003550
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 [0x1406078a0], rax
mov rbx, qword [r11 + 0x30]
lea rax, [0x140607870]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret