Function at 0x567214
Capabilities:
Get process heap flags

Disassembly:
push ebp
mov ebp, esp
push 0
push ebx
mov ebx, eax
xor eax, eax
push ebp
push 0x56749b
push dword fs:[eax]
mov dword fs:[eax], esp
lea eax, [ebp - 4]
lea edx, [ebx + 0xa]
mov ecx, 0x1e
call fcn.0040529c
mov edx, dword [ebp - 4]
mov eax, dword [ebp + 8]
mov eax, dword [eax - 4]
mov eax, dword [eax]
call fcn.00517df0
cmp byte [ebx + 0x3d], 1
sete dl
mov eax, dword [ebp + 8]
mov eax, dword [eax - 4]
mov eax, dword [eax + 0x14]
mov ecx, dword [eax]
call dword [ecx + 0xdc]
mov eax, dword [ebp + 8]
push eax
movzx ecx, word [ebx + 0x28]
mov dl, 1
mov eax, 0x5674b0
call fcn.005670c8
pop ecx
mov eax, dword [ebp + 8]
push eax
movzx ecx, byte [ebx + 0x2a]
mov dl, 3
mov eax, 0x5674c0
call fcn.005670c8
pop ecx
mov eax, dword [ebp + 8]
push eax
movzx ecx, byte [ebx + 0x2c]
mov dl, 7
mov eax, 0x5674d0
call fcn.005670c8
pop ecx
mov eax, dword [ebp + 8]
push eax
movzx ecx, byte [ebx + 0x42]
mov dl, 8
mov eax, 0x5674e0
call fcn.005670c8
pop ecx
mov eax, dword [ebp + 8]
push eax
movzx ecx, byte [ebx + 0x2e]
mov dl, 9
mov eax, 0x5674f4
call fcn.005670c8
pop ecx
mov eax, dword [ebp + 8]
push eax
movzx ecx, byte [ebx + 0x40]
mov dl, 0xa
mov eax, 0x567504
call fcn.005670c8
pop ecx
mov eax, dword [ebp + 8]
push eax
movzx ecx, byte [ebx + 0x43]
mov dl, 0xb
mov eax, 0x567514
call fcn.005670c8
pop ecx
mov eax, dword [ebp + 8]
push eax
movzx ecx, byte [ebx + 0x41]
mov dl, 0xc
mov eax, 0x567528
call fcn.005670c8
pop ecx
mov eax, dword [ebp + 8]
push eax
movzx ecx, byte [ebx + 0x2d]
mov dl, 0xd
mov eax, 0x56753c
call fcn.005670c8
pop ecx
mov eax, dword [ebp + 8]
push eax
movzx ecx, byte [ebx + 0x44]
mov dl, 0x11
mov eax, 0x567554
call fcn.005670c8
pop ecx
mov eax, dword [ebp + 8]
push eax
xor ecx, ecx
xor edx, edx
xor eax, eax
call fcn.005670c8
pop ecx
mov eax, dword [ebp + 8]
push eax
movzx ecx, byte [ebx + 0x30]
mov dl, 0x13
mov eax, 0x567568
call fcn.005670c8
pop ecx
mov eax, dword [ebp + 8]
push eax
movzx ecx, byte [ebx + 0x35]
mov dl, 0x12
mov eax, 0x567590
call fcn.005670c8
pop ecx
mov eax, dword [ebp + 8]
push eax
movzx ecx, byte [ebx + 0x36]
mov dl, 0x15
mov eax, 0x5675ac
call fcn.005670c8
pop ecx
mov eax, dword [ebp + 8]
push eax
movzx ecx, byte [ebx + 0x37]
mov dl, 0x16
mov eax, 0x5675c8
call fcn.005670c8
pop ecx
mov eax, dword [ebp + 8]
push eax
movzx ecx, byte [ebx + 0x38]
mov dl, 0x17
mov eax, 0x5675e4
call fcn.005670c8
pop ecx
mov eax, dword [ebp + 8]
push eax
movzx ecx, byte [ebx + 0x39]
mov dl, 0x18
mov eax, 0x567608
call fcn.005670c8
pop ecx
mov eax, dword [ebp + 8]
push eax
xor ecx, ecx
xor edx, edx
xor eax, eax
call fcn.005670c8
pop ecx
mov eax, dword [ebp + 8]
push eax
movzx ecx, byte [ebx + 0x4b]
mov dl, 0x1b
mov eax, 0x567628
call fcn.005670c8
pop ecx
mov eax, dword [ebp + 8]
push eax
xor ecx, ecx
xor edx, edx
xor eax, eax
call fcn.005670c8
pop ecx
mov eax, dword [ebp + 8]
push eax
movzx ecx, byte [ebx + 0x31]
xor edx, edx
mov eax, 0x56763c
call fcn.005670c8
pop ecx
mov eax, dword [ebp + 8]
push eax
movsx ecx, byte [ebx + 0x32]
xor edx, edx
mov eax, 0x567648
call fcn.005670c8
pop ecx
mov eax, dword [ebp + 8]
push eax
movzx ecx, byte [ebx + 0x33]
xor edx, edx
mov eax, 0x567654
call fcn.005670c8
pop ecx
mov eax, dword [ebp + 8]
push eax
movzx ecx, byte [ebx + 0x34]
xor edx, edx
mov eax, 0x567664
call fcn.005670c8
pop ecx
mov eax, dword [ebp + 8]
push eax
xor ecx, ecx
xor edx, edx
xor eax, eax
call fcn.005670c8
pop ecx
mov eax, dword [ebp + 8]
push eax
movzx ecx, byte [ebx + 0x46]
xor edx, edx
mov eax, 0x567670
call fcn.005670c8
pop ecx
mov eax, dword [ebp + 8]
push eax
movzx ecx, byte [ebx + 0x47]
xor edx, edx
mov eax, 0x56767c
call fcn.005670c8
pop ecx
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x5674a2
lea eax, [ebp - 4]
call fcn.0040502c
ret