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

Disassembly:
sub esp, 0x58
push ebx
push ebp
push esi
push edi
xor ebp, ebp
mov esi, ecx
xor edi, edi
lea ecx, [ecx]
mov eax, dword [esi + 0xc]
cmp eax, ebp
lea ebx, [esi + 4]
jne 0x43a1fe
xor eax, eax
jmp 0x43a201
mov eax, dword [eax + 0x10]
cmp edi, eax
jge 0x43a483
push edi
mov ecx, ebx
call fcn.0043eaf0
cmp dword [eax + 4], ebp
jne 0x43a3ac
cmp edi, dword [esp + 0x6c]
jne 0x43a2e8
mov ebx, dword [esi + 0x1c]
cmp ebx, ebp
je 0x43a3cb
mov eax, dword [esi + 0x24]
cmp eax, ebp
jne 0x43a23a
xor edx, edx
jmp 0x43a23d
mov edx, dword [eax + 0x10]
mov ecx, dword [esi + 0x20]
cmp ecx, edx
jae 0x43a3e2
cmp eax, ebp
je 0x43a251
mov eax, dword [eax + 0xc]
jmp 0x43a253
xor eax, eax
add ecx, edi
imul ecx, eax
mov eax, dword [ecx + ebx]
add ecx, ebx
lea edx, [esp + 0x20]
push edx
call dword [eax + 0x7c]
mov eax, dword [esi + 0x1c]
cmp eax, ebp
je 0x43a3f9
mov edx, dword [esi + 0x24]
cmp edx, ebp
jne 0x43a27b
xor ebx, ebx
jmp 0x43a27e
mov ebx, dword [edx + 0x10]
mov ecx, dword [esi + 0x20]
cmp ecx, ebx
jae 0x43a410
cmp edx, ebp
je 0x43a292
mov edx, dword [edx + 0xc]
jmp 0x43a294
xor edx, edx
add ecx, edi
imul ecx, edx
mov edx, dword [esp + 0x24]
add ecx, eax
mov eax, dword [esp + 0x20]
mov dword [esp + 0x28], eax
mov dword [esp + 0x2c], edx
mov edx, dword [esp + 0x74]
lea eax, [esp + 0x28]
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0x70]
mov ebx, dword [eax]
mov eax, dword [ecx]
mov dword [esp + 0x4c], edx
push ebp
lea edx, [esp + 0x44]
push edx
mov dword [esp + 0x4c], ebp
mov dword [esp + 0x50], ebp
mov dword [esp + 0x58], ebp
call dword [eax + 0x64]
mov ecx, dword [esp + 0x78]
push eax
push 0xa
call dword [ebx + 4]
inc edi
jmp 0x43a1f0
mov ebx, dword [esi + 0x10]
cmp ebx, ebp
je 0x43a427
mov eax, dword [esi + 0x18]
cmp eax, ebp
jne 0x43a2fe
xor edx, edx
jmp 0x43a301
mov edx, dword [eax + 0x10]
mov ecx, dword [esi + 0x14]
cmp ecx, edx
jae 0x43a43e
cmp eax, ebp
je 0x43a315
mov eax, dword [eax + 0xc]
jmp 0x43a317
xor eax, eax
add ecx, edi
imul ecx, eax
mov edx, dword [ecx + ebx]
add ecx, ebx
lea eax, [esp + 0x30]
push eax
call dword [edx + 0x7c]
mov eax, dword [esi + 0x10]
cmp eax, ebp
je 0x43a455
mov edx, dword [esi + 0x18]
cmp edx, ebp
jne 0x43a33f
xor ebx, ebx
jmp 0x43a342
mov ebx, dword [edx + 0x10]
mov ecx, dword [esi + 0x14]
cmp ecx, ebx
jae 0x43a46c
cmp edx, ebp
je 0x43a356
mov edx, dword [edx + 0xc]
jmp 0x43a358
xor edx, edx
add ecx, edi
imul ecx, edx
mov edx, dword [esp + 0x30]
add ecx, eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0x38], edx
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x74]
lea edx, [esp + 0x38]
mov dword [esp + 0x54], edx
mov edx, dword [esp + 0x70]
mov ebx, dword [edx]
mov edx, dword [ecx]
mov dword [esp + 0x60], eax
push ebp
lea eax, [esp + 0x58]
push eax
mov dword [esp + 0x60], ebp
mov dword [esp + 0x64], ebp
mov dword [esp + 0x6c], ebp
call dword [edx + 0x64]
mov ecx, dword [esp + 0x78]
push eax
push 0xa
call dword [ebx + 4]
inc edi
jmp 0x43a1f0
mov eax, dword [esp + 0x74]
mov ecx, dword [esp + 0x70]
push eax
push ecx
push edi
mov ecx, ebx
call fcn.0043eaf0
mov ecx, eax
call fcn.00480250
inc edi
jmp 0x43a1f0
push 0x4d6aec
lea edx, [esp + 0x74]
push edx
mov dword [esp + 0x78], 0x4c824c
call fcn.004a0e32
push 0x4d6adc
lea eax, [esp + 0x74]
push eax
mov dword [esp + 0x78], 0x4c8250
call fcn.004a0e32
push 0x4d6aec
lea ecx, [esp + 0x14]
push ecx
mov dword [esp + 0x18], 0x4c824c
call fcn.004a0e32
push 0x4d6adc
lea edx, [esp + 0x18]
push edx
mov dword [esp + 0x1c], 0x4c8250
call fcn.004a0e32
push 0x4d6aec
lea eax, [esp + 0x74]
push eax
mov dword [esp + 0x78], 0x4c824c
call fcn.004a0e32
push 0x4d6adc
lea ecx, [esp + 0x74]
push ecx
mov dword [esp + 0x78], 0x4c8250
call fcn.004a0e32
push 0x4d6aec
lea edx, [esp + 0x1c]
push edx
mov dword [esp + 0x20], 0x4c824c
call fcn.004a0e32
push 0x4d6adc
lea eax, [esp + 0x20]
push eax
mov dword [esp + 0x24], 0x4c8250
call fcn.004a0e32
mov edi, dword [esp + 0x74]
mov ebx, dword [esp + 0x70]
push edi
push ebx
add esi, 0x28
push ebp
mov ecx, esi
call fcn.0043eaf0
mov ecx, eax
call fcn.00480250
push edi
push ebx
push 1
mov ecx, esi
call fcn.0043eaf0
mov ecx, eax
call fcn.00480250
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x58
ret 0xc