Function at 0x55d75c
Capabilities:
Check for peb ntglobalflag flag
Get number of processors
Get process heap flags
Get process heap force flags

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffdec
push ebx
push esi
push edi
xor ecx, ecx
mov dword [ebp - 8], ecx
mov dword [ebp - 4], edx
mov ebx, eax
mov eax, dword [ebp - 4]
call fcn.00407448
xor eax, eax
push ebp
push 0x55db08
push dword fs:[eax]
mov dword fs:[eax], esp
mov byte [ebp - 9], 0
xor eax, eax
push ebp
push 0x55d802
push dword fs:[eax]
mov dword fs:[eax], esp
lea edx, [ebp - 8]
mov eax, dword [ebp - 4]
call fcn.004166c4
mov eax, dword [ebp - 8]
call fcn.004074ec
push eax
call sub.kernel32.dll_LoadLibraryW
mov esi, eax
mov dword [ebx + 4], esi
test esi, esi
jne 0x55d7f8
mov eax, dword [ebp - 8]
mov dword [ebp - 0x214], eax
mov byte [ebp - 0x210], 0x11
lea eax, [ebp - 0x214]
push eax
push 0
mov ecx, 0x55db28
mov dl, 1
mov eax, dword [0x410a30]
call fcn.0041c260
call fcn.004061d0
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x55daed
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x55d845
push 0xff
lea eax, [ebp - 0x20a]
push eax
mov eax, dword [ebx + 4]
push eax
call sub.kernel32.dll_GetModuleFileNameW_1
test eax, eax
jbe 0x55d873
lea eax, [ebx + 8]
lea edx, [ebp - 0x20a]
mov ecx, pe_nt_image_headers32
call fcn.00407660
jmp 0x55d880
lea eax, [ebx + 8]
mov edx, 0x55dbb0
call fcn.00407460
xor eax, eax
push ebp
push 0x55da96
push dword fs:[eax]
mov dword fs:[eax], esp
lea edx, [ebx + 0x10]
mov ecx, 0x55dbdc
mov eax, ebx
call fcn.0055d4c0
lea edx, [ebx + 0x14]
mov ecx, 0x55dc04
mov eax, ebx
call fcn.0055d4c0
lea edx, [ebx + 0x18]
mov ecx, 0x55dc2c
mov eax, ebx
call fcn.0055d4c0
lea edx, [ebx + 0x1c]
mov ecx, 0x55dc58
mov eax, ebx
call fcn.0055d4c0
lea edx, [ebx + 0x20]
mov ecx, 0x55dc7c
mov eax, ebx
call fcn.0055d4c0
lea edx, [ebx + 0x24]
mov ecx, 0x55dca0
mov eax, ebx
call fcn.0055d4c0
lea edx, [ebx + 0x28]
mov ecx, 0x55dcd8
mov eax, ebx
call fcn.0055d4c0
lea edx, [ebx + 0x2c]
mov ecx, 0x55dd10
mov eax, ebx
call fcn.0055d4c0
lea edx, [ebx + 0x30]
mov ecx, 0x55dd3c
mov eax, ebx
call fcn.0055d4c0
lea edx, [ebx + 0x34]
mov ecx, 0x55dd64
mov eax, ebx
call fcn.0055d4c0
lea edx, [ebx + 0x38]
mov ecx, 0x55dd9c
mov eax, ebx
call fcn.0055d4c0
lea edx, [ebx + 0x3c]
mov ecx, 0x55ddc4
mov eax, ebx
call fcn.0055d4c0
lea edx, [ebx + 0x40]
mov ecx, 0x55ddf8
mov eax, ebx
call fcn.0055d4c0
lea edx, [ebx + 0x44]
mov ecx, 0x55de24
mov eax, ebx
call fcn.0055d4c0
lea edx, [ebx + 0x48]
mov ecx, 0x55de50
mov eax, ebx
call fcn.0055d4c0
lea edx, [ebx + 0x4c]
mov ecx, 0x55de80
mov eax, ebx
call fcn.0055d4c0
lea edx, [ebx + 0x50]
mov ecx, 0x55deac
mov eax, ebx
call fcn.0055d4c0
lea edx, [ebx + 0x54]
mov ecx, 0x55ded8
mov eax, ebx
call fcn.0055d4c0
lea edx, [ebx + 0x58]
mov ecx, 0x55df04
mov eax, ebx
call fcn.0055d4c0
lea edx, [ebx + 0x5c]
mov ecx, 0x55df38
mov eax, ebx
call fcn.0055d4c0
lea edx, [ebx + 0x60]
mov ecx, 0x55df64
mov eax, ebx
call fcn.0055d4c0
lea edx, [ebx + 0x64]
mov ecx, 0x55df9c
mov eax, ebx
call fcn.0055d4c0
lea edx, [ebx + 0x68]
mov ecx, 0x55dfd0
mov eax, ebx
call fcn.0055d4c0
lea edx, [ebx + 0x6c]
mov ecx, 0x55e004
mov eax, ebx
call fcn.0055d4c0
lea edx, [ebx + 0x70]
mov ecx, 0x55e040
mov eax, ebx
call fcn.0055d4c0
lea edx, [ebx + 0x74]
mov ecx, 0x55e074
mov eax, ebx
call fcn.0055d4c0
lea edx, [ebx + 0x78]
mov ecx, 0x55e0b4
mov eax, ebx
call fcn.0055d4c0
lea edx, [ebx + 0x7c]
mov ecx, 0x55e0e0
mov eax, ebx
call fcn.0055d4c0
lea edx, [ebx + 0x80]
mov ecx, 0x55e10c
mov eax, ebx
call fcn.0055d4c0
lea edx, [ebx + 0x84]
mov ecx, 0x55e138
mov eax, ebx
call fcn.0055d4c0
lea edx, [ebx + 0x88]
mov ecx, 0x55e160
mov eax, ebx
call fcn.0055d4c0
lea edx, [ebx + 0x8c]
mov ecx, 0x55e190
mov eax, ebx
call fcn.0055d4c0
lea edx, [ebx + 0x90]
mov ecx, 0x55e1b4
mov eax, ebx
call fcn.0055d4c0
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x55daa7
mov eax, 0x55d318
mov dword [ebx + 0x94], eax
mov eax, 0x55d344
mov dword [ebx + 0x98], eax
mov eax, 0x55d35c
mov dword [ebx + 0x9c], eax
mov eax, 0x55d36c
mov dword [ebx + 0xa0], eax
cmp byte [ebx + 0xc], 0
je 0x55dae9
mov eax, ebx
call fcn.0055d540
mov edx, eax
mov eax, ebx
call fcn.0055d554
mov byte [ebp - 9], 1
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x55db0f
lea eax, [ebp - 8]
mov edx, 2
call fcn.00407458
ret