Function at 0x2fc4c3c90
Capabilities:
Access peb ldr_data
Get number of processors

Disassembly:
sub rsp, 0xb8
mov qword [rsp + 0x50], rcx
mov dword [rsp + 0xb4], 0x60
mov eax, dword [rsp + 0xb4]
mov ecx, eax
mov rcx, qword gs:[rcx]
mov qword [rsp + 0xa8], rcx
mov rcx, qword [rsp + 0xa8]
mov qword [rsp + 0x48], rcx
mov rcx, qword [rsp + 0x48]
mov rcx, qword [rcx + 0x18]
add rcx, 0x10
mov qword [rsp + 0x40], rcx
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x60], rcx
mov dword [rsp + 0x2c], 0x8d798ae7
mov eax, dword [rsp + 0x2c]
mov ecx, eax
sub ecx, 0x8d798ae7
mov dword [rsp + 0x28], eax
je 0x2fc4c3e64
jmp 0x2fc4c3d0b
mov eax, dword [rsp + 0x28]
sub eax, 0xb6b0e27f
je 0x2fc4c3fc5
jmp 0x2fc4c3d1f
mov eax, dword [rsp + 0x28]
sub eax, 0xc04e164c
je 0x2fc4c403c
jmp 0x2fc4c3d33
mov eax, dword [rsp + 0x28]
sub eax, 0xcb1ad19d
je 0x2fc4c3e7e
jmp 0x2fc4c3d47
mov eax, dword [rsp + 0x28]
sub eax, 0xd0900730
je 0x2fc4c4022
jmp 0x2fc4c3d5b
mov eax, dword [rsp + 0x28]
sub eax, 0xd0b528b2
je 0x2fc4c3f9e
jmp 0x2fc4c3d6f
mov eax, dword [rsp + 0x28]
sub eax, 0xd9b0b6c0
je 0x2fc4c3ea2
jmp 0x2fc4c3d83
mov eax, dword [rsp + 0x28]
sub eax, 0xe6c8c2be
je 0x2fc4c3f81
jmp 0x2fc4c3d97
mov eax, dword [rsp + 0x28]
sub eax, 0xf81478f7
je 0x2fc4c3fff
jmp 0x2fc4c3dab
mov eax, dword [rsp + 0x28]
sub eax, 0x37c9030
je 0x2fc4c3fe5
jmp 0x2fc4c3dbf
mov eax, dword [rsp + 0x28]
sub eax, 0x110f3b2a
je 0x2fc4c3f61
jmp 0x2fc4c3dd3
mov eax, dword [rsp + 0x28]
sub eax, 0x144e8f57
je 0x2fc4c3f41
jmp 0x2fc4c3de7
mov eax, dword [rsp + 0x28]
sub eax, 0x20a39f82
je 0x2fc4c4015
jmp 0x2fc4c3dfb
mov eax, dword [rsp + 0x28]
sub eax, 0x2da04d4f
je 0x2fc4c3e8b
jmp 0x2fc4c3e0f
mov eax, dword [rsp + 0x28]
sub eax, 0x3f108286
je 0x2fc4c3f07
jmp 0x2fc4c3e23
mov eax, dword [rsp + 0x28]
sub eax, 0x58050215
je 0x2fc4c3ee2
jmp 0x2fc4c3e37
mov eax, dword [rsp + 0x28]
sub eax, 0x5d78c555
je 0x2fc4c3fab
jmp 0x2fc4c3e4b
mov eax, dword [rsp + 0x28]
sub eax, 0x5faee236
je 0x2fc4c3ec6
jmp 0x2fc4c3e5f
jmp 0x2fc4c404c
mov rax, qword [rsp + 0x60]
mov rax, qword [rax]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x2c], 0xcb1ad19d
jmp 0x2fc4c404c
mov dword [rsp + 0x2c], 0x2da04d4f
jmp 0x2fc4c404c
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x2c], 0xd9b0b6c0
jmp 0x2fc4c404c
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x68]
cmp rcx, rax
setne dl
and dl, 1
mov byte [rsp + 0x77], dl
mov dword [rsp + 0x2c], 0x5faee236
jmp 0x2fc4c404c
mov al, byte [rsp + 0x77]
test al, 1
mov ecx, 0x58050215
mov edx, 0xf81478f7
cmovne edx, ecx
mov dword [rsp + 0x2c], edx
jmp 0x2fc4c404c
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + 0x60]
mov qword [rsp + 0x78], rax
mov dword [rsp + 0x2c], 0x3f108286
jmp 0x2fc4c404c
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x20], rdx
call fcn.2fc4c33b0
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x20]
mov r8, rax
call fcn.2fc4c4410
mov dword [rsp + 0x84], eax
mov dword [rsp + 0x2c], 0x144e8f57
jmp 0x2fc4c404c
mov eax, dword [rsp + 0x84]
cmp eax, 0
mov eax, 0x110f3b2a
mov ecx, 0x5d78c555
cmove ecx, eax
mov dword [rsp + 0x2c], ecx
jmp 0x2fc4c404c
mov rax, qword [rsp + 0x30]
add rax, 0x30
mov qword [rsp + 0x88], rax
mov dword [rsp + 0x2c], 0xe6c8c2be
jmp 0x2fc4c404c
mov rax, qword [rsp + 0x88]
mov rax, qword [rax]
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x2c], 0xd0b528b2
jmp 0x2fc4c404c
mov dword [rsp + 0x2c], 0xd0900730
jmp 0x2fc4c404c
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x90], rax
mov dword [rsp + 0x2c], 0xb6b0e27f
jmp 0x2fc4c404c
mov rax, qword [rsp + 0x90]
mov rax, qword [rax]
mov qword [rsp + 0x98], rax
mov dword [rsp + 0x2c], 0x37c9030
jmp 0x2fc4c404c
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x2c], 0x2da04d4f
jmp 0x2fc4c404c
mov qword [rsp + 0x58], 0
mov dword [rsp + 0x2c], 0x20a39f82
jmp 0x2fc4c404c
mov dword [rsp + 0x2c], 0xd0900730
jmp 0x2fc4c404c
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0xa0], rax
mov dword [rsp + 0x2c], 0xc04e164c
jmp 0x2fc4c404c
mov rax, qword [rsp + 0xa0]
add rsp, 0xb8
ret
jmp 0x2fc4c3cf0