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

Disassembly:
mov ecx, dword [esp + 4]
mov eax, dword [ecx]
cmp dword [eax + 0x78], 0
jne 0x432035
mov dword [esp + 4], ecx
jmp 0x43a500
mov eax, dword [eax + 0x7c]
test eax, eax
je 0x432042
mov dword [esp + 4], ecx
jmp eax
mov eax, 1
ret
mov eax, 0x28
call fcn.0041cd80
push ebx
push ebp
push esi
push edi
mov edi, dword [esp + 0x3c]
push 0x439880
push fcn.00439820
xor esi, esi
lea eax, [edi + 0x44]
push 0x439800
xor ebx, ebx
push eax
mov dword [esp + 0x28], esi
mov dword [esp + 0x24], esi
mov dword [esp + 0x3c], esi
mov dword [esp + 0x20], ebx
mov dword [esp + 0x40], esi
mov dword [esp + 0x44], eax
call fcn.004316c0
add esp, 0x10
call fcn.00439790
mov ebp, eax
cmp ebp, esi
jne 0x43a55e
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0x28
ret
push edi
call fcn.00431330
add esp, 4
cmp eax, esi
mov dword [esp + 0x20], eax
jne 0x43a580
push 0x2f9
push str..cryptoecec_mult.c
push 0x71
jmp 0x43a8a3
cmp dword [esp + 0x40], esi
jne 0x43a59b
call fcn.004310d0
cmp eax, esi
mov dword [esp + 0x2c], eax
mov dword [esp + 0x40], eax
je 0x43a8da
mov ebx, dword [esp + 0x40]
push ebx
call fcn.00431160
push ebx
call fcn.004311f0
mov esi, eax
add esp, 8
test esi, esi
je 0x43a8b2
push ebx
push esi
push edi
call fcn.00431360
add esp, 0xc
test eax, eax
je 0x43a8b2
cmp dword [esi + 4], 0
jne 0x43a5e2
push 0x30b
push str..cryptoecec_mult.c
push 0x72
jmp 0x43a8a3
push esi
call fcn.00432810
add esp, 4
cmp eax, 0x7d0
mov edx, 4
mov dword [esp + 0x3c], edx
jae 0x43a62b
cmp eax, 0x320
jae 0x43a621
cmp eax, 0x12c
jae 0x43a65d
cmp eax, 0x46
jae 0x43a65d
cmp eax, 0x14
sbb ecx, ecx
add ecx, 2
cmp ecx, edx
jbe 0x43a65d
cmp eax, 0x320
jb 0x43a635
mov dword [esp + 0x3c], 5
jmp 0x43a65d
mov dword [esp + 0x3c], 6
jmp 0x43a65d
cmp eax, 0x12c
jb 0x43a642
mov dword [esp + 0x3c], edx
jmp 0x43a65d
cmp eax, 0x46
jb 0x43a651
mov dword [esp + 0x3c], 3
jmp 0x43a65d
cmp eax, 0x14
sbb ecx, ecx
add ecx, 2
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0x3c]
add ecx, 0xffffffff
mov esi, 1
shl esi, cl
add eax, 7
shr eax, 3
push 0x325
mov dword [esp + 0x2c], esi
imul esi, eax
mov dword [esp + 0x20], eax
lea eax, [esi*4 + 4]
push str..cryptoecec_mult.c
push eax
mov dword [esp + 0x30], esi
call fcn.004348c0
add esp, 0xc
test eax, eax
mov dword [esp + 0x10], eax
jne 0x43a6ac
push 0x327
jmp 0x43a89c
mov dword [eax + esi*4], 0
xor esi, esi
cmp dword [esp + 0x24], esi
mov ebx, eax
jbe 0x43a6e1
lea ecx, [ecx]
push edi
call fcn.004317a0
mov ecx, dword [esp + 0x14]
add esp, 4
test eax, eax
mov dword [ecx + esi*4], eax
je 0x43a890
add esi, 1
cmp esi, dword [esp + 0x24]
jb 0x43a6c0
push edi
call fcn.004317a0
add esp, 4
test eax, eax
mov dword [esp + 0x18], eax
je 0x43a897
push edi
call fcn.004317a0
add esp, 4
test eax, eax
mov dword [esp + 0x14], eax
je 0x43a897
mov edx, dword [esp + 0x20]
push edx
push eax
call fcn.004318c0
add esp, 8
test eax, eax
je 0x43a8b2
cmp dword [esp + 0x1c], 0
mov dword [esp + 0x20], 0
jbe 0x43a819
mov eax, dword [esp + 0x40]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
push eax
push ecx
push edx
push edi
call fcn.00431ca0
add esp, 0x10
test eax, eax
je 0x43a8b2
mov ecx, dword [esp + 0x14]
mov eax, dword [ebx]
push ecx
push eax
call fcn.004318c0
add esp, 8
add ebx, 4
test eax, eax
je 0x43a8b2
mov esi, 1
cmp dword [esp + 0x28], esi
jbe 0x43a7ae
lea ebx, [ebx]
mov edx, dword [esp + 0x40]
mov eax, dword [ebx - 4]
mov ecx, dword [esp + 0x18]
push edx
mov edx, dword [ebx]
push eax
push ecx
push edx
push edi
call fcn.00431c20
add esp, 0x14
test eax, eax
je 0x43a8b2
add esi, 1
add ebx, 4
cmp esi, dword [esp + 0x28]
jb 0x43a780
mov eax, dword [esp + 0x1c]
add eax, 0xffffffff
cmp dword [esp + 0x20], eax
jae 0x43a804
mov ecx, dword [esp + 0x40]
mov edx, dword [esp + 0x18]
mov eax, dword [esp + 0x14]
push ecx
push edx
push eax
push edi
call fcn.00431ca0
add esp, 0x10
test eax, eax
je 0x43a8b2
mov esi, 2
mov ecx, dword [esp + 0x40]
mov eax, dword [esp + 0x14]
push ecx
push eax
push eax
push edi
call fcn.00431ca0
add esp, 0x10
test eax, eax
je 0x43a8b2
add esi, 1
cmp esi, 8
jb 0x43a7e0
mov eax, dword [esp + 0x20]
add eax, 1
cmp eax, dword [esp + 0x1c]
mov dword [esp + 0x20], eax
jb 0x43a734
mov edx, dword [esp + 0x40]
mov eax, dword [esp + 0x10]
mov esi, dword [esp + 0x24]
push edx
push eax
push esi
push edi
call fcn.00431f10
add esp, 0x10
test eax, eax
je 0x43a8b2
mov ecx, dword [esp + 0x1c]
mov eax, dword [esp + 0x10]
mov edx, dword [esp + 0x3c]
push 0x439880
push fcn.00439820
push 0x439800
mov dword [ebp + 8], ecx
mov ecx, dword [esp + 0x40]
push ebp
push ecx
mov dword [ebp], edi
mov dword [ebp + 4], 8
mov dword [ebp + 0xc], edx
mov dword [ebp + 0x10], eax
mov dword [esp + 0x24], 0
mov dword [ebp + 0x14], esi
call fcn.004315e0
add esp, 0x14
test eax, eax
je 0x43a8b2
xor ebp, ebp
mov dword [esp + 0x30], 1
jmp 0x43a8b2
push 0x32f
jmp 0x43a89c
push 0x335
push str..cryptoecec_mult.c
push 0x41
push 0xbc
push 0x10
call fcn.00437f00
add esp, 0x14
mov eax, dword [esp + 0x40]
xor esi, esi
cmp eax, esi
je 0x43a8c5
push eax
call fcn.004311b0
add esp, 4
mov eax, dword [esp + 0x2c]
cmp eax, esi
je 0x43a8d6
push eax
call fcn.00431130
add esp, 4
mov ebx, dword [esp + 0x10]
cmp ebp, esi
je 0x43a8e7
push ebp
call fcn.00439820
add esp, 4
cmp ebx, esi
je 0x43a90f
mov eax, dword [ebx]
test eax, eax
mov esi, ebx
je 0x43a906
push eax
call fcn.00431850
mov eax, dword [esi + 4]
add esi, 4
add esp, 4
test eax, eax
jne 0x43a8f3
push ebx
call fcn.00434a70
add esp, 4
mov eax, dword [esp + 0x18]
test eax, eax
je 0x43a920
push eax
call fcn.00431850
add esp, 4
mov eax, dword [esp + 0x14]
test eax, eax
je 0x43a931
push eax
call fcn.00431850
add esp, 4
mov eax, dword [esp + 0x30]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret