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

Disassembly:
sub esp, 0x7c
mov dword [esp + 0x68], 0xdee78b
xor edx, edx
mov dword [esp + 0x6c], 0x6cc9be
mov dword [esp + 0x70], 0xfa0105
push ebx
xor ebx, ebx
mov dword [esp + 0x78], ebx
mov dword [esp + 0x4c], 0xdc7aa2
add dword [esp + 0x4c], 0xffffd9a8
xor dword [esp + 0x4c], 0xd97f21
mov dword [esp + 0x34], 0x89b68
imul eax, dword [esp + 0x34], 0x7b
push ebp
push esi
push edi
push 0x38
mov dword [esp + 0x44], eax
mov esi, 0xf85a874
or dword [esp + 0x44], 0x96785387
xor dword [esp + 0x44], 0x967adddc
mov dword [esp + 0x50], 0x12efc0
xor dword [esp + 0x50], 0xf23c150e
xor dword [esp + 0x50], 0xf2281fcf
mov dword [esp + 0x20], 0x595e10
or dword [esp + 0x20], 0x828d85f
imul eax, dword [esp + 0x20], 0x33
pop ecx
push 0x4c
mov dword [esp + 0x20], eax
shl dword [esp + 0x20], 2
xor dword [esp + 0x20], 0xc11ffc90
mov dword [esp + 0x34], 0xe7406b
xor dword [esp + 0x34], 0xa029c4c2
shl dword [esp + 0x34], 9
xor dword [esp + 0x34], 0x9d03b7f4
mov dword [esp + 0x30], 0xbad931
mov eax, dword [esp + 0x30]
div ecx
xor edx, edx
mov dword [esp + 0x30], eax
shr dword [esp + 0x30], 0xb
xor dword [esp + 0x30], 0xd0771
mov dword [esp + 0x58], 0xe72c3
mov eax, dword [esp + 0x58]
pop ecx
div ecx
push 0x7b
mov dword [esp + 0x58], eax
xor edx, edx
xor dword [esp + 0x58], 0x212f5
mov dword [esp + 0x54], 0x690025
xor dword [esp + 0x54], 0x791948cc
xor dword [esp + 0x54], 0x79770d7e
mov dword [esp + 0x2c], 0x1b853
xor dword [esp + 0x2c], 0xead81e80
add dword [esp + 0x2c], 0xffff5572
xor dword [esp + 0x2c], 0xeadfea16
mov dword [esp + 0x14], 0x278810
imul eax, dword [esp + 0x14], 0x54
pop ecx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x10]
div ecx
mov dword [esp + 0x10], eax
add dword [esp + 0x10], 0xffffc590
xor dword [esp + 0x10], 0x10f936
mov dword [esp + 0x3c], 0x6e27f6
add dword [esp + 0x3c], 0x768
or dword [esp + 0x3c], 0xca7bbaf1
xor dword [esp + 0x3c], 0xca725247
mov dword [esp + 0x20], 0xf835f
shl dword [esp + 0x20], 2
or dword [esp + 0x20], 0x95c89995
xor dword [esp + 0x20], 0xcdde66f2
xor dword [esp + 0x20], 0x582fd0ee
mov dword [esp + 0x38], 0x3d956c
shl dword [esp + 0x38], 0xe
add dword [esp + 0x38], 0xd7b
xor dword [esp + 0x38], 0x655c99f9
mov dword [esp + 0x34], 0xe7aac4
xor dword [esp + 0x34], 0xa5429cb6
shl dword [esp + 0x34], 1
xor edx, edx
xor dword [esp + 0x34], 0x4b49eb49
mov dword [esp + 0x18], 0xa68bfd
shr dword [esp + 0x18], 3
add dword [esp + 0x18], 0xffffb5ea
or dword [esp + 0x18], 0xe688a3ea
xor dword [esp + 0x18], 0xe69472c7
mov dword [esp + 0x14], 0xcc4b8f
add dword [esp + 0x14], 0xffff5cb4
xor dword [esp + 0x14], 0x2d1cd407
add dword [esp + 0x14], 0x82db
xor dword [esp + 0x14], 0x2dd833e2
mov dword [esp + 0x5c], 0xefecc5
mov eax, dword [esp + 0x5c]
push 0x69
pop ecx
div ecx
push 7
mov dword [esp + 0x60], eax
xor edx, edx
xor dword [esp + 0x60], 0xebd0b
mov dword [esp + 0x28], 0x61a14a
or dword [esp + 0x28], 0xc8ca8989
add dword [esp + 0x28], 0xfcbc
mov eax, dword [esp + 0x28]
pop ecx
div ecx
push 0x16
mov dword [esp + 0x28], eax
xor edx, edx
xor dword [esp + 0x28], 0x1cb82f61
mov dword [esp + 0x4c], 0x95e577
shr dword [esp + 0x4c], 3
mov eax, dword [esp + 0x4c]
pop ecx
div ecx
mov dword [esp + 0x48], eax
xor dword [esp + 0x48], 0x71d44
mov dword [esp + 0x44], 0xc646a9
shr dword [esp + 0x44], 0xd
or dword [esp + 0x44], 0x6b125e0f
xor dword [esp + 0x44], 0x6b110c39
mov edi, dword [esp + 0x60]
mov ebp, dword [esp + 0x60]
cmp esi, 0x57c3c4e
jg 0x1000af54
je 0x1000af11
cmp esi, 0x4a2b3c
je 0x1000aed5
cmp esi, 0x7b8e44
je 0x1000aea4
cmp esi, 0xf2fc4d
je 0x1000ae8b
cmp esi, 0x4e3b9a4
jne 0x1000afae
push dword [esp + 0x10]
mov ecx, dword [esp + 0x2c]
lea eax, [esp + 0x68]
push eax
lea edx, [esp + 0x74]
call fcn.1001e0c7
mov esi, eax
neg esi
pop ecx
sbb esi, esi
and esi, 0x4894001
pop ecx
add esi, 0xf2fc4d
jmp 0x1000ae25
push dword [esp + 0x14]
mov edx, dword [esp + 0x1c]
mov ecx, dword [esp + 0x68]
call fcn.100081f5
pop ecx
mov esi, 0xc077ed6
jmp 0x1000ae25
push dword [esp + 0x2c]
lea edx, [esp + 0x64]
push dword [esp + 0x34]
push dword [esp + 0x24]
mov ecx, dword [esp + 0x58]
push ebp
call fcn.10018b97
mov edi, eax
add esp, 0x10
test edi, edi
je 0x1000afba
mov esi, 0x4a2b3c
jmp 0x1000ae25
cmp dword [esp + 0x60], 2
mov esi, 0xc077ed6
jle 0x1000ae25
push dword [esp + 0x50]
lea ecx, [esp + 0x6c]
push dword [esp + 0x58]
mov edx, dword [edi + 8]
call fcn.10006748
mov dword [esp + 0x6c], eax
pop ecx
pop ecx
test eax, eax
je 0x1000ae25
mov esi, 0x4e3b9a4
jmp 0x1000ae25
mov eax, dword [esp + 0x74]
inc eax
push eax
push dword [esp + 0x38]
push dword [esp + 0x78]
push dword [esp + 0x44]
mov edx, dword [esp + 0x30]
push ecx
mov ecx, dword [esp + 0x50]
call fcn.1000bba2
mov ecx, dword [0x100248d0]
xor ebx, ebx
mov eax, dword [esp + 0x80]
add esp, 0x14
inc ebx
mov esi, 0xf2fc4d
mov dword [ecx + 0x418], eax
jmp 0x1000ae25
cmp esi, 0xc077ed6
je 0x1000af8f
cmp esi, 0xf85a874
je 0x1000af85
cmp esi, 0xfddb8ad
jne 0x1000afae
mov eax, dword [esp + 0x40]
mov eax, dword [esp + 0x58]
call fcn.1000a02b
mov ebp, eax
mov esi, 0x7b8e44
jmp 0x1000ae25
mov esi, 0xfddb8ad
jmp 0x1000ae25
push dword [esp + 0x44]
mov edx, edi
push dword [esp + 0x4c]
push dword [esp + 0x2c]
mov ecx, dword [esp + 0x68]
call fcn.1000afc4
add esp, 0xc
mov esi, 0x9963694
cmp esi, 0x9963694
jne 0x1000ae25
pop edi
pop esi
pop ebp
mov eax, ebx
pop ebx
add esp, 0x7c
ret