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

Disassembly:
mov eax, 0x49f33a
call fcn.0049e6bc
sub esp, 0x40
push ebx
push esi
push edi
mov dword [ebp - 0x14], ecx
xor esi, esi
lea ebx, [ecx + 4]
push 7
mov dword [ebp - 4], esi
xor eax, eax
pop edi
mov dword [ebx + 0x14], edi
mov dword [ebx + 0x10], esi
mov word [ebx], ax
xor edx, edx
mov dword [ecx + 0x30], edi
mov dword [ecx + 0x2c], esi
mov word [ecx + 0x1c], dx
mov dword [ecx + 0x48], edi
mov dword [ecx + 0x44], esi
mov word [ecx + 0x34], dx
lea esi, [ecx + 0x4c]
and dword [esi + 0x10], edx
mov dword [esi + 0x14], edi
mov word [esi], ax
lea edi, [ecx + 0x64]
and dword [edi + 0x10], eax
push 7
pop edx
mov dword [edi + 0x14], edx
mov word [edi], ax
and dword [ecx + 0x8c], eax
mov dword [ecx + 0x90], edx
xor edx, edx
mov word [ecx + 0x7c], dx
lea eax, [ecx + 0x94]
and dword [eax + 0x10], edx
mov dword [eax + 0x14], 7
mov word [eax], dx
lea eax, [ecx + 0xac]
and dword [eax + 0x10], edx
mov dword [eax + 0x14], 7
mov word [eax], dx
lea eax, [ecx + 0xc4]
and dword [eax + 0x10], edx
mov dword [eax + 0x14], 7
mov word [eax], dx
lea eax, [ecx + 0xdc]
and dword [eax + 0x10], edx
mov dword [eax + 0x14], 7
mov word [eax], dx
lea eax, [ecx + 0xf4]
and dword [eax + 0x10], edx
mov dword [eax + 0x14], 7
mov word [eax], dx
lea eax, [ecx + 0x10c]
xor ecx, ecx
and dword [eax + 0x10], edx
mov dword [eax + 0x14], 7
mov word [eax], cx
sub esp, 0x18
mov byte [ebp - 4], 0xc
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.0041ee74
lea ecx, [ebp - 0x4c]
call fcn.00471054
sub esp, 0x18
mov byte [ebp - 4], 0xd
mov ecx, esp
push str.gameid
call fcn.0041eeaf
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x4c]
call fcn.00470dc0
push eax
mov ecx, esi
call fcn.0041eed4
push 0
push 1
lea ecx, [ebp - 0x30]
call fcn.0041f6b8
sub esp, 0x18
mov ecx, esp
push str.language
call fcn.0041eeaf
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x4c]
call fcn.00470dc0
push eax
mov ecx, edi
call fcn.0041eed4
xor edi, edi
lea ecx, [ebp - 0x30]
push 0
inc edi
push edi
call fcn.0041f6b8
sub esp, 0x18
mov ecx, esp
push str.time
call fcn.0041eeaf
lea ecx, [ebp - 0x4c]
call fcn.00470c8b
mov esi, dword [ebp - 0x14]
sub esp, 0x18
mov ecx, esp
push str.type
mov dword [esi], eax
call fcn.0041eeaf
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x4c]
call fcn.00470dc0
push eax
mov ecx, ebx
call fcn.0041eed4
xor ebx, ebx
lea ecx, [ebp - 0x30]
push ebx
push edi
call fcn.0041f6b8
sub esp, 0x18
mov ecx, esp
push 0x502410
call fcn.0041eeaf
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x4c]
call fcn.00470dc0
push eax
lea ecx, [esi + 0x1c]
call fcn.0041eed4
push ebx
push edi
lea ecx, [ebp - 0x30]
call fcn.0041f6b8
sub esp, 0x18
mov ecx, esp
push 0x5026b0
call fcn.0041eeaf
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x4c]
call fcn.00470dc0
push eax
lea ecx, [esi + 0x34]
call fcn.0041eed4
push ebx
push edi
lea ecx, [ebp - 0x30]
call fcn.0041f6b8
sub esp, 0x18
mov ecx, esp
push str.text
call fcn.0041eeaf
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x4c]
call fcn.00470dc0
push eax
lea ecx, [esi + 0x7c]
call fcn.0041eed4
push ebx
push edi
lea ecx, [ebp - 0x30]
call fcn.0041f6b8
sub esp, 0x18
mov ecx, esp
push str.picture
call fcn.0041eeaf
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x4c]
call fcn.00470dc0
push eax
lea ecx, [esi + 0x94]
call fcn.0041eed4
push ebx
push edi
lea ecx, [ebp - 0x30]
call fcn.0041f6b8
sub esp, 0x18
mov ecx, esp
push str.name
call fcn.0041eeaf
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x4c]
call fcn.00470dc0
push eax
lea ecx, [esi + 0xc4]
call fcn.0041eed4
push ebx
push edi
lea ecx, [ebp - 0x30]
call fcn.0041f6b8
sub esp, 0x18
mov ecx, esp
push str.gamename
call fcn.0041eeaf
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x4c]
call fcn.00470dc0
push eax
lea ecx, [esi + 0xac]
call fcn.0041eed4
push ebx
push edi
lea ecx, [ebp - 0x30]
call fcn.0041f6b8
sub esp, 0x18
mov ecx, esp
push str.server
call fcn.0041eeaf
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x4c]
call fcn.00470dc0
push eax
lea ecx, [esi + 0xdc]
call fcn.0041eed4
push ebx
push edi
lea ecx, [ebp - 0x30]
call fcn.0041f6b8
sub esp, 0x18
mov ecx, esp
push str.m_addrestpye
call fcn.0041eeaf
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x4c]
call fcn.00470dc0
push eax
lea ecx, [esi + 0xf4]
call fcn.0041eed4
push ebx
push edi
lea ecx, [ebp - 0x30]
call fcn.0041f6b8
sub esp, 0x18
mov ecx, esp
push str.taskid
call fcn.0041eeaf
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x4c]
call fcn.00470dc0
push eax
lea ecx, [esi + 0x10c]
call fcn.0041eed4
push ebx
push edi
lea ecx, [ebp - 0x30]
call fcn.0041f6b8
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0xc
call fcn.00470ff8
push ebx
push edi
lea ecx, [ebp + 8]
call fcn.0041f6b8
mov ecx, dword [ebp - 0xc]
mov eax, esi
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0x18