Function at 0x543a60
Capabilities:
Get process heap flags
Get process heap force flags

Disassembly:
push 0xffffffffffffffff
push 0x5a96f0
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov dword [esp + 0x10], esi
call fcn.00534010
push 0x542fc0
push 0x542fa0
push 8
push 0x10
xor edi, edi
lea ebp, [esi + 0xc8]
push ebp
mov dword [esp + 0x30], edi
mov dword [esi], edi
call fcn.00590c28
push fcn.004d3040
push 0x542f90
push 8
push 0x18
lea ebx, [esi + 0x1c0]
push ebx
mov byte [esp + 0x30], 1
call fcn.00590c28
push fcn.004d3040
push 0x542f90
push 8
lea eax, [esi + 0x2cc]
push 0x18
push eax
mov byte [esp + 0x30], 2
call fcn.00590c28
push fcn.004d3040
push 0x542f90
push 8
lea eax, [esi + 0x3d8]
push 0x18
push eax
mov byte [esp + 0x30], 3
call fcn.00590c28
xor eax, eax
mov dword [esi], 0x48900002
mov dword [ebp], eax
mov dword [ebp + 4], eax
mov dword [ebp + 8], eax
mov dword [ebp + 0xc], eax
push 0x40
lea eax, [esi + 4]
push edi
push eax
mov dword [esi + 0x148], edi
call fcn.0058ac30
fld1
fst dword [esi + 0x58]
xor eax, eax
fst dword [esi + 0x5c]
fst dword [esi + 0x60]
fst dword [esi + 0x48]
fst dword [esi + 0x4c]
fst dword [esi + 0x50]
fldz
fst dword [esi + 0x68]
fst dword [esi + 0x6c]
fst dword [esi + 0x70]
fst dword [esi + 0x78]
fst dword [esi + 0x7c]
fstp dword [esi + 0x80]
fst dword [esi + 0x64]
fst dword [esi + 0x94]
fst dword [esi + 0x54]
fst dword [esi + 0x74]
fst dword [esi + 0x84]
mov dword [esi + 0x88], eax
mov dword [esi + 0x8c], eax
mov dword [esi + 0x90], eax
mov dword [esi + 0x94], eax
mov dword [esi + 0x98], eax
mov dword [esi + 0x9c], eax
mov dword [esi + 0xa0], eax
mov dword [esi + 0xa4], eax
mov dword [esi + 0xb8], eax
mov dword [esi + 0xbc], eax
mov dword [esi + 0xc0], eax
mov dword [esi + 0xc4], eax
mov dword [esi + 0xa8], eax
mov dword [esi + 0xac], eax
mov dword [esi + 0xb0], eax
mov dword [esi + 0xb4], eax
fstp dword [esi + 0x164]
push 0x40
mov eax, 1
lea ecx, [esi + 0x180]
push edi
push ecx
mov dword [esi + 0x170], edi
mov dword [esi + 0x174], edi
mov dword [esi + 0x15c], 2
mov dword [esi + 0x160], eax
mov dword [esi + 0x168], edi
mov dword [esi + 0x14c], edi
mov dword [esi + 0x150], edi
mov dword [esi + 0x154], edi
mov dword [esi + 0x158], edi
mov dword [esi + 0x16c], eax
mov dword [esi + 0x178], edi
mov dword [esi + 0x17c], edi
call fcn.0058ac30
push 0xc0
push edi
push ebx
call fcn.0058ac30
push 0x40
lea edx, [esi + 0x28c]
push edi
push edx
mov dword [esi + 0x280], edi
mov dword [esi + 0x284], edi
mov dword [esi + 0x288], edi
call fcn.0058ac30
push 0xc0
lea eax, [esi + 0x2cc]
push edi
push eax
call fcn.0058ac30
push 0x40
lea eax, [esi + 0x398]
push edi
push eax
mov dword [esi + 0x38c], edi
mov dword [esi + 0x390], edi
mov dword [esi + 0x394], edi
call fcn.0058ac30
add esp, 0x48
push 0xc0
lea eax, [esi + 0x3d8]
push edi
push eax
call fcn.0058ac30
mov ecx, dword [esp + 0x20]
mov dword [esi + 0x498], edi
add esp, 0xc
xor eax, eax
mov dword [esi + 0x4a4], eax
mov dword [esi + 0x4a8], eax
mov dword [esi + 0x4ac], eax
mov dword [esi + 0x4b0], eax
mov dword [esi + 0x4b4], eax
mov dword [esi + 0x4b8], eax
mov dword [esi + 0x4bc], eax
mov dword [esi + 0x4c0], eax
mov dword [esi + 0x4c4], edi
pop edi
mov eax, esi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x10
ret