Function at 0x43b46c
Capabilities:
Get process heap force flags

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffff0
push ebx
push esi
push edi
xor edx, edx
mov dword [ebp - 0x10], edx
mov dword [ebp - 0xc], edx
mov dword [ebp - 4], eax
xor eax, eax
push ebp
push 0x43b7e2
push dword fs:[eax]
mov dword fs:[eax], esp
mov word [ebp - 6], 2
xor edx, edx
push ebp
push 0x43b7a9
push dword fs:[edx]
mov dword fs:[edx], esp
mov ecx, dword [0x44d630]
mov dl, 1
mov eax, 0x43b2c4
call fcn.00421520
mov dword [0x44d6a0], eax
xor edx, edx
push ebp
push 0x43b798
push dword fs:[edx]
mov dword fs:[edx], esp
mov eax, dword [0x44d688]
mov edx, dword [eax + 0x254]
mov eax, dword [0x44d6a0]
call fcn.00414bac
lea eax, [ebp - 0xc]
mov edx, dword [0x44d688]
mov edx, dword [edx + 0x258]
call fcn.004036a4
lea eax, [ebp - 0xc]
call fcn.0042cc08
mov eax, dword [0x44d6a0]
mov eax, dword [eax + 0x1ac]
mov edx, dword [ebp - 0xc]
call fcn.00414bac
mov eax, dword [0x44d688]
mov edx, dword [eax + 0x25c]
mov eax, dword [0x44d6a0]
mov eax, dword [eax + 0x1c0]
call fcn.00414bac
mov eax, dword [0x44d688]
mov edx, dword [eax + 0x228]
mov eax, dword [0x44d6a0]
mov eax, dword [eax + 0x1cc]
call fcn.00414bac
mov eax, dword [0x44d688]
mov edx, dword [eax + 0x22c]
mov eax, dword [0x44d6a0]
mov eax, dword [eax + 0x1d0]
call fcn.00414bac
mov eax, dword [0x44d6a0]
mov eax, dword [eax + 0x1b0]
mov edi, dword [eax + 0x2c]
add edi, 8
mov eax, dword [0x44d6a0]
mov eax, dword [eax + 0x1ac]
add edi, dword [eax + 0x2c]
add edi, 0x18
mov eax, dword [0x44d6a0]
mov eax, dword [eax + 0x1c0]
mov esi, dword [eax + 0x2c]
add esi, 4
mov eax, dword [0x44d6a0]
mov eax, dword [eax + 0x1c4]
add esi, dword [eax + 0x2c]
lea edx, [ebp - 0x10]
mov eax, dword [0x44d6a0]
mov eax, dword [eax + 0x1d0]
call fcn.00414b7c
mov eax, dword [ebp - 0x10]
push eax
mov eax, dword [0x44d6a0]
call fcn.00422440
pop edx
call fcn.0041b11c
add eax, 0x10
push eax
lea edx, [ebp - 0x10]
mov eax, dword [0x44d6a0]
mov eax, dword [eax + 0x1cc]
call fcn.00414b7c
mov eax, dword [ebp - 0x10]
push eax
mov eax, dword [0x44d6a0]
call fcn.00422440
pop edx
call fcn.0041b11c
add eax, 0x10
pop edx
call fcn.00447b98
mov ebx, eax
mov edx, dword [0x44d6a0]
mov edx, dword [edx + 0x1ac]
mov edx, dword [edx + 0x30]
mov eax, dword [0x44d6a0]
mov eax, dword [eax + 0x1b0]
cmp edx, dword [eax + 0x30]
jle 0x43b62d
mov edx, dword [0x44d6a0]
mov edx, dword [edx + 0x1ac]
mov edx, dword [edx + 0x30]
call fcn.004146d0
lea edx, [esi + 0x18]
mov eax, edi
call fcn.00447b98
mov edx, ebx
add edx, edx
add edx, 8
add edx, 0x10
call fcn.00447b98
mov edx, eax
mov eax, dword [0x44d6a0]
call fcn.00421edc
mov eax, dword [0x44d6a0]
mov eax, dword [eax + 0x1b0]
mov edx, dword [eax + 0x30]
add edx, 0x18
mov eax, dword [0x44d6a0]
mov eax, dword [eax + 0x1bc]
add edx, dword [eax + 0x30]
mov eax, dword [0x44d6a0]
mov eax, dword [eax + 0x1b8]
add edx, dword [eax + 0x30]
mov eax, dword [0x44d6a0]
call fcn.00421f08
mov eax, dword [0x44d6a0]
call fcn.00414750
mov edx, eax
sar edx, 1
jns 0x43b69c
adc edx, 0
sar esi, 1
jns 0x43b6a3
adc esi, 0
sub edx, esi
mov eax, dword [0x44d6a0]
mov eax, dword [eax + 0x1c0]
call fcn.00414670
mov eax, dword [0x44d6a0]
mov eax, dword [eax + 0x1c0]
mov edx, dword [eax + 0x24]
add edx, dword [eax + 0x2c]
add edx, 4
mov eax, dword [0x44d6a0]
mov eax, dword [eax + 0x1c4]
call fcn.00414670
mov eax, dword [0x44d6a0]
mov eax, dword [eax + 0x1cc]
mov edx, ebx
call fcn.004146b0
mov eax, dword [0x44d6a0]
mov eax, dword [eax + 0x1d0]
mov edx, ebx
call fcn.004146b0
mov eax, dword [0x44d6a0]
call fcn.00414750
mov edx, eax
sar edx, 1
jns 0x43b710
adc edx, 0
add ebx, 4
sub edx, ebx
mov eax, dword [0x44d6a0]
mov eax, dword [eax + 0x1cc]
call fcn.00414670
mov eax, dword [0x44d6a0]
call fcn.00414750
mov edx, eax
sar edx, 1
jns 0x43b738
adc edx, 0
add edx, 4
mov eax, dword [0x44d6a0]
mov eax, dword [eax + 0x1d0]
call fcn.00414670
mov eax, dword [0x44d6a0]
add eax, 0x1d4
mov edx, dword [ebp - 4]
call fcn.00403660
mov eax, dword [0x44d688]
mov dl, byte [eax + 0x116]
mov eax, dword [0x44d6a0]
call fcn.004224b0
mov eax, dword [0x44d6a0]
call fcn.004241c4
mov word [ebp - 6], ax
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x43b79f
mov eax, dword [0x44d6a0]
call fcn.00402ce4
ret