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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
push esi
push edi
push ebx
sub esp, 0xa4
push 0x12c
push 0x4c3830
push 0x4c3060
call fcn.0045a5c0
movss xmm1, dword [0x4c306c]
movss xmm0, dword [0x4c30a8]
movss dword [esp + 0x80], xmm0
movss dword [esp + 0x38], xmm1
comiss xmm1, dword [0x4b0440]
ja 0x41e659
movss xmm0, dword [0x4c3068]
movss dword [esp + 0x38], xmm0
movss xmm0, dword [esp + 0x80]
pxor xmm1, xmm1
ucomiss xmm0, xmm1
jp 0x41e671
je 0x41ea3b
lea ebx, [esp + 0x50]
lea edi, [esp + 0x44]
movss xmm0, dword [0x4b0444]
maxss xmm0, dword [0x4c3110]
mulss xmm0, dword [0x4b0448]
divss xmm0, dword [0x4b044c]
movss dword [esp], xmm0
call sub.libmmd.dll_tanf
fstp dword [esp + 0x10]
lea eax, [esp + 0x70]
movss xmm0, dword [esp + 0x10]
movss xmm1, dword [esp + 0x80]
divss xmm1, xmm0
movss dword [esp + 0x80], xmm1
mov dword [esp + 0x50], 0
mov dword [esp + 0x70], 5
mov dword [esp + 0x74], str.dmax1
push 0x20
push eax
push 0x4abaa4
push 0xa384ff00
push 0xffffffffffffffff
push ebx
call sub.libifcoremd.dll_for_write_seq_lis
movss xmm0, dword [esp + 0x98]
lea eax, [esp + 0xa0]
movss dword [esp + 0xa0], xmm0
push eax
push 0x4abaac
push ebx
call sub.libifcoremd.dll_for_write_seq_lis_xmit
add esp, 0x24
lea eax, [esp + 0x4c]
push eax
push 0x14
push str._TMP_modereprise.tmp
call fcn.00456970
test byte [esp + 0x4c], 1
je 0x41e74b
movss xmm0, dword [0x4c3134]
pxor xmm1, xmm1
ucomiss xmm0, xmm1
jp 0x41e74b
je 0x41e8b1
movss xmm0, dword [esp + 0x80]
lea eax, [esp + 0x78]
mov dword [esp + 0x50], 0
mov dword [esp + 0x78], 5
mov dword [esp + 0x7c], str.dmaxf
maxss xmm0, dword [0x4b0450]
movss dword [esp + 0x80], xmm0
push 0x20
push eax
push 0x4abad4
push 0xa384ff00
push 0xffffffffffffffff
push ebx
call sub.libifcoremd.dll_for_write_seq_lis
movss xmm0, dword [esp + 0x98]
lea eax, [esp + 0xa8]
movss dword [esp + 0xa8], xmm0
push eax
push 0x4abadc
push ebx
call sub.libifcoremd.dll_for_write_seq_lis_xmit
add esp, 0x24
push edi
push 0x4abae4
push 0xf
push 0x4b03c0
push 0x4aba80
call fcn.00456420
movss xmm0, dword [esp + 0x80]
lea eax, [esp + 0x98]
mov dword [esp + 0x50], 0
movss dword [esp + 0x98], xmm0
push 0x20
push eax
push 0x4abae8
push 0xa384ff00
push 0xa
push ebx
call sub.libifcoremd.dll_for_write_seq_lis
xor eax, eax
mov dword [esp + 0x68], eax
push 0x20
push eax
push 0x4abaf0
push 0xa384ff00
push 0xa
push ebx
call sub.libifcoremd.dll_for_close
add esp, 0x30
push edi
push 0xe
push 0x4b03d0
mov dword [0x4c30a8], 0
call fcn.004718f0
cvttss2si eax, dword [0x4c3114]
cmp eax, 2
je 0x41ea01
push edi
push 0x11
push 0x4b03f0
call fcn.004718f0
cvttss2si eax, dword [0x4c319c]
cmp eax, 1
je 0x41e9c7
push edi
push 0x10
push 0x4b0418
cvttss2si esi, dword [0x4c30cc]
call fcn.004718f0
cmp esi, 0x25a
je 0x41e98d
push 0x12c
push 0x4c3830
push 0x4c3060
call fcn.0045a620
add esp, 0xa4
pop ebx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
movss xmm2, dword [0x4c3074]
pxor xmm0, xmm0
ucomiss xmm2, xmm0
jp 0x41e8c8
je 0x41e980
movss xmm0, dword [esp + 0x38]
movaps xmm1, xmm2
mov dword [esp + 0x50], 0
lea eax, [esp + 0x10]
mov dword [esp + 0x10], 0xb
subss xmm1, xmm0
mulss xmm1, dword [0x4b0454]
mov dword [esp + 0x14], 0x4b03ac
minss xmm0, xmm1
movss dword [esp + 0x80], xmm0
push 0x20
push eax
push 0x4abab4
push 0xa384ff00
push 0xffffffffffffffff
push ebx
movss dword [esp + 0x3c], xmm2
call sub.libifcoremd.dll_for_write_seq_lis
movss xmm2, dword [esp + 0x3c]
lea eax, [esp + 0x40]
movss dword [esp + 0x40], xmm2
push eax
push 0x4ababc
push ebx
call sub.libifcoremd.dll_for_write_seq_lis_xmit
movss xmm0, dword [esp + 0x5c]
lea eax, [esp + 0x54]
movss dword [esp + 0x54], xmm0
push eax
push 0x4abac4
push ebx
call sub.libifcoremd.dll_for_write_seq_lis_xmit
movss xmm0, dword [esp + 0xb0]
lea eax, [esp + 0x68]
movss dword [esp + 0x68], xmm0
push eax
push 0x4abacc
push ebx
call sub.libifcoremd.dll_for_write_seq_lis_xmit
add esp, 0x3c
jmp 0x41e74b
movss xmm2, dword [0x4c3070]
jmp 0x41e8c8
push edi
push 0x4abae4
push 0x10
push str._TMP_cheminz.tmp
push 0x4aba80
call fcn.00456420
xor eax, eax
mov dword [esp + 0x50], eax
push 0x20
push eax
push 0x4abb08
push 0xa384ff00
push 0xa
push ebx
call sub.libifcoremd.dll_for_close
add esp, 0x18
jmp 0x41e890
push edi
push 0x4abae4
push 0x11
push str._TMP_opzcurve.tmp
push 0x4aba80
call fcn.00456420
xor eax, eax
mov dword [esp + 0x50], eax
push 0x20
push eax
push 0x4abb00
push 0xa384ff00
push 0xa
push ebx
call sub.libifcoremd.dll_for_close
add esp, 0x18
jmp 0x41e86f
push edi
push 0x4abae4
push 0xe
push str._TMP_level.tmp
push 0x4aba80
call fcn.00456420
xor eax, eax
mov dword [esp + 0x50], eax
push 0x20
push eax
push 0x4abaf8
push 0xa384ff00
push 0xa
push ebx
call sub.libifcoremd.dll_for_close
add esp, 0x18
jmp 0x41e851
lea eax, [esp + 0x34]
push eax
call fcn.00459aa0
cvttss2si eax, dword [0x4c3064]
mov dword [esp + 0x1c], eax
lea edx, [esp + 0x1c]
push 4
push 0x4b0384
push 0xc8
push 0x4f0e60
push edx
call fcn.004558c0
lea edi, [esp + 0x44]
push edi
push 0x4aba7c
push 0xc8
push 0x4f0e60
push 0x4aba80
call fcn.00456420
lea eax, [esp + 0x20]
pxor xmm0, xmm0
lea ebx, [esp + 0x50]
movss dword [esp + 0x80], xmm0
lea esi, [esp + 0x48]
mov edi, eax
jmp 0x41eacf
movss xmm1, dword [esp + 0x3c]
mulss xmm1, dword [esp + 0x34]
movss xmm0, dword [esp + 0x80]
movss dword [esp + 0x3c], xmm1
maxss xmm1, xmm0
movss dword [esp + 0x80], xmm1
mov dword [esp + 0x50], 0
mov dword [esp + 0x48], edi
push 0x20
push esi
push 0x4aba84
push 0xa384ff03
push 0xa
push ebx
call sub.libifcoremd.dll_for_read_seq_lis
add esp, 0x18
test eax, eax
jne 0x41eb31
lea ecx, [esp + 0x40]
lea edx, [esp + 0x2c]
mov dword [esp + 0x40], edx
push ecx
push 0x4aba8c
push ebx
call sub.libifcoremd.dll_for_read_seq_lis_xmit
add esp, 0xc
test eax, eax
jne 0x41eb31
lea ecx, [esp + 0x18]
lea edx, [esp + 0x3c]
mov dword [esp + 0x18], edx
push ecx
push 0x4aba94
push ebx
call sub.libifcoremd.dll_for_read_seq_lis_xmit
add esp, 0xc
cmp eax, 0xffffffff
je 0x41eb3e
test eax, eax
jle 0x41eaa7
lea edi, [esp + 0x44]
xor eax, eax
mov dword [esp + 0x50], eax
push 0x20
push eax
push 0x4aba9c
push 0xa384ff00
push 0xa
push ebx
call sub.libifcoremd.dll_for_close
add esp, 0x18
movss xmm2, dword [esp + 0x80]
pxor xmm0, xmm0
ucomiss xmm2, xmm0
movss xmm1, dword [0x4b0458]
jne 0x41eb7f
jp 0x41eb7f
movaps xmm2, xmm1
movss dword [esp + 0x80], xmm2
jmp 0x41e679