Function at 0x1001a520
Capabilities:
Get number of processors

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100dc833
mov eax, dword fs:[0]
push eax
push ecx
push ebx
push esi
push edi
mov eax, dword [0x101279d8]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
mov dword [ebp - 0x10], esi
mov eax, dword [ebp + 8]
push 0xde
push 0xde
push eax
xor ebx, ebx
push ebx
call fcn.1008b410
mov dword [esi + 0x2c], ebx
mov byte [esi + 0x30], bl
mov dword [esi + 0x34], ebx
mov byte [esi + 0x38], bl
mov dword [esi + 0x3c], vtable.CMap_unsigned_int__unsigned_int___class_CWnd___class_CWnd__.0
mov dword [esi + 0x40], ebx
mov dword [esi + 0x44], 0x11
mov dword [esi + 0x48], ebx
mov dword [esi + 0x4c], ebx
mov dword [esi + 0x50], ebx
mov dword [esi + 0x54], 0xa
mov dword [ebp - 4], ebx
lea ebx, [esi + 0x64]
mov ecx, ebx
mov dword [esi], vtable.CDVSMiscPPage.1.0
mov dword [esi + 4], vtable.CDVSMiscPPage.0
call fcn.10090fd9
mov dword [ebx], vtable.CButton.0
lea ecx, [esi + 0xd8]
mov byte [ebp - 4], 1
call fcn.10090fd9
mov dword [esi + 0xd8], vtable.CButton.0
lea ecx, [esi + 0x14c]
mov byte [ebp - 4], 2
call fcn.10090fd9
mov dword [esi + method.CButton.virtual_0], vtable.CButton.0
lea ecx, [esi + 0x1c0]
mov byte [ebp - 4], 3
call fcn.10090fd9
mov dword [esi + method.CButton.virtual_0], vtable.CButton.0
lea ecx, [esi + 0x234]
mov byte [ebp - 4], 4
call fcn.10090fd9
mov dword [esi + method.CButton.virtual_0], vtable.CButton.0
lea ecx, [esi + 0x2a8]
mov byte [ebp - 4], 5
call fcn.10090fd9
mov dword [esi + method.CButton.virtual_0], vtable.CButton.0
lea ecx, [esi + 0x31c]
mov byte [ebp - 4], 6
call fcn.10090fd9
mov dword [esi + method.CButton.virtual_0], vtable.CButton.0
lea ecx, [esi + 0x390]
mov byte [ebp - 4], 7
call fcn.10090fd9
mov dword [esi + method.CButton.virtual_0], vtable.CButton.0
lea ecx, [esi + 0x404]
mov byte [ebp - 4], 8
call fcn.10090fd9
mov dword [esi + 0x404], 0x100e98dc
lea ecx, [ebp + 8]
push ecx
lea ecx, [esi + 0x3c]
mov byte [ebp - 4], 9
mov dword [ebp + 8], 0xcb
call fcn.10019e50
lea edx, [ebp + 8]
push edx
lea ecx, [esi + 0x3c]
mov dword [eax], ebx
mov dword [ebp + 8], 0xcd
call fcn.10019e50
lea ecx, [esi + 0xd8]
mov dword [eax], ecx
lea eax, [ebp + 8]
push eax
lea ecx, [esi + 0x3c]
mov dword [ebp + 8], 0xcc
call fcn.10019e50
lea ecx, [esi + 0x14c]
mov dword [eax], ecx
lea ecx, [ebp + 8]
push ecx
lea ecx, [esi + 0x3c]
mov dword [ebp + 8], 0xe1
call fcn.10019e50
lea ecx, [esi + 0x1c0]
lea edx, [ebp + 8]
mov dword [eax], ecx
push edx
lea ecx, [esi + 0x3c]
mov dword [ebp + 8], 0xdf
call fcn.10019e50
lea ecx, [esi + 0x404]
mov dword [eax], ecx
lea eax, [ebp + 8]
push eax
lea ecx, [esi + 0x3c]
mov dword [ebp + 8], 0xe3
call fcn.10019e50
lea ecx, [esi + 0x234]
mov dword [eax], ecx
lea ecx, [ebp + 8]
push ecx
lea ecx, [esi + 0x3c]
mov dword [ebp + 8], 0xe6
call fcn.10019e50
lea ecx, [esi + 0x2a8]
lea edx, [ebp + 8]
mov dword [eax], ecx
push edx
lea ecx, [esi + 0x3c]
mov dword [ebp + 8], 0x12f
call fcn.10019e50
lea ecx, [esi + 0x31c]
mov dword [eax], ecx
lea eax, [ebp + 8]
push eax
lea ecx, [esi + 0x3c]
mov dword [ebp + 8], 0x131
call fcn.10019e50
lea ecx, [esi + 0x390]
mov dword [eax], ecx
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8