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

Disassembly:
push 0xffffffffffffffff
push 0x1026398e
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
push esi
push edi
mov esi, ecx
mov dword [esp + 8], esi
mov dword [esi], 0x1028ef40
mov edi, dword [esp + 0x1c]
lea eax, [edi + 8]
mov edx, dword [eax]
lea ecx, [esi + 8]
mov dword [ecx], edx
mov edx, dword [eax + 4]
mov dword [ecx + 4], edx
mov edx, dword [eax + 8]
mov dword [ecx + 8], edx
mov edx, dword [eax + 0xc]
mov dword [ecx + 0xc], edx
mov eax, dword [eax + 0x10]
mov dword [ecx + 0x10], eax
lea ecx, [edi + 0x1c]
mov eax, dword [ecx]
lea edx, [esi + 0x1c]
mov dword [edx], eax
mov eax, dword [ecx + 4]
mov dword [edx + 4], eax
mov eax, dword [ecx + 8]
mov dword [edx + 8], eax
mov eax, dword [ecx + 0xc]
mov dword [edx + 0xc], eax
mov ecx, dword [ecx + 0x10]
mov dword [edx + 0x10], ecx
lea edx, [edi + 0x30]
push edx
lea ecx, [esi + 0x30]
call dword [0x102763a0]
mov eax, dword [edi + 0x50]
mov dword [esi + 0x50], eax
mov ecx, dword [edi + 0x54]
lea edx, [edi + 0x58]
mov dword [esi + 0x54], ecx
push edx
lea ecx, [esi + 0x58]
mov dword [esp + 0x18], 0
call fcn.00692fe9
mov eax, dword [edi + 0x60]
lea ecx, [edi + 0x64]
push ecx
lea ecx, [esi + 0x64]
mov byte [esp + 0x18], 1
mov dword [esi + 0x60], eax
call dword [0x102763a0]
mov dx, word [edi + 0x80]
lea ecx, [edi + 0x84]
mov word [esi + 0x80], dx
mov ax, word [edi + 0x82]
push ecx
lea ecx, [esi + 0x84]
mov byte [esp + 0x18], 2
mov word [esi + 0x82], ax
call dword [0x102763a0]
lea edx, [edi + 0xa0]
push edx
lea ecx, [esi + 0xa0]
mov byte [esp + 0x18], 3
call dword [0x102763a0]
lea eax, [edi + 0xbc]
push eax
lea ecx, [esi + 0xbc]
mov byte [esp + 0x18], 4
call dword [0x102763a0]
mov ecx, dword [edi + 0xd8]
mov dword [esi + 0xd8], ecx
mov edx, dword [edi + 0xdc]
mov dword [esi + 0xdc], edx
mov eax, dword [edi + 0xe0]
mov byte [esp + 0x14], 5
mov dword [esi + 0xe0], eax
mov cl, byte [edi + 0xe4]
mov byte [esi + 0xe4], cl
mov dl, byte [edi + 0xe5]
mov byte [esi + 0xe5], dl
mov al, byte [edi + 0xe6]
mov byte [esi + 0xe6], al
mov cl, byte [edi + 0xe7]
mov byte [esi + 0xe7], cl
mov edx, dword [edi + 0xe8]
mov dword [esi + 0xe8], edx
mov eax, dword [edi + 0xec]
mov dword [esi + 0xec], eax
mov ecx, dword [edi + 0xf0]
lea edx, [edi + 0xf4]
mov dword [esi + 0xf0], ecx
push edx
lea ecx, [esi + 0xf4]
call dword [0x102763a0]
mov eax, dword [edi + 0x110]
mov dword [esi + 0x110], eax
mov cl, byte [edi + 0x114]
mov byte [esi + 0x114], cl
mov dl, byte [edi + 0x115]
lea eax, [edi + 0x118]
push eax
lea ecx, [esi + 0x118]
mov byte [esp + 0x18], 6
mov byte [esi + 0x115], dl
call dword [0x102763a0]
mov cx, word [edi + 0x134]
lea edx, [edi + 0x138]
mov word [esi + 0x134], cx
push edx
lea ecx, [esi + 0x138]
mov byte [esp + 0x18], 7
call dword [0x102763a0]
mov ax, word [edi + 0x154]
mov word [esi + 0x154], ax
mov ecx, dword [edi + 0x158]
mov dword [esi + 0x158], ecx
mov dl, byte [edi + 0x15c]
mov byte [esi + 0x15c], dl
mov eax, dword [edi + 0x160]
mov dword [esi + 0x160], eax
mov ecx, dword [edi + 0x164]
mov dword [esi + 0x164], ecx
mov edx, dword [edi + 0x168]
mov ecx, dword [esp + 0xc]
mov dword [esi + 0x168], edx
mov eax, dword [edi + 0x16c]
mov dword [esi + 0x16c], eax
pop edi
mov eax, esi
pop esi
mov dword fs:[0], ecx
add esp, 0x10
ret 4