Function at 0xa0ac81
Capabilities:
Resolve function by parsing pe exports

Disassembly:
sub esp, 0x50
push ebx
push ebp
push esi
push edi
push dword [esp + 0x78]
xor ebx, ebx
push dword [esp + 0x78]
inc ebx
push ebx
push dword [esp + 0x78]
push dword [esp + 0x78]
push dword [esp + 0x78]
push ebx
push ecx
call fcn.00a07a58
mov dword [esp + 0x70], 0x2c7b7f
lea edi, [esp + 0x74]
xor eax, eax
add esp, 0x20
stosd dword es:[edi], eax
xor edx, edx
xor esi, esi
mov ecx, 0x133672f
push 9
stosd dword es:[edi], eax
stosd dword es:[edi], eax
mov dword [esp + 0x30], 0xe6bb2f
shr dword [esp + 0x30], 0x10
xor dword [esp + 0x30], 0x57ce9
mov dword [esp + 0x34], 0xb97c28
add dword [esp + 0x34], 0x9cb4
xor dword [esp + 0x34], 0xb2c914
mov dword [esp + 0x1c], 0x636cbb
shr dword [esp + 0x1c], 2
add dword [esp + 0x1c], 0xffff7d17
add dword [esp + 0x1c], 0xffff5b3f
xor dword [esp + 0x1c], 0x18655c
mov dword [esp + 0x18], 0x72b75f
xor dword [esp + 0x18], 0xdb345ad
add dword [esp + 0x18], 0xffff2501
imul eax, dword [esp + 0x18], 0x14
pop edi
mov dword [esp + 0x14], eax
xor dword [esp + 0x14], 0x1318bc83
mov dword [esp + 0x10], 0x160619
mov eax, dword [esp + 0x10]
div edi
mov dword [esp + 0x10], eax
xor dword [esp + 0x10], 0xfb8594f0
add dword [esp + 0x10], 0xc525
xor dword [esp + 0x10], 0xfb8f818f
mov dword [esp + 0x3c], 0x354f7f
shl dword [esp + 0x3c], 2
xor dword [esp + 0x3c], 0xd648b2
mov dword [esp + 0x1c], 0x882aa7
add dword [esp + 0x1c], 0x6c1b
shl dword [esp + 0x1c], 0xe
add dword [esp + 0x1c], 0x654f
xor dword [esp + 0x1c], 0x25b649e0
mov dword [esp + 0x38], 0xffabe8
shl dword [esp + 0x38], 0xd
xor dword [esp + 0x38], 0xf57d17c7
mov dword [esp + 0x24], 0x94f7fa
add dword [esp + 0x24], 0xe79e
xor dword [esp + 0x24], 0xe5fb7e22
xor dword [esp + 0x24], 0xe569fde9
mov dword [esp + 0x20], 0xfdd3b0
shl dword [esp + 0x20], 3
or dword [esp + 0x20], 0x41f2bdb5
xor dword [esp + 0x20], 0x47f88472
mov dword [esp + 0x34], 0x19e6bf
add dword [esp + 0x34], 0xffff9af0
xor dword [esp + 0x34], 0x1c11c8
mov dword [esp + 0x48], 0xbc4c4b
or dword [esp + 0x48], 0x30feb942
xor dword [esp + 0x48], 0x30fdb8bb
mov dword [esp + 0x44], 0x75bc2b
imul eax, dword [esp + 0x44], 0x73
mov dword [esp + 0x44], eax
xor dword [esp + 0x44], 0x34ecd2f8
mov dword [esp + 0x28], 0x72aeb6
shl dword [esp + 0x28], 0xf
mov ebp, 0x160e88e
shl dword [esp + 0x28], 5
xor dword [esp + 0x28], 0xeb6f007b
mov dword [esp + 0x40], 0x47413e
add dword [esp + 0x40], 0x3957
xor dword [esp + 0x40], 0x4c8db0
mov edi, dword [esp + 0x4c]
cmp ecx, 0x133672f
je 0xa0af31
cmp ecx, ebp
je 0xa0aeed
cmp ecx, 0x469209b
je 0xa0af44
cmp ecx, 0xd68f7ea
je 0xa0aec7
cmp ecx, 0xf419d5d
jne 0xa0af36
mov eax, dword [esp + 0x2c]
call fcn.00a03c92
mov edi, eax
cmp edi, 0xffffffff
je 0xa0af60
mov ecx, 0xd68f7ea
jmp 0xa0ae7c
push dword [esp + 0x10]
lea edx, [esp + 0x50]
mov ecx, edi
push dword [esp + 0x18]
push dword [esp + 0x20]
push dword [esp + 0x3c]
call fcn.00a0f995
add esp, 0x10
test eax, eax
je 0xa0af60
mov ecx, ebp
jmp 0xa0ae7c
push dword [esp + 0x34]
push dword [esp + 0x24]
push dword [esp + 0x80]
push dword [esp + 0x30]
push ebx
push dword [esp + 0x4c]
mov edx, dword [esp + 0x34]
push ebx
push dword [esp + 0x84]
push dword [esp + 0x6c]
push ecx
mov ecx, dword [esp + 0x64]
call fcn.00a06695
add esp, 0x28
mov ecx, 0x469209b
test eax, eax
cmovne esi, ebx
jmp 0xa0ae7c
mov ecx, 0xf419d5d
cmp ecx, 0xf0da90
jne 0xa0ae7c
jmp 0xa0af60
push dword [esp + 0x4c]
push dword [esp + 0x44]
push dword [esp + 0x30]
mov edx, dword [esp + 0x50]
mov ecx, dword [esp + 0x54]
call fcn.00a0e0c5
add esp, 0xc
pop edi
mov eax, esi
pop esi
pop ebp
pop ebx
add esp, 0x50
ret