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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x60
mov ebx, dword [esp + 0x7c]
mov ebp, ecx
call fcn.1003caf8
xor esi, esi
push esi
push eax
call fcn.1003b692
add esp, 8
mov dword [esp + 4], eax
call fcn.1003caf8
push esi
push eax
call fcn.1003b692
add esp, 8
movzx esi, byte [esp + 0x88]
mov edi, ebp
mov ecx, ebp
mov ebp, dword [esp + 0x80]
mov dword [esp + 0xc], eax
push esi
push ebx
push dword [esp + 0x80]
push dword [esp + 0x80]
call fcn.100f0c64
cmp ebp, ebx
je 0x100f0918
lea eax, [esp + 0xc]
mov ecx, edi
push esi
push ebp
push dword [esp + 0x80]
push eax
call fcn.100f0c64
mov edx, dword [esp + 0x84]
cmp edx, ebx
jne 0x100f092b
cmp edx, ebp
je 0x100f0c5a
lea eax, [esp + 4]
mov ecx, edi
push esi
mov esi, edi
push edx
push dword [esp + 0x80]
push eax
call fcn.100f0c64
mov eax, dword [edi + 0x468]
test byte [eax + 0x1c], 8
je 0x100f0add
cmp ebp, ebx
je 0x100f0add
mov edi, dword [esp + 0x8c]
call fcn.1003b794
xor ecx, ecx
push ecx
push ecx
push eax
push dword [edi]
call fcn.1003be3a
add esp, 0x10
mov edi, eax
mov eax, 8
push eax
call fcn.1003c0ec
sub esp, 8
mov ebp, esi
lea esi, [esp + 0x44]
mov dword [esp + 8], edi
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.1003dff1
add esp, 0xc
add ebp, 0x2c
mov ecx, ebp
call fcn.100b1880
lea edi, [esp + 0x34]
push 0x3b0
push eax
push edi
call fcn.10042ef9
add esp, 0xc
lea ebx, [esp + 0x3c]
push dword [esi]
push dword [edi]
push ebx
call fcn.10042f27
add esp, 0xc
xor eax, eax
lea edi, [esp + 0x58]
inc eax
mov ecx, edi
push eax
push dword [ebx]
call fcn.100ef11c
mov esi, dword [edi + 4]
mov ecx, edi
call fcn.10102d40
mov edi, eax
call fcn.1003caf8
push esi
xor ecx, ecx
push ecx
push eax
push edi
call fcn.1003be3a
add esp, 0x10
mov ecx, esp
push eax
mov eax, dword [esp + 0x78]
push eax
push ecx
call fcn.1003ccca
add esp, 0xc
call fcn.1003b794
xor ecx, ecx
push ecx
push ecx
push eax
mov eax, dword [esp + 0x98]
push dword [eax]
call fcn.1003be3a
add esp, 0x10
mov edi, eax
mov eax, 8
push eax
call fcn.1003c0ec
add esp, 4
lea esi, [esp + 0x2c]
push edi
push eax
push esi
call fcn.1003dff1
add esp, 0xc
mov ecx, ebp
mov dword [esp + 8], ebp
call fcn.100b1880
lea edi, [esp + 0x28]
push 0x430
push eax
push edi
call fcn.10042ef9
add esp, 0xc
lea ebx, [esp + 0x30]
push dword [esi]
push dword [edi]
push ebx
call fcn.10042f27
add esp, 0xc
xor eax, eax
lea edi, [esp + 0x50]
inc eax
mov ecx, edi
push eax
push dword [ebx]
call fcn.100ef11c
mov esi, dword [edi + 4]
mov ecx, edi
call fcn.10102d40
mov edi, eax
call fcn.1003caf8
push esi
xor ecx, ecx
push ecx
push eax
push edi
call fcn.1003be3a
add esp, 0x10
lea esi, [esp + 0xc]
push eax
push esi
lea edi, [esp + 8]
push edi
call fcn.1003ccca
add esp, 0xc
call fcn.1003caf8
xor ecx, ecx
push ecx
push ecx
push eax
push dword [esi]
call fcn.1003be3a
add esp, 0x10
push eax
push dword [esp + 0x78]
push edi
call fcn.1003cd15
add esp, 0xc
jmp 0x100f0ae4
add esi, 0x2c
mov dword [esp + 8], esi
call fcn.1003b794
xor ecx, ecx
push ecx
push ecx
push eax
mov eax, dword [esp + 0x9c]
push dword [eax]
call fcn.1003be3a
add esp, 0x10
mov edi, eax
mov eax, 8
push eax
call fcn.1003c0ec
add esp, 4
lea esi, [esp + 0x20]
push edi
push eax
push esi
call fcn.1003dff1
add esp, 0xc
mov ebp, dword [esp + 8]
mov ecx, ebp
call fcn.100b1880
lea edi, [esp + 0x1c]
push 0x3b0
push eax
push edi
call fcn.10042ef9
add esp, 0xc
lea ebx, [esp + 0x24]
push dword [esi]
push dword [edi]
push ebx
call fcn.10042f27
add esp, 0xc
xor eax, eax
lea edi, [esp + 0x48]
inc eax
mov ecx, edi
push eax
push dword [ebx]
call fcn.100ef11c
mov esi, dword [edi + 4]
mov ecx, edi
call fcn.10102d40
mov edi, eax
call fcn.1003caf8
push esi
xor ecx, ecx
push ecx
push eax
push edi
call fcn.1003be3a
add esp, 0x10
mov ecx, esp
push eax
mov eax, dword [esp + 0x78]
push eax
push ecx
call fcn.1003ccca
add esp, 0xc
call fcn.1003b794
xor ecx, ecx
push ecx
push ecx
push eax
mov eax, dword [esp + 0x9c]
push dword [eax]
call fcn.1003be3a
add esp, 0x10
mov edi, eax
mov eax, 8
push eax
call fcn.1003c0ec
add esp, 4
lea esi, [esp + 0x14]
push edi
push eax
push esi
call fcn.1003dff1
add esp, 0xc
mov ecx, ebp
call fcn.100b1880
lea edi, [esp + 0x10]
push 0x430
push eax
push edi
call fcn.10042ef9
add esp, 0xc
lea ebx, [esp + 0x18]
push dword [esi]
push dword [edi]
push ebx
call fcn.10042f27
add esp, 0xc
xor eax, eax
lea esi, [esp + 0x40]
inc eax
mov ecx, esi
push eax
push dword [ebx]
call fcn.100ef11c
mov edi, dword [esi + 4]
mov ecx, esi
call fcn.10102d40
mov esi, eax
call fcn.1003caf8
push edi
xor ecx, ecx
push ecx
push eax
push esi
call fcn.1003be3a
add esp, 0x10
push eax
lea eax, [esp + 8]
push eax
lea esi, [esp + 8]
push esi
call fcn.1003ccca
add esp, 0xc
call fcn.1003caf8
xor ecx, ecx
push ecx
push ecx
push eax
push dword [esp + 0x10]
call fcn.1003be3a
add esp, 0x10
push eax
push dword [esp + 0x78]
push esi
call fcn.1003cd15
add esp, 0xc
add esp, 0x60
pop esi
pop edi
pop ebx
pop ebp
ret 0x20