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

Disassembly:
mov eax, dword [esp + 4]
sub esp, 0x7c
push ebx
push ebp
push esi
push edi
push eax
mov edi, ecx
call fcn.0044ad80
mov esi, dword [edi + 8]
lea ebx, [edi + 0x54]
mov ecx, ebx
call fcn.004cafa0
xor ebp, ebp
cmp esi, ebp
mov dword [ebx], esi
je 0x4ce04b
mov dword [ebx], esi
imul esi, esi, 0x68
push esi
call fcn.00514cc0
add esp, 4
mov dword [ebx + 4], eax
jmp 0x4ce04e
mov dword [ebx + 4], ebp
mov eax, dword [edi + 8]
xor esi, esi
cmp eax, ebp
jle 0x4ce153
mov dword [esp + 0x10], ebp
jmp 0x4ce065
mov ebp, dword [esp + 0x10]
test esi, esi
jl 0x4ce269
cmp esi, dword [ebx]
jge 0x4ce269
mov ecx, dword [ebx + 4]
mov eax, dword [edi + 0x40]
add ecx, ebp
cmp esi, eax
jge 0x4ce243
mov edx, dword [edi + 0x44]
mov eax, dword [edx + esi*4]
mov edx, dword [edi + 0x34]
push esi
push ecx
add eax, edx
push str.Model
push eax
mov ecx, 0x578140
call fcn.0044a610
cmp esi, dword [ebx]
jge 0x4ce21d
mov eax, dword [ebx + 4]
mov ecx, dword [ebx]
add eax, ebp
cmp esi, ecx
jge 0x4ce1f7
mov ecx, dword [0x5b7470]
mov ebp, dword [ebx + 4]
mov edx, dword [esp + 0x10]
push eax
add ecx, 0x30
add ebp, edx
call fcn.00404620
mov dword [ebp], eax
cmp esi, dword [edi + 0x40]
jge 0x4ce1d1
mov eax, dword [edi + 0x44]
mov ecx, dword [edi + 0x34]
mov eax, dword [eax + esi*4]
push esi
add eax, ecx
push str.Flexibility
push eax
mov ecx, 0x578140
call fcn.0044a670
cmp esi, dword [ebx]
jge 0x4ce1a9
mov ecx, dword [ebx + 4]
mov ebp, dword [esp + 0x10]
fstp dword [ecx + ebp + 0x60]
mov eax, dword [edi + 0x40]
cmp esi, eax
jge 0x4ce183
mov edx, dword [edi + 0x44]
mov ecx, dword [edi + 0x34]
mov eax, dword [edx + esi*4]
push esi
add eax, ecx
push str.NOSOLID
push eax
mov ecx, 0x578140
call fcn.0044aa90
cmp esi, dword [ebx]
jge 0x4ce15d
mov ecx, dword [ebx + 4]
cmp eax, 1
sete al
mov byte [ecx + ebp + 0x64], al
mov eax, dword [edi + 8]
inc esi
add ebp, 0x68
cmp esi, eax
mov dword [esp + 0x10], ebp
jl 0x4ce061
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x7c
ret 4
lea edx, [esp + 0x10]
push edx
lea ecx, [esp + 0x30]
mov dword [esp + 0x14], 0x52145c
call dword [0x521298]
push 0x52fdac
lea eax, [esp + 0x30]
push eax
call fcn.00514dd6
lea ecx, [esp + 0x14]
push ecx
lea ecx, [esp + 0x3c]
mov dword [esp + 0x18], 0x52145c
call dword [0x521298]
push 0x52fdac
lea edx, [esp + 0x3c]
push edx
call fcn.00514dd6
lea eax, [esp + 0x10]
fstp st(0)
push eax
lea ecx, [esp + 0x48]
mov dword [esp + 0x14], 0x52145c
call dword [0x521298]
push 0x52fdac
lea ecx, [esp + 0x48]
push ecx
call fcn.00514dd6
lea edx, [esp + 0x18]
push edx
lea ecx, [esp + 0x54]
mov dword [esp + 0x1c], 0x52145c
call dword [0x521298]
push 0x52fdac
lea eax, [esp + 0x54]
push eax
call fcn.00514dd6
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x60]
mov dword [esp + 0x20], 0x52145c
call dword [0x521298]
push 0x52fdac
lea edx, [esp + 0x60]
push edx
call fcn.00514dd6
lea eax, [esp + 0x20]
push eax
lea ecx, [esp + 0x6c]
mov dword [esp + 0x24], 0x52145c
call dword [0x521298]
push 0x52fdac
lea ecx, [esp + 0x6c]
push ecx
call fcn.00514dd6
lea edx, [esp + 0x24]
push edx
lea ecx, [esp + 0x78]
mov dword [esp + 0x28], 0x52145c
call dword [0x521298]
push 0x52fdac
lea eax, [esp + 0x78]
push eax
call fcn.00514dd6
lea ecx, [esp + 0x28]
push ecx
lea ecx, [esp + 0x84]
mov dword [esp + 0x2c], 0x52145c
call dword [0x521298]
push 0x52fdac
lea edx, [esp + 0x84]
push edx
call fcn.00514dd6
int3