Function at 0x632ae0
Capabilities:
Get number of processors

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffff8
push ebx
push esi
push edi
test dl, dl
je 0x632af5
add esp, 0xfffffff0
call fcn.00403dd0
mov byte [ebp - 5], dl
mov dword [ebp - 4], eax
xor edx, edx
mov eax, dword [ebp - 4]
call fcn.004245dc
xor eax, eax
push ebp
push 0x63330c
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [ebp - 4]
add eax, 0x30
call fcn.0040485c
mov eax, dword [ebp - 4]
add eax, 0x34
call fcn.0040485c
mov eax, dword [ebp - 4]
xor edx, edx
mov dword [eax + 0x38], edx
mov eax, dword [ebp - 4]
xor edx, edx
mov dword [eax + 0x3c], edx
mov eax, dword [ebp - 4]
mov dword [eax + 0x40], 0x64
mov eax, dword [ebp - 4]
mov byte [eax + 0x44], 0
mov eax, dword [ebp - 4]
mov byte [eax + 0x45], 0
mov eax, dword [ebp - 4]
mov byte [eax + 0x46], 0
mov eax, dword [ebp - 4]
mov dword [eax + 0x48], 3
mov eax, dword [ebp - 4]
mov byte [eax + 0x4c], 1
mov eax, dword [ebp - 4]
xor edx, edx
mov dword [eax + 0x50], edx
mov eax, dword [ebp - 4]
mov byte [eax + 0x54], 1
mov eax, dword [ebp - 4]
mov byte [eax + 0x55], 1
mov eax, dword [ebp - 4]
mov dword [eax + 0x58], 0xc8c8c8
mov eax, dword [ebp - 4]
mov byte [eax + 0x5c], 0
mov eax, dword [ebp - 4]
xor edx, edx
mov dword [eax + 0x60], edx
mov eax, dword [ebp - 4]
xor edx, edx
mov dword [eax + 0x64], edx
mov eax, dword [ebp - 4]
xor edx, edx
mov dword [eax + 0x68], edx
mov eax, dword [ebp - 4]
xor edx, edx
mov dword [eax + 0x6c], edx
mov eax, dword [ebp - 4]
mov byte [eax + 0x88], 1
mov eax, dword [ebp - 4]
xor edx, edx
mov dword [eax + 0x70], edx
mov eax, dword [ebp - 4]
xor edx, edx
mov dword [eax + 0x74], edx
mov eax, dword [ebp - 4]
xor edx, edx
mov dword [eax + 0x78], edx
mov eax, dword [ebp - 4]
xor edx, edx
mov dword [eax + 0x7c], edx
mov eax, dword [ebp - 4]
xor edx, edx
mov dword [eax + 0x80], edx
mov eax, dword [ebp - 4]
xor edx, edx
mov dword [eax + 0x84], edx
mov eax, dword [ebp - 4]
add eax, 0x8c
call fcn.0040485c
mov eax, dword [ebp - 4]
add eax, 0x90
mov edx, 0x633340
call fcn.004048b0
mov eax, dword [ebp - 4]
mov dword [eax + 0x94], 0x5a
mov eax, dword [ebp - 4]
mov byte [eax + 0x98], 1
mov eax, dword [ebp - 4]
mov dword [eax + 0x9c], 9
mov eax, dword [ebp - 4]
xor edx, edx
mov dword [eax + 0xa0], edx
mov eax, dword [ebp - 4]
mov dword [eax + 0xa4], 6
mov eax, dword [ebp - 4]
mov dword [eax + 0xa8], 2
mov eax, dword [ebp - 4]
mov dword [eax + 0xac], 2
mov eax, dword [ebp - 4]
mov dword [eax + 0xb0], 3
mov eax, dword [ebp - 4]
mov dword [eax + 0xb4], 6
mov eax, dword [ebp - 4]
mov dword [eax + 0xb8], 6
mov eax, dword [ebp - 4]
mov byte [eax + 0xbc], 1
mov eax, dword [ebp - 4]
xor edx, edx
mov dword [eax + 0xc0], edx
mov eax, dword [ebp - 4]
mov dword [eax + 0xc4], 1
mov eax, dword [ebp - 4]
mov dword [eax + 0xc8], 0x2c
mov eax, dword [ebp - 4]
mov dword [eax + 0xcc], 4
mov eax, dword [ebp - 4]
mov dword [eax + 0xd0], 0x2c
mov eax, dword [ebp - 4]
mov dword [eax + 0xd4], 2
mov eax, dword [ebp - 4]
mov dword [eax + 0xd8], 0x2c
mov eax, dword [ebp - 4]
mov dword [eax + 0xdc], 6
mov eax, dword [ebp - 4]
mov dword [eax + 0xe0], 0x2c
mov eax, dword [ebp - 4]
xor edx, edx
mov dword [eax + 0xe4], edx
mov eax, dword [ebp - 4]
mov dword [eax + 0xe8], 0x2c
mov eax, dword [ebp - 4]
mov dword [eax + 0xec], 3
mov eax, dword [ebp - 4]
mov dword [eax + 0xf0], 0x2c
mov eax, dword [ebp - 4]
xor edx, edx
mov dword [eax + 0xf4], edx
mov eax, dword [ebp - 4]
xor edx, edx
mov dword [eax + 0xf8], edx
mov eax, dword [ebp - 4]
xor edx, edx
mov dword [eax + 0xfc], edx
mov eax, dword [ebp - 4]
xor edx, edx
mov dword [eax + 0x100], edx
mov eax, dword [ebp - 4]
xor edx, edx
mov dword [eax + 0x104], edx
mov eax, dword [ebp - 4]
xor edx, edx
mov dword [eax + 0x108], edx
mov eax, dword [ebp - 4]
mov dword [eax + 0x10c], 1
mov eax, dword [ebp - 4]
mov dword [eax + 0x110], 0x3e8
mov eax, dword [ebp - 4]
mov dword [eax + 0x114], 0x3e8
mov eax, dword [ebp - 4]
mov dword [eax + 0x118], 0x3e8
mov eax, dword [ebp - 4]
mov dword [eax + 0x11c], 0x3e8
mov eax, dword [ebp - 4]
mov dword [eax + 0x120], 5
mov eax, dword [ebp - 4]
mov dword [eax + 0x124], 0x3e8
mov eax, dword [ebp - 4]
mov dword [eax + 0x128], 0x1770
mov eax, dword [ebp - 4]
mov dword [eax + 0x12c], 0xfa0
mov eax, dword [ebp - 4]
mov dword [eax + 0x130], 1
mov eax, dword [ebp - 4]
xor edx, edx
mov dword [eax + 0x134], edx
mov eax, dword [ebp - 4]
mov dword [eax + 0x138], 1
mov eax, dword [ebp - 4]
mov byte [eax + 0x13c], 0
mov eax, dword [ebp - 4]
xor edx, edx
mov dword [eax + 0x140], edx
mov eax, dword [ebp - 4]
mov byte [eax + 0x144], 0
mov eax, dword [ebp - 4]
mov byte [eax + 0x145], 0
mov eax, dword [ebp - 4]
mov byte [eax + 0x146], 0
mov eax, dword [ebp - 4]
xor edx, edx
mov dword [eax + 0x148], edx
mov eax, dword [ebp - 4]
add eax, 0x14c
call fcn.0040485c
mov eax, dword [ebp - 4]
add eax, 0x150
call fcn.0040485c
mov eax, dword [ebp - 4]
mov dword [eax + 0x154], 1
mov eax, dword [ebp - 4]
mov byte [eax + 0x158], 0
mov eax, dword [ebp - 4]
add eax, 0x15c
call fcn.0040485c
mov eax, dword [ebp - 4]
mov dword [eax + 0x160], 3
mov eax, dword [ebp - 4]
mov byte [eax + 0x164], 0
mov eax, dword [ebp - 4]
mov dword [eax + 0x168], 0x5a
mov eax, dword [ebp - 4]
mov dword [eax + 0x16c], 6
mov eax, dword [ebp - 4]
mov byte [eax + 0x170], 1
mov eax, dword [ebp - 4]
mov byte [eax + 0x171], 1
mov eax, dword [ebp - 4]
mov byte [eax + 0x172], 1
mov eax, dword [ebp - 4]
mov byte [eax + 0x173], 0
mov eax, dword [ebp - 4]
add eax, 0x174
call fcn.0040485c
mov eax, dword [ebp - 4]
mov byte [eax + 0x178], 0
mov eax, dword [ebp - 4]
mov byte [eax + 0x179], 1
mov eax, dword [ebp - 4]
mov byte [eax + 0x17a], 0
mov eax, dword [ebp - 4]
mov byte [eax + 0x17b], 0
mov eax, dword [ebp - 4]
mov byte [eax + 0x17c], 0
mov eax, dword [ebp - 4]
mov byte [eax + 0x17d], 0
mov eax, dword [ebp - 4]
mov dword [eax + 0x180], 9
mov eax, dword [ebp - 4]
mov dword [eax + 0x184], 2
mov eax, dword [ebp - 4]
mov dword [eax + 0x188], 1
mov eax, dword [ebp - 4]
mov byte [eax + 0x18c], 1
mov eax, dword [ebp - 4]
mov byte [eax + 0x18d], 0
mov eax, dword [ebp - 4]
mov byte [eax + 0x18e], 1
mov eax, dword [ebp - 4]
mov byte [eax + 0x18f], 1
mov eax, dword [0x64f1bc]
mov eax, dword [eax]
mov eax, dword [eax + 0x40]
mov edx, dword [ebp - 4]
mov dword [edx + 0x190], eax
mov eax, dword [ebp - 4]
xor edx, edx
mov dword [eax + 0x194], edx
mov eax, dword [ebp - 4]
xor edx, edx
mov dword [eax + 0x198], edx
mov eax, dword [ebp - 4]
mov dword [eax + 0x19c], 0x3e8
mov eax, dword [ebp - 4]
mov byte [eax + 0x1a0], 1
mov eax, dword [ebp - 4]
xor edx, edx
mov dword [eax + 0x1a4], edx
mov eax, dword [ebp - 4]
xor edx, edx
mov dword [eax + 0x1a8], edx
mov eax, dword [ebp - 4]
xor edx, edx
mov dword [eax + 0x1ac], edx
mov eax, dword [ebp - 4]
mov byte [eax + 0x1b0], 1
mov eax, dword [ebp - 4]
xor edx, edx
mov dword [eax + 0x1b4], edx
mov eax, dword [ebp - 4]
xor edx, edx
mov dword [eax + 0x1b8], edx
mov eax, dword [ebp - 4]
xor edx, edx
mov dword [eax + 0x1bc], edx
mov eax, dword [ebp - 4]
mov byte [eax + 0x1c0], 1
mov eax, dword [ebp - 4]
xor edx, edx
mov dword [eax + 0x1c4], edx
mov eax, dword [ebp - 4]
mov byte [eax + 0x1c8], 1
mov eax, dword [ebp - 4]
mov byte [eax + 0x1c9], 0
mov eax, dword [ebp - 4]
xor edx, edx
mov dword [eax + 0x1cc], edx
mov eax, dword [ebp - 4]
xor edx, edx
mov dword [eax + 0x1d0], edx
mov eax, dword [ebp - 4]
xor edx, edx
mov dword [eax + 0x1d4], edx
mov eax, dword [ebp - 4]
xor edx, edx
mov dword [eax + 0x1d8], edx
mov eax, dword [ebp - 4]
mov dword [eax + 0x1dc], 5
mov eax, dword [ebp - 4]
mov dword [eax + 0x1e0], 0xffffff
mov eax, dword [ebp - 4]
mov byte [eax + 0x1e4], 0
mov eax, dword [ebp - 4]
mov byte [eax + 0x1e5], 1
mov eax, dword [ebp - 4]
mov dword [eax + 0x1e8], 3
mov eax, dword [ebp - 4]
mov dword [eax + 0x1ec], 3
mov eax, dword [ebp - 4]
mov dword [eax + 0x1f0], 7
mov eax, dword [ebp - 4]
mov byte [eax + 0x1f4], 0
mov eax, dword [ebp - 4]
mov dword [eax + 0x1f8], 3
mov eax, dword [ebp - 4]
mov dword [eax + 0x1fc], 0xff
mov eax, dword [ebp - 4]
mov byte [eax + 0x200], 0
mov eax, dword [ebp - 4]
mov dword [eax + 0x204], 0xa
mov eax, dword [ebp - 4]
mov dword [eax + 0x208], 5
mov eax, dword [ebp - 4]
mov byte [eax + 0x20c], 0
mov eax, dword [ebp - 4]
mov dword [eax + 0x210], 4
mov eax, dword [ebp - 4]
mov dword [eax + 0x214], 5
mov eax, dword [ebp - 4]
mov byte [eax + 0x218], 0
mov eax, dword [ebp - 4]
add eax, 0x21c
call fcn.0040485c
mov eax, dword [ebp - 4]
mov dword [eax + 0x220], 6
mov eax, dword [ebp - 4]
mov dword [eax + 0x224], 0xffffffdd
mov eax, dword [ebp - 4]
mov dword [eax + 0x228], 0xffffffdd
mov eax, dword [ebp - 4]
mov dword [eax + 0x22c], 8
mov eax, dword [ebp - 4]
mov byte [eax + 0x230], 0
mov eax, dword [ebp - 4]
mov byte [eax + 0x231], 1
mov eax, dword [ebp - 4]
mov byte [eax + 0x232], 0
mov eax, dword [ebp - 4]
mov byte [eax + 0x233], 0
mov eax, dword [ebp - 4]
mov dword [eax + 0x234], 0xff
mov eax, dword [ebp - 4]
mov dword [eax + 0x238], 3
mov eax, dword [ebp - 4]
mov byte [eax + 0x23c], 0
mov eax, dword [ebp - 4]
mov dword [eax + 0x240], 0xffffff
mov eax, dword [ebp - 4]
add eax, 0x244
mov edx, 0x633350
call fcn.004048b0
mov eax, dword [ebp - 4]
mov dword [eax + 0x248], 0x10
mov eax, dword [ebp - 4]
mov dl, byte [0x633358]
mov byte [eax + 0x24c], dl
mov eax, dword [ebp - 4]
mov dword [eax + 0x250], 0xff0000
mov eax, dword [ebp - 4]
xor edx, edx
mov dword [eax + 0x254], edx
mov eax, dword [ebp - 4]
add eax, 0x258
call fcn.00404f80
mov eax, dword [ebp - 4]
add eax, 0x25c
call fcn.0040485c
mov eax, dword [ebp - 4]
mov dword [eax + 0x260], 0xffffffff
mov eax, dword [ebp - 4]
xor edx, edx
mov dword [eax + 0x264], edx
mov eax, dword [ebp - 4]
xor edx, edx
mov dword [eax + 0x268], edx
mov eax, dword [ebp - 4]
mov byte [eax + 0x26c], 0
mov eax, dword [ebp - 4]
mov byte [eax + 0x26d], 1
mov eax, dword [ebp - 4]
mov dword [eax + 0x270], 0xffffff
mov eax, dword [ebp - 4]
mov dword [eax + 0x274], 0x64
mov eax, dword [ebp - 4]
mov byte [eax + 0x278], 1
mov eax, dword [ebp - 4]
xor edx, edx
mov dword [eax + 0x27c], edx
mov eax, dword [ebp - 4]
xor edx, edx
mov dword [eax + 0x280], edx
mov eax, dword [ebp - 4]
mov dword [eax + 0x284], 0x1f4
mov eax, dword [ebp - 4]
mov dword [eax + 0x288], 0x12c
mov eax, dword [ebp - 4]
mov dword [eax + 0x28c], 0xffffffff
mov eax, dword [ebp - 4]
xor edx, edx
mov dword [eax + 0x290], edx
mov eax, dword [ebp - 4]
mov byte [eax + 0x294], 1
mov eax, dword [ebp - 4]
mov dword [eax + 0x298], 0x3c0
mov eax, dword [ebp - 4]
mov byte [eax + 0x29c], 1
mov eax, dword [ebp - 4]
mov byte [eax + 0x29d], 1
mov eax, dword [ebp - 4]
mov byte [eax + 0x29e], 1
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x633316
mov eax, dword [ebp - 4]
cmp byte [ebp - 5], 0
je 0x63332e
call fcn.00403e28
pop dword fs:[0]
add esp, 0xc
mov eax, dword [ebp - 4]
pop edi
pop esi
pop ebx
pop ecx
pop ecx
pop ebp
ret