Function at 0x4cf0a0
Capabilities:
Get number of processors

Disassembly:
push 0xffffffffffffffff
push 0x56ad8e
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x154
push ebx
push ebp
mov eax, dword [0x5ac4d0]
mov ebp, ecx
mov cx, word [0x5ac4d4]
mov dl, byte [0x5ac4d6]
push esi
push edi
mov word [esp + 0x64], cx
mov ecx, 0x21
mov esi, 0x5ac448
lea edi, [esp + 0xdc]
rep movsd dword es:[edi], dword [esi]
mov cx, word [0x59ba7c]
mov dword [esp + 0x60], eax
mov eax, dword [0x59ba78]
mov byte [esp + 0x66], dl
mov dl, byte [0x59ba7e]
mov dword [esp + 0x58], eax
mov eax, dword [0x59b960]
mov word [esp + 0x5c], cx
mov cx, word [0x59b964]
mov byte [esp + 0x5e], dl
mov edx, dword [0x59bb34]
mov dword [esp + 0x70], eax
mov ax, word [0x59bb38]
mov word [esp + 0x74], cx
mov dword [esp + 0x68], edx
mov word [esp + 0x6c], ax
mov dl, 0x61
mov al, 0xe8
xor ebx, ebx
mov cl, 0x22
movsw word es:[edi], word [esi]
mov byte [esp + 0x18], 0xf
mov byte [esp + 0x19], 0xf9
mov byte [esp + 0x1a], dl
mov byte [esp + 0x1b], 4
mov byte [esp + 0x1c], al
mov byte [esp + 0x1d], 3
mov byte [esp + 0x1e], al
mov byte [esp + 0x1f], 3
mov byte [esp + 0x20], 0x14
mov byte [esp + 0x21], bl
mov byte [esp + 0x22], 0x42
mov byte [esp + 0x23], cl
mov byte [esp + 0x24], 0x64
mov byte [esp + 0x25], bl
mov byte [esp + 0x26], bl
mov byte [esp + 0x27], 0xf0
mov byte [esp + 0x28], 0xf
mov byte [esp + 0x29], 0xf9
mov byte [esp + 0x2a], dl
mov byte [esp + 0x2b], 4
mov byte [esp + 0x2c], al
mov byte [esp + 0x2d], 3
mov byte [esp + 0x2e], al
mov byte [esp + 0x2f], 3
mov byte [esp + 0x30], 0x14
mov byte [esp + 0x31], bl
mov byte [esp + 0x32], 0x42
mov byte [esp + 0x33], cl
mov byte [esp + 0x34], 0x64
mov byte [esp + 0x35], bl
mov byte [esp + 0x36], bl
mov byte [esp + 0x37], 0xf0
mov byte [esp + 0x38], 0xf
mov byte [esp + 0x39], 0xf9
mov byte [esp + 0x3a], dl
mov byte [esp + 0x3b], 4
mov byte [esp + 0x3c], al
mov byte [esp + 0x3d], 3
mov byte [esp + 0x3e], al
mov byte [esp + 0x3f], 3
mov byte [esp + 0x40], 0x14
mov byte [esp + 0x41], bl
mov byte [esp + 0x42], 0x32
mov byte [esp + 0x43], cl
mov byte [esp + 0x44], 0x64
mov byte [esp + 0x45], bl
mov byte [esp + 0x46], bl
push ebx
push 4
push ecx
mov byte [esp + 0x5f], cl
mov ecx, esp
mov dword [esp + 0x20], esp
push 6
push 0x59b910
mov byte [esp + 0x5b], bl
mov byte [esp + 0x5c], 0xf
mov byte [esp + 0x5d], 0xf9
mov byte [esp + 0x5e], dl
mov byte [esp + 0x5f], 4
mov byte [esp + 0x60], al
mov byte [esp + 0x61], 3
mov byte [esp + 0x62], al
mov byte [esp + 0x63], 3
mov byte [esp + 0x64], 0x14
mov byte [esp + 0x65], bl
mov byte [esp + 0x66], 0x36
mov byte [esp + 0x68], 0x64
mov byte [esp + 0x69], bl
mov byte [esp + 0x6a], bl
mov byte [esp + 0x6b], 0xfc
call fcn.005318a0
push ecx
mov dword [esp + 0x17c], ebx
mov ecx, esp
mov dword [esp + 0x20], esp
push 6
push 0x5ac440
call fcn.005318a0
or esi, 0xffffffff
mov ecx, 0x5c6628
mov dword [esp + 0x17c], esi
call fcn.00533b90
cmp ax, 4
jne 0x4cf2bc
mov ax, 1
jmp 0x4cfaa3
push ebx
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x59b910
call fcn.005318a0
push ecx
mov dword [esp + 0x17c], 1
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x5ac438
call fcn.005318a0
mov ecx, 0x5c6628
mov dword [esp + 0x17c], esi
call fcn.00533b90
lea ecx, [esp + 0x78]
lea edi, [ebp + 0x78]
lea edx, [esp + 0x60]
push ecx
push edx
mov ecx, edi
call fcn.0043c6b0
cmp ax, bx
jne 0x4cf34e
push ebx
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x59b910
call fcn.005318a0
push ecx
mov dword [esp + 0x17c], 2
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x59ba20
jmp 0x4cfa8a
mov al, byte [esp + 0x7b]
push ebx
push 1
push ecx
test al, 0x44
mov ecx, esp
jne 0x4cfa61
mov dword [esp + 0x1c], esp
push 6
push 0x59b910
call fcn.005318a0
push ecx
mov dword [esp + 0x17c], 4
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x5ac438
call fcn.005318a0
mov ecx, 0x5c6628
mov dword [esp + 0x17c], esi
call fcn.00533b90
lea eax, [esp + 0x78]
lea ecx, [esp + 0xdc]
push eax
push ecx
mov ecx, edi
call fcn.0043c6b0
push ebx
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x59b910
call fcn.005318a0
push ecx
mov dword [esp + 0x17c], 5
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x5ac430
call fcn.005318a0
mov ecx, 0x5c6628
mov dword [esp + 0x17c], esi
call fcn.00533b90
push ebx
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x59b910
call fcn.005318a0
push ecx
mov dword [esp + 0x17c], 6
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x5ac428
call fcn.005318a0
mov ecx, 0x5c6628
mov dword [esp + 0x17c], esi
call fcn.00533b90
push ebx
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x59b910
call fcn.005318a0
push ecx
mov dword [esp + 0x17c], 7
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x5ac420
call fcn.005318a0
mov ecx, 0x5c6628
mov dword [esp + 0x17c], esi
call fcn.00533b90
push ebx
push ebx
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x59b910
call fcn.005318a0
push ecx
mov dword [esp + 0x17c], 8
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x5ac418
call fcn.005318a0
mov ecx, 0x5c6628
mov dword [esp + 0x17c], esi
call fcn.00533b90
lea edx, [esp + 0x78]
lea eax, [esp + 0x18]
push edx
push eax
mov ecx, edi
call fcn.0043c6b0
mov ebp, 0x64
lea ecx, [esp + 0x78]
lea edx, [esp + 0x58]
push ecx
push edx
mov ecx, edi
call fcn.0043c6b0
push 0x64
call fcn.0043d4c0
add esp, 4
dec ebp
jne 0x4cf4dc
push ebx
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x59b910
call fcn.005318a0
push ecx
mov dword [esp + 0x17c], 9
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x5ac410
call fcn.005318a0
mov ecx, 0x5c6628
mov dword [esp + 0x17c], esi
call fcn.00533b90
push ebx
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x59b910
call fcn.005318a0
push ecx
mov dword [esp + 0x17c], 0xa
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x5ac408
call fcn.005318a0
mov ecx, 0x5c6628
mov dword [esp + 0x17c], esi
call fcn.00533b90
push ebx
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x59b910
call fcn.005318a0
push ecx
mov dword [esp + 0x17c], 0xb
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x5ac428
call fcn.005318a0
mov ecx, 0x5c6628
mov dword [esp + 0x17c], esi
call fcn.00533b90
push ebx
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x59b910
call fcn.005318a0
push ecx
mov dword [esp + 0x17c], 0xc
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x5ac400
call fcn.005318a0
mov ecx, 0x5c6628
mov dword [esp + 0x17c], esi
call fcn.00533b90
push ebx
push ebx
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x59b910
call fcn.005318a0
push ecx
mov dword [esp + 0x17c], 0xd
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x5ac418
call fcn.005318a0
mov ecx, 0x5c6628
mov dword [esp + 0x17c], esi
call fcn.00533b90
lea eax, [esp + 0x78]
lea ecx, [esp + 0x28]
push eax
push ecx
mov ecx, edi
call fcn.0043c6b0
mov ebp, 0x64
lea edx, [esp + 0x78]
lea eax, [esp + 0x58]
push edx
push eax
mov ecx, edi
call fcn.0043c6b0
push 0x64
call fcn.0043d4c0
add esp, 4
dec ebp
jne 0x4cf668
push ebx
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x59b910
call fcn.005318a0
push ecx
mov dword [esp + 0x17c], 0xe
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x5ac410
call fcn.005318a0
mov ecx, 0x5c6628
mov dword [esp + 0x17c], esi
call fcn.00533b90
push ebx
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x59b910
call fcn.005318a0
push ecx
mov dword [esp + 0x17c], 0xf
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x5ac3f8
call fcn.005318a0
mov ecx, 0x5c6628
mov dword [esp + 0x17c], esi
call fcn.00533b90
push ebx
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x59b910
call fcn.005318a0
push ecx
mov dword [esp + 0x17c], 0x10
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x5ac428
call fcn.005318a0
mov ecx, 0x5c6628
mov dword [esp + 0x17c], esi
call fcn.00533b90
push ebx
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x59b910
call fcn.005318a0
push ecx
mov dword [esp + 0x17c], 0x11
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x5ac3f0
call fcn.005318a0
mov ecx, 0x5c6628
mov dword [esp + 0x17c], esi
call fcn.00533b90
push ebx
push ebx
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x59b910
call fcn.005318a0
push ecx
mov dword [esp + 0x17c], 0x12
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x5ac418
call fcn.005318a0
mov ecx, 0x5c6628
mov dword [esp + 0x17c], esi
call fcn.00533b90
lea ecx, [esp + 0x78]
lea edx, [esp + 0x38]
push ecx
push edx
mov ecx, edi
call fcn.0043c6b0
mov ebp, 0x64
lea eax, [esp + 0x78]
lea ecx, [esp + 0x58]
push eax
push ecx
mov ecx, edi
call fcn.0043c6b0
push 0x64
call fcn.0043d4c0
add esp, 4
dec ebp
jne 0x4cf7f4
push ebx
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x59b910
call fcn.005318a0
push ecx
mov dword [esp + 0x17c], 0x13
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x5ac410
call fcn.005318a0
mov ecx, 0x5c6628
mov dword [esp + 0x17c], esi
call fcn.00533b90
push ebx
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x59b910
call fcn.005318a0
push ecx
mov dword [esp + 0x17c], 0x14
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x5ac3e8
call fcn.005318a0
mov ecx, 0x5c6628
mov dword [esp + 0x17c], esi
call fcn.00533b90
push ebx
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x59b910
call fcn.005318a0
push ecx
mov dword [esp + 0x17c], 0x15
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x5ac428
call fcn.005318a0
mov ecx, 0x5c6628
mov dword [esp + 0x17c], esi
call fcn.00533b90
push ebx
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x59b910
call fcn.005318a0
push ecx
mov dword [esp + 0x17c], 0x16
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x5ac3e0
call fcn.005318a0
mov ecx, 0x5c6628
mov dword [esp + 0x17c], esi
call fcn.00533b90
push ebx
push ebx
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x59b910
call fcn.005318a0
push ecx
mov dword [esp + 0x17c], 0x17
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x5ac418
call fcn.005318a0
mov ecx, 0x5c6628
mov dword [esp + 0x17c], esi
call fcn.00533b90
lea edx, [esp + 0x78]
lea eax, [esp + 0x48]
push edx
push eax
mov ecx, edi
call fcn.0043c6b0
mov ebp, 0x64
lea ecx, [esp + 0x78]
lea edx, [esp + 0x58]
push ecx
push edx
mov ecx, edi
call fcn.0043c6b0
push 0x64
call fcn.0043d4c0
add esp, 4
dec ebp
jne 0x4cf980
push ebx
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x59b910
call fcn.005318a0
push ecx
mov dword [esp + 0x17c], 0x18
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x5ac410
call fcn.005318a0
mov ecx, 0x5c6628
mov dword [esp + 0x17c], esi
call fcn.00533b90
lea eax, [esp + 0x78]
lea ecx, [esp + 0x60]
push eax
push ecx
mov ecx, edi
call fcn.0043c6b0
lea edx, [esp + 0x78]
lea eax, [esp + 0x70]
push edx
push eax
mov ecx, edi
call fcn.0043c6b0
push ebx
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x59b910
call fcn.005318a0
push ecx
mov dword [esp + 0x17c], 0x19
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x5ac3d8
call fcn.005318a0
mov ecx, 0x5c6628
mov dword [esp + 0x17c], esi
call fcn.00533b90
lea ecx, [esp + 0x78]
lea edx, [esp + 0x68]
push ecx
push edx
mov ecx, edi
call fcn.0043c6b0
mov ax, 1
jmp 0x4cfaa3
mov dword [esp + 0x1c], esp
push 6
push 0x59b910
call fcn.005318a0
push ecx
mov dword [esp + 0x17c], 3
mov ecx, esp
mov dword [esp + 0x24], esp
push 6
push 0x5ac3d0
call fcn.005318a0
mov ecx, 0x5c6628
mov dword [esp + 0x17c], esi
call fcn.00533b90
xor ax, ax
mov ecx, dword [esp + 0x164]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0x160
ret