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

Disassembly:
mov eax, 0x8c
call fcn.005e6090
push ebx
push esi
mov esi, ecx
push edi
lea ecx, [esp + 0x78]
mov edi, edx
call fcn.004e7170
lea ecx, [esp + 0x88]
call fcn.004e7170
call fcn.00510980
mov edx, esi
mov ecx, edi
mov ebx, eax
call fcn.004ea340
test eax, eax
jne 0x41f772
mov ecx, ebx
call fcn.00510970
pop edi
pop esi
mov eax, 1
pop ebx
add esp, 0x8c
ret 0x1c
push ebp
mov ecx, eax
call fcn.00402e60
mov ebp, eax
lea eax, [esp + 0x50]
push eax
mov edx, esi
mov ecx, ebp
call fcn.004189a0
mov eax, dword [esp + 0xb8]
test eax, eax
mov ecx, dword [esp + 0xa0]
je 0x41f7b4
push 5
call fcn.004f5e30
mov ecx, dword [esp + 0xa0]
mov ecx, dword [ecx]
push ebp
call fcn.0050dae0
jmp 0x41f7ca
push 4
call fcn.004f5e30
mov edx, dword [esp + 0xa0]
mov ecx, dword [edx]
push ebp
call fcn.0050c770
lea eax, [esp + 0x10]
push eax
movzx eax, word [esp + 0xa8]
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [eax + eax*2]
push 0x3a
lea ecx, [ecx*4 + 0x63c460]
call fcn.00510f20
cmp word [esp + 0x18], 0
je 0x41f9ac
mov ax, word [esp + 0x10]
test ax, ax
je 0x41f9ac
lea edx, [esp + 0x14]
push edx
movzx eax, ax
lea ecx, [esp + 0x20]
push ecx
lea ecx, [eax + eax*2]
push 0x3a
lea ecx, [ecx*4 + 0x63c460]
call fcn.00510f20
mov eax, dword [esp + 0x1c]
test ax, ax
je 0x41f9ac
cmp word [esp + 0x14], 0
je 0x41f9ac
mov edx, dword [esp + 0xac]
mov ecx, dword [esp + 0xa8]
push edx
push esi
push ecx
push edi
push 1
push eax
mov ecx, ebx
call fcn.005126e0
cmp eax, 1
je 0x41f9ac
mov eax, dword [ebx + 0x38]
push eax
mov ecx, ebp
call fcn.00408fb0
test eax, eax
mov dword [esp + 0x24], eax
je 0x41f9ac
mov edx, dword [esp + 0xac]
mov eax, dword [esp + 0xa8]
mov ecx, dword [esp + 0x14]
push edx
push esi
push eax
push edi
push 0xa
push ecx
mov ecx, ebx
call fcn.005126e0
cmp eax, 1
je 0x41f9ac
mov edx, dword [ebx + 0x38]
mov ecx, dword [edx]
mov edx, dword [esp + 0xa8]
xor eax, eax
cmp ecx, 2
mov ecx, dword [esp + 0xac]
push ecx
sete al
push esi
push edx
push edi
push 1
mov ecx, ebx
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x2c]
push eax
call fcn.005126e0
cmp eax, 1
je 0x41f9ac
mov esi, dword [esp + 0xb0]
test esi, esi
mov eax, dword [ebx + 0x38]
mov ecx, ebp
push eax
je 0x41f8f5
call fcn.00408920
jmp 0x41f8fa
call fcn.00408b00
test eax, eax
je 0x41f9ac
mov edi, dword [eax + 0x38]
test edi, edi
je 0x41f9ac
mov eax, dword [esp + 0x24]
mov edx, dword [esp + 0x7c]
mov dword [esp + 0x2c], eax
mov dword [esp + 0x28], ebp
mov ecx, dword [eax + 0x38]
mov eax, dword [esp + 0x8c]
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0xb8]
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x20]
test eax, eax
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 0xa0]
mov dword [esp + 0x3c], edx
mov edx, dword [esp + 0xb4]
mov dword [esp + 0x38], edi
mov dword [esp + 0x44], esi
mov dword [esp + 0x30], ecx
mov dword [esp + 0x48], edx
je 0x41f98b
lea ecx, [esp + 0x28]
push ecx
push 0x41f6f0
mov ecx, ebp
call fcn.00409cd0
mov ecx, ebx
call fcn.00510970
pop ebp
pop edi
pop esi
xor eax, eax
pop ebx
add esp, 0x8c
ret 0x1c
mov eax, esi
lea esi, [esp + 0x28]
call fcn.0041f660
mov ecx, ebx
call fcn.00510970
pop ebp
pop edi
pop esi
xor eax, eax
pop ebx
add esp, 0x8c
ret 0x1c
mov ecx, ebx
call fcn.00510970
pop ebp
pop edi
pop esi
mov eax, 1
pop ebx
add esp, 0x8c
ret 0x1c