Function at 0x42defc
Capabilities:
Get number of processors

Disassembly:
push 0xffffffffffffffff
push 0x45ebbd
mov eax, dword fs:[0]
push eax
sub esp, 0x1c
push ebx
push ebp
push esi
push edi
mov eax, dword [0x479f14]
xor eax, esp
push eax
lea eax, [esp + 0x30]
mov dword fs:[0], eax
mov esi, ecx
call fcn.0042dd56
lea eax, [esp + 0x14]
push eax
push 0x2af9
push 0x440
push dword [esi + 4]
xor edi, edi
mov dword [esp + 0x24], edi
call fcn.00407643
xor ebp, ebp
add esp, 0x10
inc ebp
cmp dword [esp + 0x14], edi
je 0x42e00d
push 0x8161
lea ecx, [esp + 0x1c]
call fcn.004062be
mov eax, dword [eax]
mov ecx, dword [esp + 0x14]
mov edx, dword [ecx]
push 0x221
push edi
push eax
push ecx
mov dword [esp + 0x48], edi
call dword [edx + 0x2c]
mov ecx, dword [esp + 0x18]
or dword [esp + 0x38], 0xffffffff
add ecx, 0xfffffff0
call fcn.004014f1
push 0x8162
lea ecx, [esp + 0x1c]
call fcn.004062be
mov eax, dword [eax]
mov ecx, dword [esp + 0x14]
mov edx, dword [ecx]
push 0xbe
push edi
push eax
push ecx
mov dword [esp + 0x48], ebp
call dword [edx + 0x2c]
mov ecx, dword [esp + 0x18]
or dword [esp + 0x38], 0xffffffff
add ecx, 0xfffffff0
call fcn.004014f1
push 0x8163
lea ecx, [esp + 0x1c]
call fcn.004062be
mov eax, dword [eax]
mov ecx, dword [esp + 0x14]
mov edx, dword [ecx]
push 0x58
push edi
push eax
push ecx
mov dword [esp + 0x48], 2
call dword [edx + 0x2c]
mov ecx, dword [esp + 0x18]
or dword [esp + 0x38], 0xffffffff
add ecx, 0xfffffff0
call fcn.004014f1
mov eax, dword [esi + 0x6c]
mov dword [eax + 4], esi
mov eax, dword [esp + 0x14]
push dword [esi + 0x6c]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x10]
push edi
push 0x1ae
push 0x350
push edi
push edi
push dword [esi + 4]
mov edi, dword [sym.imp.USER32.dll_MoveWindow]
call edi
mov ebx, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x436
push dword [esi + 4]
call ebx
push ebp
push 0x13
push 0x168
push 0xe
push 0x15
push eax
call edi
push 0x444
push dword [esi + 4]
call ebx
push ebp
push 0x11
push 0x1a4
push 0x52
push 0x19
push eax
call edi
push 0x435
push dword [esi + 4]
call ebx
push ebp
push 0x19
push 0x1b3
push 0x4d
push 0x12
push eax
call edi
push 0x44c
push dword [esi + 4]
call ebx
push ebp
push 0x18
push 0x6c
push 0x4d
push 0x1f4
push eax
call edi
push 0x44b
push dword [esi + 4]
call ebx
push ebp
push 0x14
push 0x6d
push 0x35
push 0x1f4
push eax
call edi
push 0x439
push dword [esi + 4]
call ebx
push ebp
push 0x12
push 0x91
push 0x35
push 0x11
push eax
call edi
push 0x427
push dword [esi + 4]
call ebx
push ebp
push 0x17
push 0x73
push 0x4d
push 0x2d9
push eax
call edi
push 0x442
push dword [esi + 4]
call ebx
push ebp
push 0x116
push 0x34f
push 0x70
push 0
push eax
call edi
push 0x440
push dword [esi + 4]
call ebx
push ebp
push 0x10e
push 0x350
push 0x6f
push 0
push eax
call edi
push 0x433
push dword [esi + 4]
call ebx
push ebp
push 0x18
push 0x48
push 0x190
push 0xe
push eax
call edi
push 0x434
push dword [esi + 4]
call ebx
push ebp
push 0x18
push 0x48
push 0x190
push 0x64
push eax
call edi
push 0x3ee
push dword [esi + 4]
call ebx
push ebp
push 0x18
push 0x64
push 0x190
push 0x2e2
push eax
call edi
push 0x437
push dword [esi + 4]
lea ecx, [esp + 0x28]
call fcn.00416a0d
cmp dword [esp + 0x2c], 0
je 0x42e1a6
push ebp
push ebp
push 0x352
push 0x28
push 0
push dword [esp + 0x34]
call edi
mov eax, dword [esp + 0x2c]
mov ecx, dword [eax]
push 5
push eax
call dword [ecx + 0x3c]
mov ecx, dword [esp + 0x2c]
mov edx, dword [ecx]
mov eax, 0xd5d5d5
push eax
push eax
push ecx
call dword [edx + 0x34]
mov ecx, esi
mov dword [esi + 0x70], ebp
call fcn.0042d9b8
push 0x8148
lea ecx, [esp + 0x20]
call fcn.004062be
push dword [eax]
push 0x444
push dword [esi + 4]
call dword [sym.imp.USER32.dll_SetDlgItemTextW]
mov ecx, dword [esp + 0x1c]
add ecx, 0xfffffff0
call fcn.004014f1
mov eax, ebp
mov ecx, dword [esp + 0x30]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret