Function at 0x45d6d0
Capabilities:
Get number of processors
Resolve function by parsing pe exports

Disassembly:
push 0xffffffffffffffff
push 0x4fff90
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xd4
mov eax, dword [0x55a6f0]
push ebx
mov ebx, 1
push ebp
mov byte [esp + 0x10], bl
mov byte [esp + 0x11], 6
mov byte [esp + 0x12], bl
mov byte [esp + 0x13], 6
mov byte [esp + 0x14], bl
mov byte [esp + 0x15], 6
mov byte [esp + 0x16], 3
mov byte [esp + 0x17], 8
mov byte [esp + 0x18], 2
mov byte [esp + 0x19], 6
mov byte [esp + 0x1a], 2
mov byte [esp + 0x1b], 6
mov byte [esp + 0x1c], bl
mov byte [esp + 0x1d], 7
mov byte [esp + 0x1e], bl
mov byte [esp + 0x1f], 5
mov byte [esp + 0x20], 2
mov byte [esp + 0x21], 6
mov byte [esp + 0x22], bl
mov byte [esp + 0x23], 5
mov byte [esp + 0x24], bl
mov byte [esp + 0x25], 6
mov byte [esp + 0x26], bl
mov byte [esp + 0x27], 8
mov byte [esp + 0x28], bl
mov byte [esp + 0x29], 7
mov byte [esp + 0x2a], bl
mov byte [esp + 0x2b], 6
mov byte [esp + 0x2c], bl
mov byte [esp + 0x2d], 5
mov byte [esp + 0x2e], 2
mov byte [esp + 0x2f], 5
mov byte [esp + 0x30], 2
mov byte [esp + 0x31], 5
mov byte [esp + 0x32], 2
mov byte [esp + 0x33], 6
mov byte [esp + 0x34], bl
mov byte [esp + 0x35], 2
mov byte [esp + 0x36], 6
mov byte [esp + 0x37], bl
mov byte [esp + 0x38], 8
mov byte [esp + 0x39], bl
mov byte [esp + 0x3a], 7
mov byte [esp + 0x3b], bl
mov byte [esp + 0x3c], 6
mov byte [esp + 0x3d], bl
mov byte [esp + 0x3e], 5
mov byte [esp + 0x3f], bl
mov byte [esp + 0x40], 5
mov byte [esp + 0x41], bl
mov byte [esp + 0x42], 5
mov byte [esp + 0x43], 2
mov byte [esp + 0x44], 6
mov byte [esp + 0x45], bl
mov byte [esp + 0x46], 5
mov byte [esp + 0x47], bl
mov byte [esp + 0x48], 5
mov byte [esp + 0x49], bl
mov byte [esp + 0x4a], 5
mov byte [esp + 0x4b], 5
mov byte [esp + 0x4c], bl
mov byte [esp + 0x4d], 6
mov byte [esp + 0x4e], bl
mov byte [esp + 0x4f], 6
mov byte [esp + 0x50], 2
mov byte [esp + 0x51], 6
mov byte [esp + 0x52], 2
mov byte [esp + 0x53], 6
mov byte [esp + 0x54], bl
mov byte [esp + 0x55], 7
mov byte [esp + 0x56], bl
mov dword [esp + 0x74], eax
mov dword [esp + 0x78], eax
mov dword [esp + 0x7c], eax
mov dword [esp + 0x80], eax
xor ebp, ebp
push 0x88
mov dword [esp + 0xe8], ebp
mov dword [esp + 0xbc], ebp
mov dword [esp + 0xc0], 0x64
mov dword [esp + 0xc4], ebp
mov dword [esp + 0xc8], ebp
mov dword [esp + 0xd0], ebp
mov dword [esp + 0xcc], ebp
mov dword [esp + 0xd8], ebp
call fcn.004dc5c3
add esp, 4
mov dword [esp + 8], eax
cmp eax, ebp
mov byte [esp + 0xe4], bl
je 0x45d8bb
mov ecx, eax
call fcn.00456c20
mov dword [esp + 0xc], eax
jmp 0x45d8c1
mov dword [esp + 0xc], ebp
mov eax, ebp
cmp eax, ebp
mov byte [esp + 0xe4], 0
jne 0x45d902
lea ecx, [esp + 0x80]
mov dword [esp + 0xe4], 4
call fcn.004dc882
lea ecx, [esp + 0x7c]
mov byte [esp + 0xe4], 3
call fcn.004dc882
mov byte [esp + 0xe4], 2
jmp 0x45da29
push esi
push edi
push 0xffffffffffffffff
push 0x18
push 4
push 0x1d
mov ecx, eax
call fcn.00457640
mov dword [esp + 0x10], ebp
mov esi, dword [esp + 0x10]
xor edi, edi
mov dword [esp + 0x60], ebp
jmp 0x45d925
xor ebp, ebp
test edi, edi
jne 0x45d94b
mov eax, dword [esp + 0x10]
xor ecx, ecx
mov cl, byte [esp + eax + 0x18]
inc eax
mov edi, ecx
mov dword [esp + 0x10], eax
cmp edi, 4
jle 0x45d949
sub edi, 4
mov esi, 0xff
jmp 0x45d94b
xor esi, esi
mov edx, dword [esp + 0x14]
push esi
push esi
push esi
mov ecx, dword [edx + 0xc]
mov edx, dword [esp + 0x6c]
push edx
push ebp
mov eax, dword [ecx]
dec edi
call dword [eax + 0x1c]
inc ebp
cmp ebp, 0x1d
jl 0x45d925
mov eax, dword [esp + 0x60]
inc eax
cmp eax, 4
mov dword [esp + 0x60], eax
jl 0x45d923
mov esi, dword [esp + 0x14]
push esi
call fcn.00459c50
add esp, 4
mov dword [esp + 0xbc], eax
mov eax, dword [esi]
mov ecx, esi
push ebx
call dword [eax + 4]
mov eax, dword [esp + 0xbc]
pop edi
test eax, eax
pop esi
jne 0x45d9d0
lea ecx, [esp + 0x80]
mov dword [esp + 0xe4], 7
call fcn.004dc882
lea ecx, [esp + 0x7c]
mov byte [esp + 0xe4], 6
call fcn.004dc882
mov byte [esp + 0xe4], 5
jmp 0x45da29
mov edx, dword [esp + 0xec]
lea ecx, [esp + 0x5c]
push ecx
push ebx
push 0
push edx
call fcn.00465300
mov ecx, dword [esp + 0xc4]
add esp, 0x10
test ecx, ecx
je 0x45d9f9
mov eax, dword [ecx]
push ebx
call dword [eax + 4]
lea ecx, [esp + 0x80]
mov dword [esp + 0xe4], 0xa
call fcn.004dc882
lea ecx, [esp + 0x7c]
mov byte [esp + 0xe4], 9
call fcn.004dc882
mov byte [esp + 0xe4], 8
lea ecx, [esp + 0x78]
call fcn.004dc882
lea ecx, [esp + 0x74]
mov dword [esp + 0xe4], 0xffffffff
call fcn.004dc882
mov ecx, dword [esp + 0xdc]
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0xe0
ret