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

Disassembly:
push ebx
push edi
push esi
mov edi, dword [ecx]
mov esi, ecx
test edi, edi
je 0x403360
mov eax, dword [esi + 8]
test eax, eax
je 0x403342
shl eax, 2
add edi, 0x1c
lea ebx, [eax + eax*8]
jmp 0x4032f8
add edi, 0x24
add ebx, 0xffffffdc
je 0x403342
mov eax, dword [edi - 0x18]
test eax, eax
je 0x40330d
push 1
push eax
push dword [edi - 0x1c]
call fcn.0043c2a0
add esp, 0xc
mov eax, dword [edi - 0x10]
test eax, eax
je 0x403327
mov ecx, dword [edi - 0xc]
test ecx, ecx
je 0x403327
push 1
push ecx
push eax
call fcn.0043c2a0
add esp, 0xc
mov eax, dword [edi - 4]
test eax, eax
je 0x4032f0
mov ecx, dword [edi]
test ecx, ecx
je 0x4032f0
push 1
push ecx
push eax
call fcn.0043c2a0
add esp, 0xc
jmp 0x4032f0
mov eax, dword [esi + 4]
test eax, eax
je 0x403360
shl eax, 2
lea eax, [eax + eax*8]
test eax, eax
je 0x403360
push 4
push eax
push dword [esi]
call fcn.0043c2a0
add esp, 0xc
mov eax, dword [esi + 0x14]
test eax, eax
je 0x4033d6
mov edi, dword [esi + 0xc]
lea eax, [eax + eax*4]
lea ebx, [edi + eax*8]
jmp 0x403387
add edi, 0x28
cmp edi, ebx
je 0x4033d6
mov eax, dword [edi]
test eax, eax
je 0x4033a0
mov ecx, dword [edi + 4]
test ecx, ecx
je 0x4033a0
push 1
push ecx
push eax
call fcn.0043c2a0
add esp, 0xc
mov eax, dword [edi + 0xc]
test eax, eax
je 0x4033ba
mov ecx, dword [edi + 0x10]
test ecx, ecx
je 0x4033ba
push 1
push ecx
push eax
call fcn.0043c2a0
add esp, 0xc
mov eax, dword [edi + 0x18]
test eax, eax
je 0x403380
mov ecx, dword [edi + 0x1c]
test ecx, ecx
je 0x403380
push 1
push ecx
push eax
call fcn.0043c2a0
add esp, 0xc
jmp 0x403380
mov eax, dword [esi + 0x10]
test eax, eax
je 0x4033f5
shl eax, 3
lea eax, [eax + eax*4]
test eax, eax
je 0x4033f5
push 4
push eax
push dword [esi + 0xc]
call fcn.0043c2a0
add esp, 0xc
mov eax, dword [esi + 0x18]
test eax, eax
je 0x40340f
mov ecx, dword [esi + 0x1c]
test ecx, ecx
je 0x40340f
push 1
push ecx
push eax
call fcn.0043c2a0
add esp, 0xc
mov eax, dword [esi + 0x24]
test eax, eax
je 0x403429
mov ecx, dword [esi + 0x28]
test ecx, ecx
je 0x403429
push 1
push ecx
push eax
call fcn.0043c2a0
add esp, 0xc
mov eax, dword [esi + 0x30]
test eax, eax
je 0x403443
mov ecx, dword [esi + 0x34]
test ecx, ecx
je 0x403443
push 1
push ecx
push eax
call fcn.0043c2a0
add esp, 0xc
mov eax, dword [esi + 0x3c]
test eax, eax
je 0x40345d
mov ecx, dword [esi + 0x40]
test ecx, ecx
je 0x40345d
push 1
push ecx
push eax
call fcn.0043c2a0
add esp, 0xc
mov eax, dword [esi + 0x48]
test eax, eax
je 0x403477
mov ecx, dword [esi + 0x4c]
test ecx, ecx
je 0x403477
push 1
push ecx
push eax
call fcn.0043c2a0
add esp, 0xc
mov eax, dword [esi + 0x54]
test eax, eax
je 0x403491
mov ecx, dword [esi + 0x58]
test ecx, ecx
je 0x403491
push 1
push ecx
push eax
call fcn.0043c2a0
add esp, 0xc
mov eax, dword [esi + 0x64]
test eax, eax
je 0x4034a6
push 1
push eax
push dword [esi + 0x60]
call fcn.0043c2a0
add esp, 0xc
mov eax, dword [esi + 0x6c]
test eax, eax
je 0x4034c0
mov ecx, dword [esi + 0x70]
test ecx, ecx
je 0x4034c0
push 1
push ecx
push eax
call fcn.0043c2a0
add esp, 0xc
mov eax, dword [esi + 0x78]
test eax, eax
je 0x4034da
mov ecx, dword [esi + 0x7c]
test ecx, ecx
je 0x4034da
push 1
push ecx
push eax
call fcn.0043c2a0
add esp, 0xc
mov eax, dword [esi + 0x8c]
test eax, eax
je 0x4034f5
push 1
push eax
push dword [esi + 0x88]
call fcn.0043c2a0
add esp, 0xc
mov eax, dword [esi + 0xa0]
test eax, eax
je 0x403510
push 1
push eax
push dword [esi + 0x9c]
call fcn.0043c2a0
add esp, 0xc
pop esi
pop edi
pop ebx
ret