Function at 0xa093a0
Capabilities:
Get process heap force flags
Resolve function by parsing pe exports

Disassembly:
push 0xffffffffffffffff
push 0xa8a830
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x2c
mov al, byte [esp + 0x40]
push ebx
push ebp
push esi
push edi
mov edi, ecx
xor ebp, ebp
mov dword [esp + 0x14], edi
mov byte [esp + 0x2c], al
mov dword [esp + 0x30], ebp
mov dword [esp + 0x34], ebp
mov dword [esp + 0x38], ebp
mov ecx, dword [esp + 0x4c]
mov edx, dword [esp + 0x50]
push ecx
push 0xa092c0
push edx
lea eax, [esp + 0x38]
push 0x30
push eax
mov ecx, edi
mov dword [esp + 0x58], ebp
call fcn.00a08b40
mov cl, byte [esp + 0x50]
mov dword [esp + 0x20], ebp
mov byte [esp + 0x1c], cl
mov dword [esp + 0x24], ebp
mov dword [esp + 0x28], ebp
xor ebx, ebx
mov byte [esp + 0x44], 1
mov dword [esp + 0x10], ebx
mov dword [esp + 0x4c], ebp
mov esi, dword [esp + 0x30]
cmp esi, ebp
je 0xa0953e
mov ecx, dword [esp + 0x34]
mov eax, 0x2e8ba2e9
sub ecx, esi
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
cmp edx, ebx
jbe 0xa0953e
ja 0xa09456
lea ecx, [esp + 0x2c]
call fcn.00a0e240
mov esi, dword [esp + 0x30]
mov ecx, dword [esp + 0x4c]
mov eax, dword [esp + 0x50]
mov edx, dword [ecx + esi]
lea ecx, [esp + 0x1c]
push edx
push 0xa092c0
push eax
push 0x30
push ecx
mov ecx, edi
call fcn.00a08b40
mov edi, dword [esp + 0x20]
mov eax, dword [esp + 0x24]
cmp edi, eax
je 0xa094ef
mov esi, dword [esp + 0x30]
mov ecx, dword [esp + 0x34]
xor eax, eax
cmp esi, ecx
je 0xa094d3
cmp eax, ebp
jne 0xa094b6
mov edx, dword [esi]
mov eax, dword [edi]
push edx
push eax
call fcn.00a886d0
mov ecx, dword [esp + 0x3c]
add esp, 8
neg eax
sbb eax, eax
add esi, 0x2c
inc eax
cmp esi, ecx
jne 0xa09490
cmp eax, ebp
je 0xa094d3
mov ecx, dword [edi]
push ecx
call fcn.00a7d8f0
mov eax, dword [edi + 4]
add esp, 4
cmp eax, ebp
je 0xa094e0
push eax
call fcn.00a7d8f0
add esp, 4
jmp 0xa094e0
push edi
push 1
push ecx
lea ecx, [esp + 0x38]
call fcn.00a0ea70
mov eax, dword [esp + 0x24]
add edi, 0x2c
cmp edi, eax
jne 0xa09482
mov edi, dword [esp + 0x20]
cmp eax, eax
mov edx, eax
mov ebx, edi
je 0xa09510
mov esi, eax
mov edi, ebx
add eax, 0x2c
mov ecx, 0xb
add ebx, 0x2c
cmp eax, edx
rep movsd dword es:[edi], dword [esi]
jne 0xa094f7
mov eax, dword [esp + 0x24]
push eax
push ebx
lea ecx, [esp + 0x24]
call fcn.009ee060
mov ecx, dword [esp + 0x10]
mov eax, dword [esp + 0x4c]
mov edi, dword [esp + 0x14]
inc ecx
add eax, 0x2c
mov dword [esp + 0x24], ebx
mov dword [esp + 0x10], ecx
mov dword [esp + 0x4c], eax
mov ebx, ecx
jmp 0xa0941c
mov eax, dword [esp + 0x60]
mov ecx, dword [esp + 0x5c]
lea edx, [esp + 0x18]
push ebp
push edx
mov edx, dword [esp + 0x60]
push eax
mov eax, dword [esp + 0x60]
push ecx
push edx
push eax
lea edx, [esp + 0x44]
sub esp, 0x10
mov dword [esp + 0x40], ebp
mov ecx, esp
mov dword [esp + 0x78], esp
push edx
call fcn.00a0e140
mov ecx, edi
call fcn.00a090e0
mov esi, eax
mov eax, dword [esp + 0x20]
push eax
call fcn.00a7d8f0
mov ecx, dword [esp + 0x34]
mov dword [esp + 0x24], ebp
push ecx
mov dword [esp + 0x2c], ebp
mov dword [esp + 0x30], ebp
call fcn.00a7d8f0
mov ecx, dword [esp + 0x44]
add esp, 8
mov eax, esi
mov dword fs:[0], ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x38
ret 0x18