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

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x34
mov eax, dword [0x100aec40]
xor eax, esp
mov dword [esp + 0x30], eax
mov eax, dword [ebp + 0xc]
push ebx
push esi
push edi
mov edi, dword [ebp + 8]
mov dword [esp + 0x10], eax
mov eax, dword [ebp + 0x18]
mov dword [esp + 0x1c], eax
mov eax, dword [edi]
mov dword [esp + 0x18], ecx
push edi
mov esi, dword [eax + 0x70]
mov ecx, esi
call dword [0x100b4244]
call esi
mov esi, dword [esp + 0x18]
mov ebx, eax
lea eax, [esi + 4]
push eax
mov dword [esp + 0x2c], eax
call dword [0x100b4154]
test ebx, ebx
js 0x10081fa0
mov eax, dword [esp + 0x10]
cmp eax, 4
jne 0x10081e2d
mov eax, dword [edi]
mov dword [esp + 0x10], 0
mov esi, dword [eax + 0x78]
lea eax, [esp + 0x10]
push eax
push edi
mov ecx, esi
call dword [0x100b4244]
call esi
mov ebx, eax
test ebx, ebx
js 0x10081f90
mov esi, dword [esp + 0x18]
mov eax, dword [esp + 0x10]
cmp eax, dword [esi + 0x24]
jb 0x10081eda
mov dword [esp + 0x10], 0
cmp dword [esi + 0x24], 0
mov dword [esp + 0x20], 0
jbe 0x10081ddb
xor ecx, ecx
mov dword [esp + 0x14], ecx
nop dword [eax + eax]
mov eax, dword [edi]
add ecx, dword [esi + 0x1c]
mov esi, dword [eax + 0x14]
lea eax, [esp + 0x24]
push eax
lea eax, [ecx + 0x10]
push eax
push ecx
push edi
mov ecx, esi
call dword [0x100b4244]
call esi
mov ebx, eax
test ebx, ebx
js 0x10081f90
cmp dword [esp + 0x24], 0
je 0x10081e1e
mov eax, dword [esp + 0x20]
mov esi, dword [esp + 0x18]
inc eax
mov ecx, dword [esp + 0x14]
add ecx, 0x20
mov dword [esp + 0x20], eax
mov dword [esp + 0x14], ecx
cmp eax, dword [esi + 0x24]
jb 0x10081d90
cmp dword [esp + 0x10], 2
jne 0x10081f7f
mov eax, dword [edi]
mov dword [esp + 0x14], 0
mov esi, dword [eax + 0x78]
lea eax, [esp + 0x14]
push eax
push edi
mov ecx, esi
call dword [0x100b4244]
call esi
mov ebx, eax
test ebx, ebx
js 0x10081f90
mov ecx, dword [esp + 0x18]
mov eax, dword [esp + 0x14]
cmp eax, dword [ecx + 0x24]
je 0x10081f7f
mov eax, dword [esp + 0x1c]
mov dword [eax], 0
jmp 0x10081f90
mov ecx, ebx
ja 0x10081f8b
jmp dword [eax*4 + 0x10081fc0]
mov eax, dword [edi]
mov dword [esp + 0x10], 0
mov esi, dword [eax + 0x78]
lea eax, [esp + 0x10]
push eax
push edi
mov ecx, esi
call dword [0x100b4244]
call esi
mov ebx, eax
test ebx, ebx
js 0x10081f90
xor ecx, ecx
mov dword [esp + 0x14], ecx
cmp dword [esp + 0x10], ecx
jbe 0x10081f7f
nop dword [eax]
mov eax, dword [edi]
push 0
mov esi, dword [eax + 0x7c]
lea eax, [esp + 0x30]
push eax
push ecx
push edi
mov ecx, esi
call dword [0x100b4244]
call esi
mov ebx, eax
test ebx, ebx
js 0x10081f90
mov ecx, dword [esp + 0x18]
lea eax, [esp + 0x2c]
push eax
call fcn.100820a0
test eax, eax
je 0x10081e1e
mov ecx, dword [edi]
mov esi, dword [ecx + 0x14]
lea ecx, [esp + 0x24]
push ecx
push eax
lea eax, [esp + 0x34]
mov ecx, esi
push eax
push edi
call dword [0x100b4244]
call esi
mov ebx, eax
test ebx, ebx
js 0x10081f90
cmp dword [esp + 0x24], 0
je 0x10081e1e
mov ecx, dword [esp + 0x14]
inc ecx
mov dword [esp + 0x14], ecx
cmp ecx, dword [esp + 0x10]
jb 0x10081f10
mov eax, dword [esp + 0x1c]
mov dword [eax], 1
jmp 0x10081f90
mov ebx, 0x80070057
mov eax, dword [edi]
push edi
mov esi, dword [eax + 0x74]
mov ecx, esi
call dword [0x100b4244]
call esi
push dword [esp + 0x28]
call dword [0x100b414c]
mov ecx, dword [esp + 0x3c]
mov eax, ebx
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.100a76e0
mov esp, ebp
pop ebp
ret 0x14