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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push ecx
push ebx
mov ebx, ecx
xor edx, edx
push esi
push edi
cmp dword [ebx + 0xcc], edx
jbe 0x432e0e
xor edi, edi
mov dword [esp + 0xc], edi
mov ecx, edx
mov eax, edx
and ecx, 0x1f
shr eax, 5
mov esi, 1
shl eax, 2
shl esi, cl
mov ecx, dword [ebx + 0x4c]
test dword [eax + ecx], esi
je 0x432dfe
mov ecx, dword [ebx + 0x18]
test dword [eax + ecx], esi
je 0x432dfe
mov ecx, dword [ebx + 0x5c]
mov esi, dword [ebx + 0x28]
add ecx, edi
mov eax, dword [ecx]
cmp eax, dword [edi + esi]
jne 0x432dd9
mov eax, dword [ecx + 4]
cmp eax, dword [edi + esi + 4]
jne 0x432dd9
mov eax, dword [ecx + 8]
cmp eax, dword [edi + esi + 8]
jne 0x432dd9
xor al, al
jmp 0x432ddb
mov al, 1
test al, al
jne 0x432f40
mov eax, dword [ecx + 0x18]
cmp eax, dword [edi + esi + 0x18]
jne 0x432e17
mov eax, dword [ecx + 0x1c]
cmp eax, dword [edi + esi + 0x1c]
jne 0x432e17
mov eax, dword [ecx + 0x20]
cmp eax, dword [edi + esi + 0x20]
jne 0x432e17
inc edx
add edi, 0x30
mov dword [esp + 0xc], edi
cmp edx, dword [ebx + 0xcc]
jb 0x432d90
xor al, al
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
sub esp, 0x18
lea edi, [edx + edx*2]
mov ecx, esp
shl edi, 4
sub esp, 0x18
mov dword [ecx + 0x14], 0
mov eax, dword [edi + esi + 0x18]
mov dword [ecx], eax
mov eax, dword [edi + esi + 0x1c]
mov dword [ecx + 4], eax
mov eax, dword [edi + esi + 0x20]
mov dword [ecx + 8], eax
mov eax, dword [edi + esi + 0x24]
mov dword [ecx + 0xc], eax
mov eax, dword [edi + esi + 0x28]
mov dword [ecx + 0x10], eax
movzx eax, word [edi + esi + 0x2c]
mov word [ecx + 0x14], ax
movzx eax, word [edi + esi + 0x2e]
mov word [ecx + 0x16], ax
mov ecx, esp
mov dword [ecx + 0x14], 0
mov eax, dword [ebx + 0x74]
mov dword [ecx], eax
mov eax, dword [ebx + 0x78]
mov dword [ecx + 4], eax
mov eax, dword [ebx + 0x7c]
mov dword [ecx + 8], eax
mov eax, dword [ebx + 0x80]
mov dword [ecx + 0xc], eax
mov eax, dword [ebx + 0x84]
mov dword [ecx + 0x10], eax
movzx eax, word [ebx + 0x88]
mov word [ecx + 0x14], ax
movzx eax, word [ebx + 0x8a]
mov word [ecx + 0x16], ax
call fcn.00435dd0
mov edx, dword [ebx + 0x5c]
mov esi, eax
add edx, edi
add esp, 0x18
mov ecx, esp
sub esp, 0x18
mov dword [ecx + 0x14], 0
mov eax, dword [edx + 0x18]
mov dword [ecx], eax
mov eax, dword [edx + 0x1c]
mov dword [ecx + 4], eax
mov eax, dword [edx + 0x20]
mov dword [ecx + 8], eax
mov eax, dword [edx + 0x24]
mov dword [ecx + 0xc], eax
mov eax, dword [edx + 0x28]
mov dword [ecx + 0x10], eax
movzx eax, word [edx + 0x2c]
mov word [ecx + 0x14], ax
movzx eax, word [edx + 0x2e]
mov word [ecx + 0x16], ax
mov ecx, esp
mov dword [ecx + 0x14], 0
mov eax, dword [ebx + 0x74]
mov dword [ecx], eax
mov eax, dword [ebx + 0x78]
mov dword [ecx + 4], eax
mov eax, dword [ebx + 0x7c]
mov dword [ecx + 8], eax
mov eax, dword [ebx + 0x80]
mov dword [ecx + 0xc], eax
mov eax, dword [ebx + 0x84]
mov dword [ecx + 0x10], eax
movzx eax, word [ebx + 0x88]
mov word [ecx + 0x14], ax
movzx eax, word [ebx + 0x8a]
mov word [ecx + 0x16], ax
call fcn.00435dd0
add esp, 0x30
cmp eax, esi
setl al
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
sub esp, 0x18
mov ecx, esp
sub esp, 0x18
mov dword [ecx + 0x14], 0
mov eax, dword [edi + esi]
mov dword [ecx], eax
mov eax, dword [edi + esi + 4]
mov dword [ecx + 4], eax
mov eax, dword [edi + esi + 8]
mov dword [ecx + 8], eax
mov eax, dword [edi + esi + 0xc]
mov dword [ecx + 0xc], eax
mov eax, dword [edi + esi + 0x10]
mov dword [ecx + 0x10], eax
movzx eax, word [edi + esi + 0x14]
mov word [ecx + 0x14], ax
movzx eax, word [edi + esi + 0x16]
mov word [ecx + 0x16], ax
mov ecx, esp
mov dword [ecx + 0x14], 0
mov eax, dword [ebx + 0x74]
mov dword [ecx], eax
mov eax, dword [ebx + 0x78]
mov dword [ecx + 4], eax
mov eax, dword [ebx + 0x7c]
mov dword [ecx + 8], eax
mov eax, dword [ebx + 0x80]
mov dword [ecx + 0xc], eax
mov eax, dword [ebx + 0x84]
mov dword [ecx + 0x10], eax
movzx eax, word [ebx + 0x88]
mov word [ecx + 0x14], ax
movzx eax, word [ebx + 0x8a]
mov word [ecx + 0x16], ax
call fcn.00435dd0
mov esi, dword [ebx + 0x5c]
mov edi, eax
add esi, dword [esp + 0x3c]
add esp, 0x18
mov edx, esp
sub esp, 0x18
mov dword [edx + 0x14], 0
mov ecx, dword [esi]
mov dword [edx], ecx
mov ecx, esp
mov eax, dword [esi + 4]
mov dword [edx + 4], eax
mov eax, dword [esi + 8]
mov dword [edx + 8], eax
mov eax, dword [esi + 0xc]
mov dword [edx + 0xc], eax
mov eax, dword [esi + 0x10]
mov dword [edx + 0x10], eax
movzx eax, word [esi + 0x14]
mov word [edx + 0x14], ax
movzx eax, word [esi + 0x16]
mov word [edx + 0x16], ax
mov dword [ecx + 0x14], 0
mov eax, dword [ebx + 0x74]
mov dword [ecx], eax
mov eax, dword [ebx + 0x78]
mov dword [ecx + 4], eax
mov eax, dword [ebx + 0x7c]
mov dword [ecx + 8], eax
mov eax, dword [ebx + 0x80]
mov dword [ecx + 0xc], eax
mov eax, dword [ebx + 0x84]
mov dword [ecx + 0x10], eax
movzx eax, word [ebx + 0x88]
mov word [ecx + 0x14], ax
movzx eax, word [ebx + 0x8a]
mov word [ecx + 0x16], ax
call fcn.00435dd0
add esp, 0x30
cmp eax, edi
setl al
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret