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

Disassembly:
sub esp, 0x7c
push ebx
push ebp
mov ebp, dword [0x4938c0]
push esi
mov esi, dword [esp + 0x8c]
lea eax, [ecx + 0x52c]
push edi
lea edx, [ecx + 0x9a4]
lea edi, [ecx + 0x768]
add ecx, 0xbe0
xor ebx, ebx
mov dword [esp + 0x10], eax
cmp dword [esp + 0x94], ebx
push ebx
mov dword [esp + 0x24], ecx
mov dword [esp + 0x28], edx
mov ecx, esi
push 0x1c
jne 0x41fcab
push ebx
jmp 0x41fcb0
push 0xb0
push edi
push 0x18
push 0xb0
push 0x20d
push 0x24
call fcn.00445b90
cmp dword [esp + 0x98], ebx
push ebx
mov ecx, esi
push ebx
jne 0x41fcd4
push ebx
jmp 0x41fcd6
push 0x24
push edi
push 0xe
push 0x24
push 0x28
push 0x19c
call fcn.00445b90
cmp dword [esp + 0x9c], ebx
push ebx
mov ecx, esi
push 0xe
jne 0x41fcf8
push ebx
jmp 0x41fcfa
push 0x24
push edi
push 0xe
push 0x24
push 0x28
push 0x2c0
call fcn.00445b90
mov eax, dword [esp + 0x10]
push ebx
push 0x39
push 0x29e
push eax
push 0xc
push 0x32
push 0x39
push 0x29e
mov ecx, esi
call fcn.00445b90
mov ecx, dword [esp + 0xa0]
mov edi, dword [0x47e240]
push ecx
lea edx, [esp + 0x1c]
push str._02d
push edx
mov dword [esp + 0x24], ebx
mov dword [esp + 0x28], ebx
call edi
mov eax, dword [esp + 0xb0]
push eax
lea ecx, [esp + 0x2c]
push str._02d
push ecx
call edi
add esp, 0x18
lea edx, [esp + 0x14]
push edx
mov ecx, esi
call fcn.0043c8f0
mov edi, dword [ebp + 0xd74]
push 0xc
push 0xc
mov ecx, edi
call fcn.00422960
push 0xff
push ebx
push ebx
mov ecx, edi
call fcn.004228f0
push 2
mov ecx, edi
call fcn.00422cb0
push 0x39
push 0x29e
mov ecx, edi
call fcn.00422990
mov ecx, dword [esp + 0x14]
lea eax, [esp + 0x18]
push eax
push ecx
mov ecx, edi
call fcn.0042c1c0
push 0x39
push 0x2ba
mov ecx, edi
call fcn.00422990
mov eax, dword [esp + 0x14]
lea edx, [esp + 0x1c]
push edx
push eax
mov ecx, edi
call fcn.0042c1c0
mov ecx, dword [esp + 0x14]
push ecx
mov ecx, esi
call fcn.0043c930
mov edx, dword [esp + 0xa8]
mov eax, dword [esp + 0xac]
mov ecx, dword [esp + 0xb0]
mov dword [esp + 0x28], edx
mov edx, dword [esp + 0xb4]
mov dword [esp + 0x2c], eax
mov dword [esp + 0x30], ecx
mov eax, dword [esp + 0xb8]
mov dword [esp + 0x38], eax
mov eax, 0x196
mov ecx, 0x1da
mov ebx, 0x4a
mov edi, 0x112
mov dword [esp + 0x34], edx
mov dword [esp + 0x64], eax
mov dword [esp + 0x6c], eax
mov ebp, 0xae
mov dword [esp + 0x74], eax
mov dword [esp + 0x7c], eax
mov edx, 0x176
mov dword [esp + 0x84], eax
mov eax, 0x222
mov dword [esp + 0x88], ecx
mov dword [esp + 0x60], ecx
mov dword [esp + 0x68], ebx
mov dword [esp + 0x40], ebx
lea ecx, [esp + 0x28]
mov dword [esp + 0x78], edi
mov dword [esp + 0x50], edi
xor ebx, ebx
mov dword [esp + 0x70], ebp
mov dword [esp + 0x80], edx
mov dword [esp + 0x3c], eax
mov dword [esp + 0x44], eax
mov dword [esp + 0x48], ebp
mov dword [esp + 0x4c], eax
mov dword [esp + 0x54], eax
mov dword [esp + 0x58], edx
mov dword [esp + 0x5c], eax
mov dword [esp + 0x10], ecx
xor edi, edi
mov edx, dword [esp + 0x10]
mov eax, dword [edx]
dec eax
cmp eax, 3
ja case.default.0x41feb0
jmp dword [eax*4 + 0x41ffcc]
mov ecx, dword [esp + 0x20]
mov ebp, dword [esp + edi + 0x68]
mov eax, dword [esp + edi + 0x64]
push 0
push ebx
push 0
push ecx
push 0x60
push 0x7e
push ebp
push eax
mov ecx, esi
call fcn.00445b90
mov edx, dword [esp + 0x20]
mov eax, dword [esp + edi + 0x40]
mov ecx, dword [esp + edi + 0x3c]
push 0
push ebx
push 0x7e
push edx
push 0x60
push 0xd2
push eax
push ecx
mov ecx, esi
call fcn.00445b90
mov eax, dword [esp + 0x10]
cmp dword [eax], 2
jmp 0x41ff4b
mov ecx, dword [esp + 0x24]
mov ebp, dword [esp + edi + 0x68]
mov eax, dword [esp + edi + 0x64]
push 0
push ebx
push 0
push ecx
push 0x60
push 0x7e
push ebp
push eax
mov ecx, esi
call fcn.00445b90
mov edx, dword [esp + 0x24]
mov eax, dword [esp + edi + 0x40]
mov ecx, dword [esp + edi + 0x3c]
push 0
push ebx
push 0x7e
push edx
push 0x60
push 0xd2
push eax
push ecx
mov ecx, esi
call fcn.00445b90
mov eax, dword [esp + 0x10]
mov eax, dword [eax]
cmp eax, 4
jne case.default.0x41feb0
mov eax, dword [esp + edi + 0x64]
push 0xff
push 0xff
push 0xff
push 0x80
push 0x60
push 0x7e
push ebp
mov ecx, esi
push eax
call fcn.00443530
mov eax, dword [esp + edi + 0x40]
push 0xff
push 0xff
push 0xff
push 0x80
push 0x60
push 0xd2
push eax
mov eax, dword [esp + edi + 0x58]
mov ecx, esi
push eax
call fcn.00443530
mov edx, dword [esp + 0x10]
add ebx, 0x60
add edx, 4
add edi, 8
cmp ebx, 0x1e0
mov dword [esp + 0x10], edx
jl 0x41fea0
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
add esp, 0x7c
ret 0x2c