Function at 0x70234cb0
Capabilities:
Get number of processors
Get process heap force flags

Disassembly:
push 0xffffffffffffffff
push 0x7030f2e5
mov eax, dword fs:[0]
push eax
sub esp, 0x54
push ebx
push ebp
push edi
mov eax, dword [0x7034b250]
xor eax, esp
push eax
lea eax, [esp + 0x64]
mov dword fs:[0], eax
mov ebp, dword [esp + 0x74]
xor eax, eax
push 0x3d
mov dword [esp + 0x70], eax
push 0x14a
push 0x28
mov dword [esp + 0x24], eax
mov dword [esp + 0x28], eax
mov dword [esp + 0x2c], eax
mov dword [esp + 0x30], eax
push 0x91
lea eax, [esp + 0x28]
push eax
call dword [sym.imp.USER32.dll_SetRect]
call fcn.70232990
mov ebx, dword [sym.imp.GDI32.dll_SelectObject]
add eax, 0x18
mov eax, dword [eax]
push eax
push esi
call ebx
mov edi, dword [sym.imp.GDI32.dll_SetTextColor]
push 0x333333
push esi
mov dword [esp + 0x7c], eax
call edi
mov edx, dword [ebp + 0xe4]
push 0x8020
lea ecx, [esp + 0x1c]
push ecx
push 0xffffffffffffffff
push edx
push esi
mov dword [esp + 0x28], eax
call dword [sym.imp.USER32.dll_DrawTextW]
mov eax, dword [esp + 0x74]
push eax
push esi
call ebx
mov ecx, dword [esp + 0x14]
push ecx
push esi
call edi
push 0x55
push 0xf0
push 0x41
xor eax, eax
push 0x6e
lea edx, [esp + 0x28]
push edx
mov dword [esp + 0x4c], eax
mov dword [esp + 0x50], eax
mov dword [esp + 0x54], eax
mov dword [esp + 0x58], eax
call dword [sym.imp.USER32.dll_SetRect]
call fcn.70232990
add eax, 0x10
mov eax, dword [eax]
push eax
push esi
call ebx
push 0x959595
push esi
mov dword [esp + 0x7c], eax
call edi
mov ecx, dword [ebp + 0x124]
push 0x420
mov dword [esp + 0x18], eax
lea eax, [esp + 0x3c]
push eax
push 0xffffffffffffffff
push ecx
push esi
call dword [sym.imp.USER32.dll_DrawTextW]
mov eax, dword [ebp + 0x124]
push 0x20
lea edx, [esp + 0x1c]
push edx
push 0xffffffffffffffff
push eax
push esi
call dword [sym.imp.USER32.dll_DrawTextW]
mov ecx, dword [esp + 0x74]
push ecx
push esi
call ebx
mov edx, dword [esp + 0x14]
push edx
push esi
call edi
mov eax, dword [esp + 0x40]
sub eax, dword [esp + 0x38]
push 0
push eax
lea ecx, [esp + 0x20]
push ecx
call dword [sym.imp.USER32.dll_OffsetRect]
call fcn.70232990
add eax, 0x10
mov eax, dword [eax]
push eax
push esi
call ebx
push 0xcb03c
push esi
mov dword [esp + 0x7c], eax
call edi
push 0x420
lea edx, [esp + 0x3c]
push edx
mov dword [esp + 0x1c], eax
mov eax, dword [ebp + 0x128]
push 0xffffffffffffffff
push eax
push esi
call dword [sym.imp.USER32.dll_DrawTextW]
mov edx, dword [ebp + 0x128]
push 0x20
lea ecx, [esp + 0x1c]
push ecx
push 0xffffffffffffffff
push edx
push esi
call dword [sym.imp.USER32.dll_DrawTextW]
mov eax, dword [esp + 0x74]
push eax
push esi
call ebx
mov ecx, dword [esp + 0x14]
push ecx
push esi
call edi
mov edx, dword [esp + 0x40]
sub edx, dword [esp + 0x38]
push 0
push edx
lea eax, [esp + 0x20]
push eax
call dword [sym.imp.USER32.dll_OffsetRect]
call fcn.70232990
add eax, 0x10
mov eax, dword [eax]
push eax
push esi
call ebx
push 0x959595
push esi
mov dword [esp + 0x7c], eax
call edi
mov edx, dword [ebp + 0x12c]
push 0x20
lea ecx, [esp + 0x1c]
push ecx
push 0xffffffffffffffff
push edx
push esi
mov dword [esp + 0x28], eax
call dword [sym.imp.USER32.dll_DrawTextW]
mov eax, dword [esp + 0x74]
push eax
push esi
call ebx
mov ecx, dword [esp + 0x14]
push ecx
push esi
call edi
push 0x89
push 0x6c
push 0x75
push 0xf
lea edx, [esp + 0x28]
push edx
call dword [sym.imp.USER32.dll_SetRect]
call fcn.70232990
add eax, 0x10
mov eax, dword [eax]
push eax
push esi
call ebx
push 0x959595
push esi
mov dword [esp + 0x7c], eax
call edi
mov ecx, dword [ebp + 0x130]
push 0x8020
mov dword [esp + 0x18], eax
lea eax, [esp + 0x1c]
push eax
push 0xffffffffffffffff
push ecx
push esi
call dword [sym.imp.USER32.dll_DrawTextW]
mov edx, dword [esp + 0x74]
push edx
push esi
call ebx
mov eax, dword [esp + 0x14]
push eax
push esi
call edi
push 0x72
push 0x64
push 0x1c
xor eax, eax
push 0xe
lea ecx, [esp + 0x38]
push ecx
mov dword [esp + 0x3c], eax
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], eax
mov dword [esp + 0x48], eax
call dword [sym.imp.USER32.dll_SetRect]
push 0xf4f0e8
push esi
call dword [sym.imp.GDI32.dll_SetBkColor]
mov edi, eax
cmp edi, 0xffffffff
je 0x70234f6a
push 0
push 0
push 0
lea edx, [esp + 0x34]
push edx
push 2
push 0
push 0
push esi
call dword [sym.imp.GDI32.dll_ExtTextOutW]
push edi
push esi
call dword [sym.imp.GDI32.dll_SetBkColor]
push 0xffffffffffffffff
push 0xffffffffffffffff
lea eax, [esp + 0x30]
push eax
call dword [sym.imp.USER32.dll_InflateRect]
push 0xfcf8f0
push esi
call dword [sym.imp.GDI32.dll_SetBkColor]
mov edi, eax
cmp edi, 0xffffffff
je 0x70234fac
push 0
push 0
push 0
lea ecx, [esp + 0x34]
push ecx
push 2
push 0
push 0
push esi
call dword [sym.imp.GDI32.dll_ExtTextOutW]
push edi
push esi
call dword [sym.imp.GDI32.dll_SetBkColor]
mov eax, dword [ebp + 0x138]
test eax, eax
je 0x70235028
lea edx, [esp + 0x48]
push edx
push 0x18
push eax
call dword [sym.imp.GDI32.dll_GetObjectW]
test eax, eax
je 0x70235028
push 0xffffffffffffffff
push 0xffffffffffffffff
lea eax, [esp + 0x30]
push eax
call dword [sym.imp.USER32.dll_InflateRect]
push esi
call dword [sym.imp.GDI32.dll_CreateCompatibleDC]
mov ecx, dword [ebp + 0x138]
mov edi, eax
push ecx
push edi
call ebx
mov edx, dword [esp + 0x50]
mov eax, dword [esp + 0x4c]
mov ecx, dword [esp + 0x34]
push 0xcc0020
push edx
mov edx, dword [esp + 0x38]
push eax
mov eax, dword [esp + 0x38]
push 0
push 0
push edi
sub ecx, eax
push ecx
mov ecx, dword [esp + 0x44]
sub edx, ecx
push edx
push eax
push ecx
push esi
call dword [sym.imp.GDI32.dll_StretchBlt]
test edi, edi
je 0x70235028
push edi
call dword [sym.imp.GDI32.dll_DeleteDC]
mov ebx, dword [ebp + 0x140]
test ebx, ebx
je 0x70235074
call fcn.70248e30
cmp dword [ebx + 0xc], 0
je 0x70235074
mov edx, dword [ebp + 0x15c]
sub edx, dword [ebp + 0x154]
mov ecx, dword [ebp + 0x140]
mov eax, dword [ecx]
mov eax, dword [eax]
push 0
push edx
mov edx, dword [ebp + 0x158]
sub edx, dword [ebp + 0x150]
push edx
mov edx, dword [ebp + 0x154]
push edx
mov edx, dword [ebp + 0x150]
push edx
push esi
call eax
mov ecx, dword [esp + 0x64]
mov dword fs:[0], ecx
pop ecx
pop edi
pop ebp
pop ebx
add esp, 0x60
ret 4