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

Disassembly:
sub esp, 4
movzx eax, word [0x1010fc0]
mov dword [esp], eax
push ebx
push esi
mov eax, 0xffffffff
mov esi, dword [esp + 0x10]
push edi
push ebp
test esi, esi
movzx edi, word [0x1010fbe]
je 0x10090d0
lea eax, [esi + 4]
mov ebp, 1
push eax
push 0x31
push edi
push ebp
call fcn.0100a029
add esp, 0x10
mov ebx, eax
lea eax, [esi + 8]
push eax
push 0x32
push edi
push ebp
call fcn.0100a029
add esp, 0x10
or ebx, eax
lea eax, [esi + 0xc]
push eax
push 0x33
push edi
push ebp
call fcn.0100a029
add esp, 0x10
or ebx, eax
lea eax, [esi + 0x10]
push eax
push 0x34
push edi
push ebp
call fcn.0100a029
add esp, 0x10
or ebx, eax
lea eax, [esi + 0x14]
push eax
push 0x35
push edi
push ebp
call fcn.0100a029
add esp, 0x10
or ebx, eax
lea eax, [esi + 0x18]
push eax
push 0x36
push edi
push ebp
call fcn.0100a029
add esp, 0x10
or ebx, eax
push esi
push 0x37
push edi
push ebp
call fcn.0100a029
add esp, 0x10
or ebx, eax
lea eax, [esi + 0x20]
push eax
push 0x2a
push edi
push ebp
call fcn.0100a029
add esp, 0x10
or ebx, eax
lea eax, [esi + 0x24]
push eax
push 0x2b
push edi
push ebp
call fcn.0100a029
add esp, 0x10
or ebx, eax
lea eax, [esi + 0x28]
push eax
push 0x2c
push edi
push ebp
call fcn.0100a029
add esp, 0x10
or ebx, eax
lea eax, [esi + 0x2c]
push eax
push 0x2d
push edi
push ebp
call fcn.0100a029
add esp, 0x10
or ebx, eax
lea eax, [esi + 0x30]
push eax
push 0x2e
push edi
push ebp
call fcn.0100a029
add esp, 0x10
or ebx, eax
lea eax, [esi + 0x34]
push eax
push 0x2f
push edi
push ebp
call fcn.0100a029
add esp, 0x10
or ebx, eax
lea eax, [esi + 0x1c]
push eax
push 0x30
push edi
push ebp
call fcn.0100a029
add esp, 0x10
or ebx, eax
lea eax, [esi + 0x38]
push eax
push 0x44
push edi
push ebp
call fcn.0100a029
add esp, 0x10
or ebx, eax
lea eax, [esi + 0x3c]
push eax
push 0x45
push edi
push ebp
call fcn.0100a029
add esp, 0x10
or ebx, eax
lea eax, [esi + 0x40]
push eax
push 0x46
push edi
push ebp
call fcn.0100a029
add esp, 0x10
or ebx, eax
lea eax, [esi + 0x44]
push eax
push 0x47
push edi
push ebp
call fcn.0100a029
add esp, 0x10
or ebx, eax
lea eax, [esi + 0x48]
push eax
push 0x48
push edi
push ebp
call fcn.0100a029
add esp, 0x10
or ebx, eax
lea eax, [esi + 0x4c]
push eax
push 0x49
push edi
push ebp
call fcn.0100a029
add esp, 0x10
or ebx, eax
lea eax, [esi + 0x50]
push eax
push 0x4a
push edi
push ebp
call fcn.0100a029
add esp, 0x10
or ebx, eax
lea eax, [esi + 0x54]
push eax
push 0x4b
push edi
push ebp
call fcn.0100a029
add esp, 0x10
or ebx, eax
lea eax, [esi + 0x58]
push eax
push 0x4c
push edi
push ebp
call fcn.0100a029
add esp, 0x10
or ebx, eax
lea eax, [esi + 0x5c]
push eax
push 0x4d
push edi
push ebp
call fcn.0100a029
add esp, 0x10
or ebx, eax
lea eax, [esi + 0x60]
push eax
push 0x4e
push edi
push ebp
call fcn.0100a029
add esp, 0x10
or ebx, eax
lea eax, [esi + 0x64]
push eax
push 0x4f
push edi
push ebp
call fcn.0100a029
add esp, 0x10
or ebx, eax
lea eax, [esi + 0x68]
push eax
push 0x38
push edi
push ebp
call fcn.0100a029
add esp, 0x10
or ebx, eax
lea eax, [esi + 0x6c]
push eax
push 0x39
push edi
push ebp
call fcn.0100a029
add esp, 0x10
or ebx, eax
lea eax, [esi + 0x70]
push eax
push 0x3a
push edi
push ebp
call fcn.0100a029
add esp, 0x10
or ebx, eax
lea eax, [esi + 0x74]
push eax
push 0x3b
push edi
push ebp
call fcn.0100a029
add esp, 0x10
or ebx, eax
lea eax, [esi + 0x78]
push eax
push 0x3c
push edi
push ebp
call fcn.0100a029
add esp, 0x10
or ebx, eax
lea eax, [esi + 0x7c]
push eax
push 0x3d
push edi
push ebp
call fcn.0100a029
add esp, 0x10
or ebx, eax
lea eax, [esi + 0x80]
push eax
push 0x3e
push edi
push ebp
call fcn.0100a029
add esp, 0x10
or ebx, eax
lea eax, [esi + 0x84]
push eax
push 0x3f
push edi
push ebp
call fcn.0100a029
add esp, 0x10
or ebx, eax
lea eax, [esi + 0x88]
push eax
push 0x40
push edi
push ebp
call fcn.0100a029
add esp, 0x10
or ebx, eax
lea eax, [esi + 0x8c]
push eax
push 0x41
push edi
push ebp
call fcn.0100a029
add esp, 0x10
or ebx, eax
lea eax, [esi + 0x90]
push eax
push 0x42
push edi
push ebp
call fcn.0100a029
add esp, 0x10
or ebx, eax
lea eax, [esi + 0x94]
push eax
push 0x43
push edi
push ebp
call fcn.0100a029
add esp, 0x10
or ebx, eax
lea eax, [esi + 0x98]
push eax
push 0x28
push edi
push ebp
call fcn.0100a029
add esp, 0x10
or ebx, eax
lea eax, [esi + 0x9c]
push eax
push 0x29
push edi
push ebp
call fcn.0100a029
add esp, 0x10
or ebx, eax
lea eax, [esi + 0xa0]
push eax
push 0x1f
push dword [esp + 0x18]
push ebp
call fcn.0100a029
add esp, 0x10
or ebx, eax
lea ecx, [esi + 0xa4]
push ecx
push 0x20
push dword [esp + 0x18]
push ebp
call fcn.0100a029
add esp, 0x10
or ebx, eax
push esi
push dword [esp + 0x14]
call fcn.010092e0
add esp, 8
or ebx, eax
mov eax, ebx
pop ebp
pop edi
pop esi
pop ebx
add esp, 4
ret