Function at 0x140008d70
Capabilities:
Get system information on windows
Make suspicious ntquerysysteminformation call

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rdi
push r15
sub rsp, 0x150
xor edi, edi
mov rbx, rdx
mov r8d, edi
mov dword [rsp + 0x180], edi
mov r15, rcx
xor edx, edx
lea r9, [rsp + 0x180]
lea ecx, [rdx + 0xb]
call qword [sym.imp.ntdll.dll_NtQuerySystemInformation]
cmp eax, 0xc0000004
jne 0x140008db6
mov r8d, dword [rsp + 0x180]
jmp 0x140008d92
mov rbp, rdi
nop dword [rax]
xor edx, edx
mov r8d, 0x8000
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_VirtualFree]
mov edx, dword [rsp + 0x180]
xor ecx, ecx
mov r8d, 0x3000
lea r9d, [rcx + 4]
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8d, dword [rsp + 0x180]
lea r9, [rsp + 0x180]
mov rdx, rax
mov ecx, 0xb
mov rbp, rax
call qword [sym.imp.ntdll.dll_NtQuerySystemInformation]
cmp eax, 0xc0000004
je 0x140008dc0
mov qword [rsp + 0x170], rsi
mov qword [rsp + 0x178], r14
cmp qword [rbp], rdi
jbe 0x140008ee7
lea rsi, [rbp + 8]
mov r14d, 2
nop word [rax + rax]
mov rcx, rsi
lea rax, [rsp + 0x20]
mov rdx, r14
nop dword [rax + rax]
lea rax, [rax + 0x80]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
lea rcx, [rcx + 0x80]
movups xmmword [rax - 0x80], xmm0
movups xmm0, xmmword [rcx - 0x60]
movups xmmword [rax - 0x70], xmm1
movups xmm1, xmmword [rcx - 0x50]
movups xmmword [rax - 0x60], xmm0
movups xmm0, xmmword [rcx - 0x40]
movups xmmword [rax - 0x50], xmm1
movups xmm1, xmmword [rcx - 0x30]
movups xmmword [rax - 0x40], xmm0
movups xmm0, xmmword [rcx - 0x20]
movups xmmword [rax - 0x30], xmm1
movups xmm1, xmmword [rcx - 0x10]
movups xmmword [rax - 0x20], xmm0
movups xmmword [rax - 0x10], xmm1
sub rdx, 1
jne 0x140008e50
movups xmm0, xmmword [rcx]
mov rdx, r15
movups xmm1, xmmword [rcx + 0x10]
mov rcx, qword [rcx + 0x20]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
mov qword [rax + 0x20], rcx
lea rcx, [rsp + 0x48]
movzx eax, word [rsp + 0x46]
add rcx, rax
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__stricmp]
test eax, eax
je 0x140008f1e
inc rdi
add rsi, 0x128
cmp rdi, qword [rbp]
jb 0x140008e40
xor edx, edx
mov r8d, 0x8000
mov rcx, rbp
call qword [sym.imp.KERNEL32.dll_VirtualFree]
xor al, al
mov r14, qword [rsp + 0x178]
mov rsi, qword [rsp + 0x170]
mov rbx, qword [rsp + 0x188]
add rsp, 0x150
pop r15
pop rdi
pop rbp
ret
lea rax, [rsp + 0x20]
nop dword [rax]
nop word [rax + rax]
lea rbx, [rbx + 0x80]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
lea rax, [rax + 0x80]
movups xmmword [rbx - 0x80], xmm0
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rbx - 0x70], xmm1
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rbx - 0x60], xmm0
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rbx - 0x50], xmm1
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rbx - 0x40], xmm0
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rbx - 0x30], xmm1
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rbx - 0x20], xmm0
movups xmmword [rbx - 0x10], xmm1
sub r14, 1
jne 0x140008f30
movups xmm0, xmmword [rax]
xor edx, edx
mov r8d, 0x8000
movups xmm1, xmmword [rax + 0x10]
mov rax, qword [rax + 0x20]
mov rcx, rbp
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
mov qword [rbx + 0x20], rax
call qword [sym.imp.KERNEL32.dll_VirtualFree]
mov al, 1
jmp 0x140008efa