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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x773b90
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x14
mov dword [ebp - 0x14], ebx
mov dword [ebp - 0x1c], edi
mov dword [ebp - 0x18], esi
lea eax, [ecx + 0x678]
mov dword [ebp - 0x20], ecx
mov dword [ebp - 4], 0x5d
mov edx, dword [eax + 0x14]
cmp edx, eax
je 0x50a758
test edx, edx
je 0x50a758
mov eax, dword [eax]
sub eax, edx
cmp eax, 0x80
jbe 0x50af97
push edx
call fcn.007424fc
pop ecx
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 4], 0x5b
lea eax, [ecx + 0x660]
mov edx, dword [eax + 0x14]
cmp edx, eax
je 0x50a789
test edx, edx
je 0x50a789
mov eax, dword [eax]
sub eax, edx
cmp eax, 0x80
jbe 0x50afae
push edx
call fcn.007424fc
pop ecx
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 4], 0x59
lea eax, [ecx + 0x648]
mov edx, dword [eax + 0x14]
cmp edx, eax
je 0x50a7ba
test edx, edx
je 0x50a7ba
mov eax, dword [eax]
sub eax, edx
cmp eax, 0x80
jbe 0x50afc5
push edx
call fcn.007424fc
pop ecx
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 4], 0x57
lea eax, [ecx + 0x630]
mov edx, dword [eax + 0x14]
cmp edx, eax
je 0x50a7eb
test edx, edx
je 0x50a7eb
mov eax, dword [eax]
sub eax, edx
cmp eax, 0x80
jbe 0x50afdc
push edx
call fcn.007424fc
pop ecx
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 4], 0x55
lea eax, [ecx + 0x618]
mov edx, dword [eax + 0x14]
cmp edx, eax
je 0x50a81c
test edx, edx
je 0x50a81c
mov eax, dword [eax]
sub eax, edx
cmp eax, 0x80
jbe 0x50aff3
push edx
call fcn.007424fc
pop ecx
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 4], 0x53
lea eax, [ecx + 0x600]
mov edx, dword [eax + 0x14]
cmp edx, eax
je 0x50a84d
test edx, edx
je 0x50a84d
mov eax, dword [eax]
sub eax, edx
cmp eax, 0x80
jbe 0x50b00a
push edx
call fcn.007424fc
pop ecx
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 4], 0x51
lea eax, [ecx + 0x5e8]
mov edx, dword [eax + 0x14]
cmp edx, eax
je 0x50a87e
test edx, edx
je 0x50a87e
mov eax, dword [eax]
sub eax, edx
cmp eax, 0x80
jbe 0x50b021
push edx
call fcn.007424fc
pop ecx
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 4], 0x4f
lea eax, [ecx + 0x5d0]
mov edx, dword [eax + 0x14]
cmp edx, eax
je 0x50a8af
test edx, edx
je 0x50a8af
mov eax, dword [eax]
sub eax, edx
cmp eax, 0x80
jbe 0x50b038
push edx
call fcn.007424fc
pop ecx
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 4], 0x4d
lea eax, [ecx + 0x5b8]
mov edx, dword [eax + 0x14]
cmp edx, eax
je 0x50a8e0
test edx, edx
je 0x50a8e0
mov eax, dword [eax]
sub eax, edx
cmp eax, 0x80
jbe 0x50b04f
push edx
call fcn.007424fc
pop ecx
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 4], 0x4b
lea eax, [ecx + 0x5a0]
mov edx, dword [eax + 0x14]
cmp edx, eax
je 0x50a911
test edx, edx
je 0x50a911
mov eax, dword [eax]
sub eax, edx
cmp eax, 0x80
jbe 0x50b066
push edx
call fcn.007424fc
pop ecx
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 4], 0x49
lea eax, [ecx + 0x588]
mov edx, dword [eax + 0x14]
cmp edx, eax
je 0x50a942
test edx, edx
je 0x50a942
mov eax, dword [eax]
sub eax, edx
cmp eax, 0x80
jbe 0x50b07d
push edx
call fcn.007424fc
pop ecx
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 4], 0x47
lea eax, [ecx + 0x570]
mov edx, dword [eax + 0x14]
cmp edx, eax
je 0x50a973
test edx, edx
je 0x50a973
mov eax, dword [eax]
sub eax, edx
cmp eax, 0x80
jbe 0x50b094
push edx
call fcn.007424fc
pop ecx
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 4], 0x45
lea eax, [ecx + 0x558]
mov edx, dword [eax + 0x14]
cmp edx, eax
je 0x50a9a4
test edx, edx
je 0x50a9a4
mov eax, dword [eax]
sub eax, edx
cmp eax, 0x80
jbe 0x50b0ab
push edx
call fcn.007424fc
pop ecx
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 4], 0x43
lea eax, [ecx + 0x540]
mov edx, dword [eax + 0x14]
cmp edx, eax
je 0x50a9d5
test edx, edx
je 0x50a9d5
mov eax, dword [eax]
sub eax, edx
cmp eax, 0x80
jbe 0x50b0c2
push edx
call fcn.007424fc
pop ecx
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 4], 0x41
lea eax, [ecx + 0x528]
mov edx, dword [eax + 0x14]
cmp edx, eax
je 0x50aa06
test edx, edx
je 0x50aa06
mov eax, dword [eax]
sub eax, edx
cmp eax, 0x80
jbe 0x50b0d9
push edx
call fcn.007424fc
pop ecx
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 4], 0x3f
lea eax, [ecx + 0x510]
mov edx, dword [eax + 0x14]
cmp edx, eax
je 0x50aa37
test edx, edx
je 0x50aa37
mov eax, dword [eax]
sub eax, edx
cmp eax, 0x80
jbe 0x50b0f0
push edx
call fcn.007424fc
pop ecx
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 4], 0x3d
lea eax, [ecx + 0x4f8]
mov edx, dword [eax + 0x14]
cmp edx, eax
je 0x50aa68
test edx, edx
je 0x50aa68
mov eax, dword [eax]
sub eax, edx
cmp eax, 0x80
jbe 0x50b107
push edx
call fcn.007424fc
pop ecx
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 4], 0x3b
lea eax, [ecx + 0x4e0]
mov edx, dword [eax + 0x14]
cmp edx, eax
je 0x50aa99
test edx, edx
je 0x50aa99
mov eax, dword [eax]
sub eax, edx
cmp eax, 0x80
jbe 0x50b11e
push edx
call fcn.007424fc
pop ecx
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 4], 0x39
lea eax, [ecx + 0x4c8]
mov edx, dword [eax + 0x14]
cmp edx, eax
je 0x50aaca
test edx, edx
je 0x50aaca
mov eax, dword [eax]
sub eax, edx
cmp eax, 0x80
jbe 0x50b135
push edx
call fcn.007424fc
pop ecx
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 4], 0x37
lea eax, [ecx + 0x4b0]
mov edx, dword [eax + 0x14]
cmp edx, eax
je 0x50aafb
test edx, edx
je 0x50aafb
mov eax, dword [eax]
sub eax, edx
cmp eax, 0x80
jbe 0x50b14c
push edx
call fcn.007424fc
pop ecx
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 4], 0x35
lea eax, [ecx + 0x498]
mov edx, dword [eax + 0x14]
cmp edx, eax
je 0x50ab2c
test edx, edx
je 0x50ab2c
mov eax, dword [eax]
sub eax, edx
cmp eax, 0x80
jbe 0x50b163
push edx
call fcn.007424fc
pop ecx
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 4], 0x33
lea eax, [ecx + 0x480]
mov edx, dword [eax + 0x14]
cmp edx, eax
je 0x50ab5d
test edx, edx
je 0x50ab5d
mov eax, dword [eax]
sub eax, edx
cmp eax, 0x80
jbe 0x50b17a
push edx
call fcn.007424fc
pop ecx
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 4], 0x31
lea eax, [ecx + 0x468]
mov edx, dword [eax + 0x14]
cmp edx, eax
je 0x50ab8e
test edx, edx
je 0x50ab8e
mov eax, dword [eax]
sub eax, edx
cmp eax, 0x80
jbe 0x50b191
push edx
call fcn.007424fc
pop ecx
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 4], 0x2f
lea eax, [ecx + 0x450]
mov edx, dword [eax + 0x14]
cmp edx, eax
je 0x50abbf
test edx, edx
je 0x50abbf
mov eax, dword [eax]
sub eax, edx
cmp eax, 0x80
jbe 0x50b1a8
push edx
call fcn.007424fc
pop ecx
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 4], 0x2d
lea eax, [ecx + 0x438]
mov edx, dword [eax + 0x14]
cmp edx, eax
je 0x50abf0
test edx, edx
je 0x50abf0
mov eax, dword [eax]
sub eax, edx
cmp eax, 0x80
jbe 0x50b1bf
push edx
call fcn.007424fc
pop ecx
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 4], 0x2b
add ecx, 0x420
call fcn.0050b460
mov dword [ebp - 4], 0x2a
mov ecx, dword [ebp - 0x20]
add ecx, 0x408
call fcn.0050b460
mov dword [ebp - 4], 0x29
mov ecx, dword [ebp - 0x20]
add ecx, 0x3f0
call fcn.0050b460
mov dword [ebp - 4], 0x28
mov ecx, dword [ebp - 0x20]
add ecx, 0x3d8
call fcn.0050b460
mov dword [ebp - 4], 0x27
mov ecx, dword [ebp - 0x20]
add ecx, 0x3c0
call fcn.0050b460
mov dword [ebp - 4], 0x26
mov ecx, dword [ebp - 0x20]
add ecx, 0x3a8
call fcn.0050b460
mov dword [ebp - 4], 0x25
mov ecx, dword [ebp - 0x20]
add ecx, 0x390
call fcn.0050b460
mov dword [ebp - 4], 0x24
mov ecx, dword [ebp - 0x20]
add ecx, 0x378
call fcn.0050b460
mov dword [ebp - 4], 0x23
mov ecx, dword [ebp - 0x20]
add ecx, 0x360
call fcn.0050b460
mov dword [ebp - 4], 0x22
mov ecx, dword [ebp - 0x20]
add ecx, 0x348
call fcn.0050b460
mov dword [ebp - 4], 0x21
mov ecx, dword [ebp - 0x20]
add ecx, 0x330
call fcn.0050b460
mov dword [ebp - 4], 0x20
mov ecx, dword [ebp - 0x20]
add ecx, 0x318
call fcn.0050b460
mov dword [ebp - 4], 0x1f
mov ecx, dword [ebp - 0x20]
add ecx, 0x300
call fcn.0050b460
mov dword [ebp - 4], 0x1e
mov ecx, dword [ebp - 0x20]
add ecx, 0x2e8
call fcn.0050b460
mov dword [ebp - 4], 0x1d
mov ecx, dword [ebp - 0x20]
add ecx, 0x2d0
call fcn.0050b460
mov dword [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x20]
add ecx, 0x2b8
call fcn.0050b460
mov dword [ebp - 4], 0x1b
mov ecx, dword [ebp - 0x20]
add ecx, 0x2a0
call fcn.0050b460
mov dword [ebp - 4], 0x1a
mov ecx, dword [ebp - 0x20]
add ecx, 0x288
call fcn.0050b460
mov dword [ebp - 4], 0x19
mov ecx, dword [ebp - 0x20]
add ecx, 0x270
call fcn.0050b460
mov dword [ebp - 4], 0x18
mov ecx, dword [ebp - 0x20]
add ecx, 0x258
call fcn.0050b460
mov dword [ebp - 4], 0x17
mov ecx, dword [ebp - 0x20]
add ecx, 0x240
call fcn.0050b460
mov dword [ebp - 4], 0x16
mov ecx, dword [ebp - 0x20]
add ecx, 0x228
call fcn.0050b460
mov dword [ebp - 4], 0x15
mov ecx, dword [ebp - 0x20]
add ecx, 0x210
call fcn.0050b460
mov dword [ebp - 4], 0x14
mov ecx, dword [ebp - 0x20]
add ecx, 0x1f8
call fcn.0050b460
mov dword [ebp - 4], 0x13
mov ecx, dword [ebp - 0x20]
add ecx, 0x1e0
call fcn.0050b460
mov dword [ebp - 4], 0x12
mov ecx, dword [ebp - 0x20]
add ecx, 0x1c8
call fcn.0050b460
mov dword [ebp - 4], 0x11
mov ecx, dword [ebp - 0x20]
add ecx, 0x1b0
call fcn.0050b460
mov dword [ebp - 4], 0x10
mov ecx, dword [ebp - 0x20]
add ecx, 0x198
call fcn.0050b460
mov dword [ebp - 4], 0xf
mov ecx, dword [ebp - 0x20]
add ecx, 0x180
call fcn.0050b460
mov dword [ebp - 4], 0xe
mov ecx, dword [ebp - 0x20]
add ecx, 0x168
call fcn.0050b460
mov dword [ebp - 4], 0xd
mov ecx, dword [ebp - 0x20]
add ecx, 0x150
call fcn.0050b460
mov dword [ebp - 4], 0xc
mov ecx, dword [ebp - 0x20]
add ecx, 0x138
call fcn.0050b460
mov dword [ebp - 4], 0xb
mov ecx, dword [ebp - 0x20]
add ecx, 0x120
call fcn.0050b460
mov dword [ebp - 4], 0xa
mov ecx, dword [ebp - 0x20]
add ecx, 0x108
call fcn.0050b460
mov dword [ebp - 4], 9
mov ecx, dword [ebp - 0x20]
add ecx, 0xf0
call fcn.0050b460
mov dword [ebp - 4], 8
mov ecx, dword [ebp - 0x20]
add ecx, 0xd8
call fcn.0050b460
mov dword [ebp - 4], 7
mov ecx, dword [ebp - 0x20]
add ecx, 0xc0
call fcn.0050b460
mov dword [ebp - 4], 6
mov ecx, dword [ebp - 0x20]
add ecx, 0xa8
call fcn.0050b460
mov dword [ebp - 4], 5
mov ecx, dword [ebp - 0x20]
add ecx, 0x90
call fcn.0050b460
mov dword [ebp - 4], 4
mov ecx, dword [ebp - 0x20]
add ecx, 0x78
call fcn.0050b460
mov dword [ebp - 4], 3
mov ecx, dword [ebp - 0x20]
add ecx, 0x60
call fcn.0050b460
mov dword [ebp - 4], 2
mov ecx, dword [ebp - 0x20]
add ecx, 0x48
call fcn.0050b460
mov dword [ebp - 4], 1
mov ecx, dword [ebp - 0x20]
add ecx, 0x30
call fcn.0050b460
mov dword [ebp - 4], 0
mov ecx, dword [ebp - 0x20]
add ecx, 0x18
call fcn.0050b460
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x20]
call fcn.0050b460
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
add esp, 0xfffffff8
mov dword [esp], edx
mov dword [esp + 4], eax
call fcn.005d3210
add esp, 8
jmp 0x50a755
add esp, 0xfffffff8
mov dword [esp], edx
mov dword [esp + 4], eax
call fcn.005d3210
add esp, 8
jmp 0x50a786
add esp, 0xfffffff8
mov dword [esp], edx
mov dword [esp + 4], eax
call fcn.005d3210
add esp, 8
jmp 0x50a7b7
add esp, 0xfffffff8
mov dword [esp], edx
mov dword [esp + 4], eax
call fcn.005d3210
add esp, 8
jmp 0x50a7e8
add esp, 0xfffffff8
mov dword [esp], edx
mov dword [esp + 4], eax
call fcn.005d3210
add esp, 8
jmp 0x50a819
add esp, 0xfffffff8
mov dword [esp], edx
mov dword [esp + 4], eax
call fcn.005d3210
add esp, 8
jmp 0x50a84a
add esp, 0xfffffff8
mov dword [esp], edx
mov dword [esp + 4], eax
call fcn.005d3210
add esp, 8
jmp 0x50a87b
add esp, 0xfffffff8
mov dword [esp], edx
mov dword [esp + 4], eax
call fcn.005d3210
add esp, 8
jmp 0x50a8ac
add esp, 0xfffffff8
mov dword [esp], edx
mov dword [esp + 4], eax
call fcn.005d3210
add esp, 8
jmp 0x50a8dd
add esp, 0xfffffff8
mov dword [esp], edx
mov dword [esp + 4], eax
call fcn.005d3210
add esp, 8
jmp 0x50a90e
add esp, 0xfffffff8
mov dword [esp], edx
mov dword [esp + 4], eax
call fcn.005d3210
add esp, 8
jmp 0x50a93f
add esp, 0xfffffff8
mov dword [esp], edx
mov dword [esp + 4], eax
call fcn.005d3210
add esp, 8
jmp 0x50a970
add esp, 0xfffffff8
mov dword [esp], edx
mov dword [esp + 4], eax
call fcn.005d3210
add esp, 8
jmp 0x50a9a1
add esp, 0xfffffff8
mov dword [esp], edx
mov dword [esp + 4], eax
call fcn.005d3210
add esp, 8
jmp 0x50a9d2
add esp, 0xfffffff8
mov dword [esp], edx
mov dword [esp + 4], eax
call fcn.005d3210
add esp, 8
jmp 0x50aa03
add esp, 0xfffffff8
mov dword [esp], edx
mov dword [esp + 4], eax
call fcn.005d3210
add esp, 8
jmp 0x50aa34
add esp, 0xfffffff8
mov dword [esp], edx
mov dword [esp + 4], eax
call fcn.005d3210
add esp, 8
jmp 0x50aa65
add esp, 0xfffffff8
mov dword [esp], edx
mov dword [esp + 4], eax
call fcn.005d3210
add esp, 8
jmp 0x50aa96
add esp, 0xfffffff8
mov dword [esp], edx
mov dword [esp + 4], eax
call fcn.005d3210
add esp, 8
jmp 0x50aac7
add esp, 0xfffffff8
mov dword [esp], edx
mov dword [esp + 4], eax
call fcn.005d3210
add esp, 8
jmp 0x50aaf8
add esp, 0xfffffff8
mov dword [esp], edx
mov dword [esp + 4], eax
call fcn.005d3210
add esp, 8
jmp 0x50ab29
add esp, 0xfffffff8
mov dword [esp], edx
mov dword [esp + 4], eax
call fcn.005d3210
add esp, 8
jmp 0x50ab5a
add esp, 0xfffffff8
mov dword [esp], edx
mov dword [esp + 4], eax
call fcn.005d3210
add esp, 8
jmp 0x50ab8b
add esp, 0xfffffff8
mov dword [esp], edx
mov dword [esp + 4], eax
call fcn.005d3210
add esp, 8
jmp 0x50abbc
add esp, 0xfffffff8
mov dword [esp], edx
mov dword [esp + 4], eax
call fcn.005d3210
add esp, 8
jmp 0x50abed