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

Disassembly:
push 0xffffffffffffffff
push 0x5751f0
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x48
push ebx
push ebp
push esi
push edi
mov edi, dword [esp + 0x68]
mov ebp, ecx
mov dword [esp + 0x24], ebp
mov esi, 1
mov ebx, dword [edi + 0x138]
mov eax, dword [ebx + 0x24]
lea ecx, [ebx + 0x24]
call dword [eax + 0x20]
cmp eax, esi
jl 0x4383e1
push esi
mov ecx, ebx
call fcn.004584e0
cmp eax, dword [0x58d024]
je 0x438115
mov edx, dword [ebx + 0x24]
lea ecx, [ebx + 0x24]
inc esi
call dword [edx + 0x20]
cmp esi, eax
jle 0x4380f2
jmp 0x4383e1
lea ecx, [esp + 0x68]
call sub.MFC42.DLL_CString::CString_4
lea ecx, [esp + 0x1c]
mov dword [esp + 0x60], 0
call sub.MFC42.DLL_CString::CString_4
mov eax, dword [edi + 0x48c]
lea ecx, [esp + 0x18]
push eax
push ecx
mov byte [esp + 0x68], 1
call fcn.0042c330
add esp, 8
push 0x5d25ac
lea ecx, [esp + 0x6c]
mov byte [esp + 0x64], 2
call fcn.004ea8a0
push 0
push 0
push 0
push 1
lea edx, [esp + 0x78]
push 0xa
push edx
mov ecx, ebp
call fcn.00436f80
push str.Added_Planes__via_Add_Plane_Option_:
lea ecx, [esp + 0x6c]
call fcn.004ea8a0
push 0
push 0
push 1
push 1
lea eax, [esp + 0x78]
push 0xa
push eax
mov ecx, ebp
call fcn.00436f80
push str.ID___TREND_PLUNGE
lea ecx, [esp + 0x6c]
call fcn.004ea8a0
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x6c]
call sub.MFC42.DLL_CString::operator_2
mov edx, dword [esp + 0x68]
push str.___LABEL
lea ecx, [esp + 0x6c]
mov eax, dword [edx - 8]
mov dword [esp + 0x24], eax
call fcn.004ea978
push 1
push 1
push 0
push 1
lea ecx, [esp + 0x78]
push 0xa
push ecx
mov ecx, ebp
call fcn.00436f80
mov edi, dword [esp + 0x18]
mov ebp, 3
mov esi, 0x5c5038
mov eax, edi
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [esi]
jne 0x438214
test cl, cl
je 0x438210
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [esi + 1]
jne 0x438214
add eax, 2
add esi, 2
test cl, cl
jne 0x4381f0
xor eax, eax
jmp 0x438219
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x438221
xor ebp, ebp
jmp 0x438295
mov esi, 0x5cf4e8
mov eax, edi
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [esi]
jne 0x43824c
test cl, cl
je 0x438248
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [esi + 1]
jne 0x43824c
add eax, 2
add esi, 2
test cl, cl
jne 0x438228
xor eax, eax
jmp 0x438251
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x43825c
mov ebp, 1
jmp 0x438295
mov esi, 0x5cf4dc
mov eax, edi
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [esi]
jne 0x438287
test cl, cl
je 0x438283
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [esi + 1]
jne 0x438287
add eax, 2
add esi, 2
test cl, cl
jne 0x438263
xor eax, eax
jmp 0x43828c
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x438295
mov ebp, 2
lea ecx, [esp + 0x28]
call fcn.00423430
mov eax, dword [ebx + 0x24]
lea ecx, [ebx + 0x24]
mov byte [esp + 0x60], 3
mov dword [esp + 0x40], ebp
mov esi, 1
call dword [eax + 0x20]
cmp eax, esi
jl 0x4383a6
push esi
mov ecx, ebx
call fcn.004584e0
cmp eax, dword [0x58d024]
jne 0x438394
lea ecx, [esp + 0x1c]
push ecx
push esi
mov ecx, ebx
call fcn.00458a60
xor eax, eax
lea edx, [esp + 0x10]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], eax
lea eax, [esp + 0x14]
push edx
push eax
push esi
mov ecx, ebx
call fcn.004586b0
fild dword [esp + 0x14]
lea ecx, [esp + 0x28]
fstp qword [esp + 0x30]
fild dword [esp + 0x10]
fstp qword [esp + 0x38]
call fcn.00423490
fld qword [esp + 0x48]
call sub.MSVCRT.dll__ftol
fld qword [esp + 0x50]
mov edi, eax
call sub.MSVCRT.dll__ftol
push esi
mov ecx, ebx
mov ebp, eax
call fcn.00458ed0
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
push ebp
push edi
push ecx
push edx
push eax
lea eax, [esp + 0x7c]
push str.__12d_d__d_25d__d
push eax
call sub.MFC42.DLL_CString::Format
mov ecx, dword [esp + 0x3c]
add esp, 0x1c
lea eax, [ecx - 0x1f]
test eax, eax
jle 0x43836e
mov edi, eax
push 0x618704
lea ecx, [esp + 0x6c]
call fcn.004ea978
dec edi
jne 0x43835d
lea edx, [esp + 0x1c]
lea ecx, [esp + 0x68]
push edx
call sub.MFC42.DLL_CString::operator_2
mov ecx, dword [esp + 0x24]
push 0
push 0
push 0
push 1
lea eax, [esp + 0x78]
push 0xa
push eax
call fcn.00436f80
mov edx, dword [ebx + 0x24]
lea ecx, [ebx + 0x24]
inc esi
call dword [edx + 0x20]
cmp esi, eax
jle 0x4382bd
lea ecx, [esp + 0x28]
mov byte [esp + 0x60], 2
call fcn.00423480
lea ecx, [esp + 0x18]
mov byte [esp + 0x60], 1
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x1c]
mov byte [esp + 0x60], 0
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x68]
mov dword [esp + 0x60], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 0x58]
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x54
ret 4