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

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffff0
push ebx
push esi
push edi
mov ebx, edx
mov dword [ebp - 4], eax
mov eax, dword [ebp - 4]
call fcn.0041cc64
xor eax, eax
push ebp
push 0x432643
push dword fs:[eax]
mov dword fs:[eax], esp
mov byte [ebp - 5], 0
lea edx, [ebp - 0xe]
lea eax, [ebp - 4]
xor ecx, ecx
call fcn.0042ef5c
cmp word [ebp - 0xe], 0x5a4d
jne 0x432627
lea edx, [ebp - 0xc]
lea eax, [ebp - 4]
mov ecx, 0x3c
call fcn.0042efd8
mov ecx, dword [ebp - 0xc]
add ecx, 6
mov dx, word [ebx + 0x64]
lea eax, [ebp - 4]
call fcn.00430150
mov ecx, dword [ebp - 0xc]
add ecx, 0x1c
mov edx, dword [ebx + 4]
lea eax, [ebp - 4]
call fcn.004300d0
mov ecx, dword [ebp - 0xc]
add ecx, 0x20
mov edx, dword [ebx + 8]
lea eax, [ebp - 4]
call fcn.004300d0
mov ecx, dword [ebp - 0xc]
add ecx, 0x24
mov edx, dword [ebx + 0xc]
lea eax, [ebp - 4]
call fcn.004300d0
mov ecx, dword [ebp - 0xc]
add ecx, 0x28
mov edx, dword [ebx + 0x10]
lea eax, [ebp - 4]
call fcn.004300d0
mov ecx, dword [ebp - 0xc]
add ecx, 0x2c
mov edx, dword [ebx + 0x14]
lea eax, [ebp - 4]
call fcn.004300d0
mov ecx, dword [ebp - 0xc]
add ecx, 0x30
mov edx, dword [ebx + 0x18]
lea eax, [ebp - 4]
call fcn.004300d0
mov ecx, dword [ebp - 0xc]
add ecx, 0x34
mov edx, dword [ebx + 0x1c]
lea eax, [ebp - 4]
call fcn.004300d0
mov ecx, dword [ebp - 0xc]
add ecx, 0x38
mov edx, dword [ebx + 0x20]
lea eax, [ebp - 4]
call fcn.004300d0
mov ecx, dword [ebp - 0xc]
add ecx, 0x3c
mov edx, dword [ebx + 0x24]
lea eax, [ebp - 4]
call fcn.004300d0
mov ecx, dword [ebp - 0xc]
add ecx, 0x40
mov dx, word [ebx + 0x28]
lea eax, [ebp - 4]
call fcn.00430150
mov ecx, dword [ebp - 0xc]
add ecx, 0x42
mov dx, word [ebx + 0x2a]
lea eax, [ebp - 4]
call fcn.00430150
mov ecx, dword [ebp - 0xc]
add ecx, 0x44
mov dx, word [ebx + 0x2c]
lea eax, [ebp - 4]
call fcn.00430150
mov ecx, dword [ebp - 0xc]
add ecx, 0x46
mov dx, word [ebx + 0x2e]
lea eax, [ebp - 4]
call fcn.00430150
mov ecx, dword [ebp - 0xc]
add ecx, 0x48
mov dx, word [ebx + 0x30]
lea eax, [ebp - 4]
call fcn.00430150
mov ecx, dword [ebp - 0xc]
add ecx, 0x4a
mov dx, word [ebx + 0x32]
lea eax, [ebp - 4]
call fcn.00430150
mov ecx, dword [ebp - 0xc]
add ecx, 0x4c
mov edx, dword [ebx + 0x34]
lea eax, [ebp - 4]
call fcn.004300d0
mov ecx, dword [ebp - 0xc]
add ecx, 0x50
mov edx, dword [ebx + 0x38]
lea eax, [ebp - 4]
call fcn.004300d0
mov ecx, dword [ebp - 0xc]
add ecx, 0x54
mov edx, dword [ebx + 0x3c]
lea eax, [ebp - 4]
call fcn.004300d0
mov ecx, dword [ebp - 0xc]
add ecx, 0x58
mov edx, dword [ebx + 0x40]
lea eax, [ebp - 4]
call fcn.004300d0
mov ecx, dword [ebp - 0xc]
add ecx, 0x5c
mov dx, word [ebx + 0x44]
lea eax, [ebp - 4]
call fcn.00430150
mov ecx, dword [ebp - 0xc]
add ecx, 0x5e
mov dx, word [ebx + 0x46]
lea eax, [ebp - 4]
call fcn.00430150
mov ecx, dword [ebp - 0xc]
add ecx, 0x60
mov edx, dword [ebx + 0x48]
lea eax, [ebp - 4]
call fcn.004300d0
mov ecx, dword [ebp - 0xc]
add ecx, 0x64
mov edx, dword [ebx + 0x4c]
lea eax, [ebp - 4]
call fcn.004300d0
mov ecx, dword [ebp - 0xc]
add ecx, 0x68
mov edx, dword [ebx + 0x50]
lea eax, [ebp - 4]
call fcn.004300d0
mov ecx, dword [ebp - 0xc]
add ecx, 0x6c
mov edx, dword [ebx + 0x54]
lea eax, [ebp - 4]
call fcn.004300d0
mov ecx, dword [ebp - 0xc]
add ecx, 0x70
mov edx, dword [ebx + 0x58]
lea eax, [ebp - 4]
call fcn.004300d0
mov ecx, dword [ebp - 0xc]
add ecx, 0x74
mov edx, dword [ebx + 0x5c]
lea eax, [ebp - 4]
call fcn.004300d0
mov ecx, dword [ebp - 0xc]
add ecx, 0x78
mov edx, dword [ebx + 0x78]
lea eax, [ebp - 4]
call fcn.004300d0
mov ecx, dword [ebp - 0xc]
add ecx, 0x7c
mov edx, dword [ebx + 0x7c]
lea eax, [ebp - 4]
call fcn.004300d0
mov ecx, dword [ebp - 0xc]
add ecx, 0x80
mov edx, dword [ebx + 0x80]
lea eax, [ebp - 4]
call fcn.004300d0
mov ecx, dword [ebp - 0xc]
add ecx, 0x84
mov edx, dword [ebx + 0x84]
lea eax, [ebp - 4]
call fcn.004300d0
mov ecx, dword [ebp - 0xc]
add ecx, 0x88
mov edx, dword [ebx + 0x88]
lea eax, [ebp - 4]
call fcn.004300d0
mov ecx, dword [ebp - 0xc]
add ecx, 0x8c
mov edx, dword [ebx + 0x8c]
lea eax, [ebp - 4]
call fcn.004300d0
mov ecx, dword [ebp - 0xc]
add ecx, 0xa0
mov edx, dword [ebx + 0xa0]
lea eax, [ebp - 4]
call fcn.004300d0
mov ecx, dword [ebp - 0xc]
add ecx, 0xa4
mov edx, dword [ebx + 0xa4]
lea eax, [ebp - 4]
call fcn.004300d0
mov ecx, dword [ebp - 0xc]
add ecx, 0xc0
mov edx, dword [ebx + 0xc0]
lea eax, [ebp - 4]
call fcn.004300d0
mov ecx, dword [ebp - 0xc]
add ecx, 0xc4
mov edx, dword [ebx + 0xc4]
lea eax, [ebp - 4]
call fcn.004300d0
mov ecx, dword [ebp - 0xc]
add ecx, 0xd0
mov edx, dword [ebx + 0xd0]
lea eax, [ebp - 4]
call fcn.004300d0
mov ecx, dword [ebp - 0xc]
add ecx, 0xd4
mov edx, dword [ebx + 0xd4]
lea eax, [ebp - 4]
call fcn.004300d0
mov ecx, dword [ebp - 0xc]
add ecx, 0xd8
mov edx, dword [ebx + 0xd8]
lea eax, [ebp - 4]
call fcn.004300d0
mov ecx, dword [ebp - 0xc]
add ecx, 0xdc
mov edx, dword [ebx + 0xdc]
lea eax, [ebp - 4]
call fcn.004300d0
mov ecx, dword [ebp - 0xc]
add ecx, 0xe0
mov edx, dword [ebx + 0xe0]
lea eax, [ebp - 4]
call fcn.004300d0
mov ecx, dword [ebp - 0xc]
add ecx, 0xe4
mov edx, dword [ebx + 0xe4]
lea eax, [ebp - 4]
call fcn.004300d0
movzx eax, word [ebx + 0x64]
push eax
lea eax, [ebx + 0xf8]
mov ecx, 1
mov edx, dword [0x42e800]
call fcn.0041cb00
add esp, 4
movzx edi, word [ebx + 0x64]
dec edi
test edi, edi
jl 0x432623
inc edi
xor esi, esi
mov ecx, dword [ebp - 0xc]
add ecx, 0xf8
mov eax, esi
shl eax, 3
lea eax, [eax + eax*4]
add ecx, eax
lea eax, [esi + esi*4]
mov edx, dword [ebx + 0xf8]
lea edx, [edx + eax*8]
lea eax, [ebp - 4]
call fcn.0043215c
inc esi
dec edi
jne 0x4325f8
mov byte [ebp - 5], 1
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x43264a
lea eax, [ebp - 4]
mov edx, dword [0x41db68]
call fcn.0041cc00
ret