Function at 0x14000aeb0
Capabilities:
Enumerate processes via ntquerysysteminformation
Get system information on windows

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x398
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x300], xmm6
mov qword [rbp + 0x2f8], 0xfffffffffffffffe
mov qword [rbp + 0x2e8], r9
mov r14, r8
mov qword [rbp + 0x2b0], rdx
mov qword [rbp + 0x2e0], rcx
movzx eax, byte [0x140065181]
mov r12d, 0x80000
mov ecx, 0x80000
mov edx, 1
call fcn.140003180
test rax, rax
je 0x14000b56d
mov rbx, rax
mov qword [rbp + 0x298], 0x80000
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x2a8], 0
xor edx, edx
lea r13, [rbp + 0x2c0]
mov rsi, qword [sym.imp.ntdll.dll_NtQuerySystemInformation]
lea r15, [rbp + 0x100]
mov edi, 0x80000
jmp 0x14000af6e
mov r12, qword [rbp + 0x298]
mov rdx, qword [rbp + 0x2a8]
mov dword [rbp + 0x2c0], 0
sub r12, rdx
cmp r12, rdi
jae 0x14000afa5
mov qword [rsp + 0x20], 1
mov r9d, 1
lea rcx, [rbp + 0x298]
mov r8, rdi
call fcn.140048120
mov rbx, qword [rbp + 0x2a0]
mov ecx, 5
mov rdx, rbx
mov r8d, edi
mov r9, r13
call rsi
test eax, eax
jns 0x14000b010
or eax, 0x10000000
mov ecx, eax
call fcn.140011cd0
cmp edx, 0xd0000004
jne 0x14000b136
mov qword [rbp + 0x100], rax
mov dword [rbp + 0x108], 0xd0000004
mov ecx, dword [rbp + 0x2c0]
mov rdx, rdi
add rdx, rdi
lea edi, [rcx + 0x2800]
test ecx, ecx
cmove rdi, rdx
test rax, rax
je 0x14000af60
mov rcx, r15
call fcn.1400121b0
jmp 0x14000af60
mov rsi, qword [rbp + 0x2b0]
test rsi, rsi
mov r15d, 8
cmovne r15, rsi
cmove r14, rsi
mov qword [rbp + 0x2a8], rdi
movzx eax, byte [0x140065181]
mov ecx, 0xfa0
mov edx, 8
call fcn.140003180
test rax, rax
je 0x14000b57c
test rsi, rsi
mov qword [rbp + 0x278], 0x1f4
mov qword [rbp + 0x280], rax
mov qword [rbp + 0x288], 0
lea rax, [0x14000a540]
lea rsi, [0x14000a510]
cmove rsi, rax
xor r12d, r12d
jmp 0x14000b0b1
lea rax, [rbx + r12]
mov rcx, qword [rbp + 0x280]
mov qword [rcx + rdi*8], rax
inc rdi
mov qword [rbp + 0x288], rdi
add r12, r13
test r13d, r13d
je 0x14000b0f7
mov r13d, dword [rbx + r12]
mov rdx, qword [rbx + r12 + 0x50]
mov byte [rbp + 0x2f7], 1
mov ecx, 1
mov r8, r15
mov r9, r14
call rsi
test al, al
je 0x14000b0a9
mov rdi, qword [rbp + 0x288]
cmp rdi, qword [rbp + 0x278]
jne 0x14000b090
mov byte [rbp + 0x2f7], 1
lea rcx, [rbp + 0x278]
call fcn.140007ed0
jmp 0x14000b090
mov rcx, qword [rbp + 0x2e0]
lea rbx, [rcx + 0x90]
mov qword [rbp + 0x268], rbx
mov rax, qword [rbp + 0x2e8]
cmp byte [rax], 1
jne 0x14000b172
mov byte [rbp + 0x2f7], 1
xor edx, edx
call fcn.140003cb0
mov rax, qword [rbp + 0x2e0]
mov rax, qword [rax + 0x80]
jmp 0x14000b174
mov qword [rbp + 0x100], rax
mov dword [rbp + 0x108], edx
test rax, rax
je 0x14000b154
lea rcx, [rbp + 0x100]
call fcn.1400121b0
mov rdx, qword [rbp + 0x298]
test rdx, rdx
je 0x14000b552
mov r8d, 1
mov rcx, rbx
jmp 0x14000b54d
xor eax, eax
mov qword [rbp + 0x260], rax
mov byte [rbp + 0x2f7], 1
call fcn.140028a30
mov dword [rbp + 0x2c0], eax
mov dword [rbp + 0x2c4], edx
mov byte [rbp + 0x2f7], 1
lea rcx, [rbp + 0x100]
lea rdx, [rbp + 0x2c0]
mov r8d, 0xd53e8000
mov r9d, 0x19db1de
call fcn.140028a60
test byte [rbp + 0x100], 1
je 0x14000b1c6
xor eax, eax
jmp 0x14000b1cd
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x258], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x110], rax
movdqu xmm0, xmmword [rbp + 0x278]
movdqa xmmword [rbp + 0x100], xmm0
mov qword [rbp + 0x2c0], 0
mov qword [rbp + 0x2c8], 8
mov qword [rbp + 0x2d0], 0
lea rax, [rbp + 0x268]
mov qword [rbp + 0x118], rax
mov rax, qword [rbp + 0x2e8]
mov qword [rbp + 0x120], rax
lea rax, [rbp + 0x260]
mov qword [rbp + 0x128], rax
lea rax, [rbp + 0x258]
mov qword [rbp + 0x130], rax
lea rcx, [rbp + 0x2c0]
lea rdx, [rbp + 0x100]
call fcn.140005df0
mov rcx, qword [rbp + 0x2c0]
mov r13, qword [rbp + 0x2c8]
mov rax, qword [rbp + 0x2d0]
imul rsi, rax, 0x150
add rsi, r13
mov qword [rbp + 0x2c0], r13
mov qword [rbp + 0x2c8], r13
mov qword [rbp + 0x290], rcx
mov qword [rbp + 0x2d0], rcx
mov qword [rbp + 0x2d8], rsi
mov rcx, r13
test rax, rax
je 0x14000b34e
lea rdi, [rbp - 0x48]
lea rcx, [r13 + 0x150]
lea r14, [rbp + 0x100]
lea r15, [rbp - 0x50]
jmp 0x14000b2ea
mov rcx, qword [rbp + 0x2b8]
add rcx, 0x150
add r12, 0x150
cmp r12, rsi
je 0x14000b344
mov rax, qword [rcx - 0x150]
cmp rax, 2
je 0x14000b347
mov qword [rbp + 0x2b8], rcx
lea r12, [rcx - 0x150]
mov qword [rbp - 0x50], rax
lea rdx, [r12 + 8]
mov r8d, 0x148
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov r8, qword [rbp + 0x88]
mov rcx, r14
mov rdx, rbx
mov r9, r15
call fcn.140006bb0
cmp dword [rbp + 0x100], 2
je 0x14000b2d0
mov rcx, r14
call fcn.1400059c0
jmp 0x14000b2d0
mov rcx, rsi
mov qword [rbp + 0x2c8], rcx
mov qword [rbp + 0x270], r13
sub rsi, rcx
shr rsi, 4
movabs rax, 0xcf3cf3cf3cf3cf3d
imul rax, rsi
mov qword [rbp + 0x2b0], rax
mov qword [rbp + 0x2e8], 0
mov qword [rbp + 0x2b8], rcx
nop word cs:[rax + rax]
mov rax, qword [rbp + 0x2e8]
cmp qword [rbp + 0x2b0], rax
je 0x14000b3bb
inc rax
mov qword [rbp + 0x2e8], rax
lea rsi, [rcx + 0x150]
call fcn.1400059c0
mov rcx, rsi
jmp 0x14000b390
mov rax, qword [rbp + 0x290]
test rax, rax
je 0x14000b3e0
imul rdx, rax, 0x150
mov r8d, 8
mov rcx, qword [rbp + 0x270]
call fcn.140003190
mov rax, qword [rbp + 0x2e0]
mov rdi, qword [rax + 0xa8]
test rdi, rdi
je 0x14000b534
mov rax, qword [rbp + 0x2e0]
mov rbx, qword [rax + 0x90]
lea r14, [rbx + 0x10]
movdqa xmm0, xmmword [rbx]
pmovmskb r12d, xmm0
not r12d
movabs r15, 0x82fa0be82fa0be83
pcmpeqd xmm6, xmm6
jmp 0x14000b467
mov byte [rax + rdx], r10b
mov byte [rax + r8 + 0x10], r10b
dec qword [r11 + 0xa8]
add rcx, 0xfffffffffffffea8
mov byte [rbp + 0x2f7], 0
call fcn.14000a1a0
lea eax, [r12 - 1]
and eax, r12d
mov r12d, eax
dec rdi
je 0x14000b534
test r12w, r12w
jne 0x14000b491
nop dword [rax]
movdqa xmm0, xmmword [r14]
pmovmskb r12d, xmm0
add rbx, 0xffffffffffffea80
add r14, 0x10
cmp r12d, 0xffff
je 0x14000b470
not r12d
tzcnt eax, r12d
neg rax
imul rcx, rax, 0x158
cmp byte [rbx + rcx - 4], 0
mov byte [rbx + rcx - 4], 0
jne 0x14000b453
add rcx, rbx
mov r11, qword [rbp + 0x2e0]
mov rax, qword [r11 + 0x90]
mov rdx, rax
sub rdx, rcx
sar rdx, 3
imul rdx, r15
lea r8, [rdx - 0x10]
and r8, qword [r11 + 0x98]
movdqu xmm0, xmmword [rax + r8]
pcmpeqb xmm0, xmm6
pmovmskb r9d, xmm0
test r9d, r9d
je 0x14000b4f5
bsr r9w, r9w
xor r9d, 0xf
jmp 0x14000b4fa
mov r9w, 0x10
movdqu xmm0, xmmword [rax + rdx]
pcmpeqb xmm0, xmm6
pmovmskb r10d, xmm0
or r10d, 0x10000
tzcnt r10d, r10d
add r9d, r10d
mov r10b, 0x80
cmp r9w, 0xf
ja 0x14000b430
inc qword [r11 + 0xa0]
mov r10b, 0xff
jmp 0x14000b430
mov rdx, qword [rbp + 0x298]
test rdx, rdx
je 0x14000b552
mov rcx, qword [rbp + 0x2a0]
mov r8d, 1
call fcn.140003190
movaps xmm6, xmmword [rbp + 0x300]
add rsp, 0x398
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov ecx, 1
mov edx, 0x80000
call fcn.14004bb20
mov ecx, 8
mov edx, 0xfa0
call fcn.14004bb20
ud2