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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x10145d2d
mov eax, dword fs:[0]
push eax
sub esp, 0x2f8
mov eax, dword [0x101aeb60]
xor eax, esp
mov dword [esp + 0x2f0], eax
push ebx
push esi
push edi
mov eax, dword [0x101aeb60]
xor eax, esp
push eax
lea eax, [esp + 0x308]
mov dword fs:[0], eax
mov edi, ecx
mov esi, dword [ebp + 0x10]
xor ebx, ebx
mov dword [edi + 4], ebx
mov dword [edi + 0x28], ebx
mov dword [edi + 0x2c], ebx
mov byte [edi + 0xc], bl
mov dword [edi], ebx
mov dword [edi + 0x48], 2
call dword [0x1014e138]
mov dword [edi + 8], eax
lea eax, [edi + 0x30]
push eax
call dword [0x1014e320]
xor eax, eax
push 0x208
mov word [esp + 0xf0], ax
lea eax, [esp + 0xf2]
push ebx
push eax
call fcn.100a56b0
add esp, 0xc
lea eax, [esp + 0xec]
push 0x104
push eax
push ebx
call dword [0x1014e0f8]
test eax, eax
jne 0x10026c7f
xor al, al
jmp 0x10026f26
lea eax, [esp + 0xec]
push eax
lea ebx, [edi + 0x4c]
call fcn.10001000
pop ecx
push eax
lea eax, [esp + 0xf0]
push eax
mov ecx, ebx
call fcn.100444f4
push 0x101817a8
call fcn.10001000
pop ecx
push eax
push 0xffffffffffffffff
push 0x101817a8
mov ecx, ebx
call fcn.10027131
cmp eax, 0xffffffff
je 0x10026d81
push 0xffffffffffffffff
inc eax
push eax
lea eax, [esp + 0x7c]
push eax
mov ecx, ebx
call fcn.1000c2c8
and dword [esp + 0x310], 0
push eax
mov edx, 0x101817a0
lea ecx, [esp + 0xd8]
call fcn.1000cfe9
pop ecx
mov byte [esp + 0x310], 1
push eax
mov ecx, ebx
call fcn.1000c271
mov byte [esp + 0x310], 0
push 0
push 1
lea ecx, [esp + 0xdc]
call fcn.100024b5
or dword [esp + 0x310], 0xffffffff
push 0
push 1
lea ecx, [esp + 0x7c]
call fcn.100024b5
push 0x101817c0
call fcn.10001000
pop ecx
push eax
push 0xffffffffffffffff
push 0x101817c0
mov ecx, ebx
call fcn.10027131
cmp eax, 0xffffffff
je 0x10026d81
push eax
push 0
lea eax, [esp + 0x4c]
push eax
mov ecx, ebx
call fcn.1000c2c8
mov dword [esp + 0x310], 2
push eax
mov ecx, ebx
call fcn.1000c271
or dword [esp + 0x310], 0xffffffff
push 0
push 1
lea ecx, [esp + 0x4c]
call fcn.100024b5
push 0x101817ac
mov edx, ebx
lea ecx, [esp + 0xa8]
call fcn.10021f76
pop ecx
mov dword [esp + 0x310], 3
push eax
lea ecx, [edi + 0x64]
call fcn.1000c271
or dword [esp + 0x310], 0xffffffff
push 0
push 1
lea ecx, [esp + 0xac]
call fcn.100024b5
push 0x101817c8
lea ecx, [esp + 0x18]
call fcn.10044430
mov dword [esp + 0x310], 4
mov eax, dword [esi + 0x10]
lea ecx, [eax - 1]
cmp eax, ecx
ja 0x10026dee
push 0x1018ec44
call fcn.1008f73e
cmp dword [esi + 0x14], 8
jb 0x10026df8
mov eax, dword [esi]
jmp 0x10026dfa
mov eax, esi
cmp word [eax + ecx*2], 0x5c
je 0x10026e3c
lea eax, [esp + 0x14]
push eax
mov edx, 0x101817c4
lea ecx, [esp + 0x60]
call fcn.1001d01f
pop ecx
mov byte [esp + 0x310], 5
push eax
lea ecx, [esp + 0x18]
call fcn.1000c271
mov byte [esp + 0x310], 4
push 0
push 1
lea ecx, [esp + 0x64]
call fcn.100024b5
lea eax, [esp + 0x14]
push eax
mov edx, esi
lea ecx, [esp + 0x90]
call fcn.1000fa95
pop ecx
mov byte [esp + 0x310], 6
lea esi, [edi + 0x7c]
push eax
mov ecx, esi
call fcn.1000c271
mov byte [esp + 0x310], 4
push 0
push 1
lea ecx, [esp + 0x94]
call fcn.100024b5
push esi
lea ecx, [esp + 0x30]
call fcn.1009418f
mov byte [esp + 0x310], 8
lea eax, [esp + 0x2c]
push 0
push eax
call fcn.100bf710
pop ecx
pop ecx
mov byte [esp + 0x310], 4
push 0
push 1
lea ecx, [esp + 0x34]
call fcn.100024b5
push 0x101817dc
mov edx, ebx
lea ecx, [esp + 0xc0]
call fcn.10021f76
pop ecx
mov byte [esp + 0x310], 0xa
push 0xffffffffffffffff
xor ebx, ebx
push ebx
push eax
mov ecx, esi
call fcn.1000c856
mov byte [esp + 0x310], 4
push ebx
push 1
lea ecx, [esp + 0xc4]
call fcn.100024b5
call dword [0x1014e164]
mov esi, 0x10a064
push esi
lea ecx, [edi + 0x10]
mov dword [edi + 4], eax
call fcn.1001bf62
push esi
lea ecx, [edi + 0x1c]
call fcn.1001bf62
or dword [esp + 0x310], 0xffffffff
push ebx
push 1
lea ecx, [esp + 0x1c]
call fcn.100024b5
mov al, 1
mov ecx, dword [esp + 0x308]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x2f0]
xor ecx, esp
call fcn.100a3ae5
mov esp, ebp
pop ebp
ret 0xc