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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
push edi
push ebx
sub esp, 0x88
push 0x12c
push 0x4c3830
push 0x4c3060
call fcn.0045a5c0
cvttss2si eax, dword [0x4c3064]
mov dword [esp + 0x64], eax
lea edx, [esp + 0x64]
push 4
push 0x4b0308
push 0xc8
push 0x4f0c60
push edx
call fcn.004558c0
lea ebx, [esp + 0x6c]
push ebx
push 0x4ab928
push 0xc8
push 0x4f0c60
push 0x4ab92c
call fcn.00456420
cmp dword [esp + 0x6c], 0
jne 0x41dd0d
push ebx
push 0x4ab930
push 0xe
push 0x4b0310
push 0x4ab934
call fcn.00456420
mov dword [esp + 0x30], 0
lea edi, [esp + 0x5c]
mov dword [esp + 0x78], edi
lea ebx, [esp + 0x30]
lea eax, [esp + 0x78]
push 0x20
push eax
push 0x4ab938
push 0xa384ff03
push 0xb
push ebx
call sub.libifcoremd.dll_for_read_seq_lis
add esp, 0x18
test eax, eax
jne 0x41dc37
lea edx, [esp + 0x60]
lea eax, [esp + 0x2c]
mov dword [esp + 0x60], eax
push edx
push 0x4ab940
push ebx
call sub.libifcoremd.dll_for_read_seq_lis_xmit
add esp, 0xc
test eax, eax
jne 0x41dc37
lea edx, [esp + 0x50]
lea eax, [esp + 0x24]
mov dword [esp + 0x50], eax
push edx
push 0x4ab948
push ebx
call sub.libifcoremd.dll_for_read_seq_lis_xmit
add esp, 0xc
cmp eax, 0xffffffff
je 0x41de9c
movss xmm3, dword [0x4b0320]
test eax, eax
movaps xmm1, xmm3
jle 0x41dd19
pxor xmm2, xmm2
movaps xmm0, xmm2
ucomiss xmm2, xmm3
jp 0x41dc61
je 0x41dcd6
ucomiss xmm0, xmm1
jp 0x41dc68
je 0x41dcd6
mov dword [esp + 0x30], 0
lea eax, [esp]
movss dword [esp], xmm2
push 0x20
push eax
push 0x4ab980
push 0xa384ff00
push 0xc
push ebx
movss dword [esp + 0x6c], xmm0
call sub.libifcoremd.dll_for_write_seq_lis
movss xmm0, dword [esp + 0x6c]
lea eax, [esp + 0x80]
movss dword [esp + 0x80], xmm0
push eax
push 0x4ab988
push ebx
call sub.libifcoremd.dll_for_write_seq_lis_xmit
mov dword [esp + 0x94], 0
lea eax, [esp + 0x94]
push eax
push 0x4ab990
push ebx
call sub.libifcoremd.dll_for_write_seq_lis_xmit
add esp, 0x30
xor edi, edi
mov dword [esp + 0x30], edi
push 0x20
push edi
push 0x4ab998
push 0xa384ff00
push 0xc
push ebx
call sub.libifcoremd.dll_for_close
mov dword [esp + 0x48], edi
push 0x20
push edi
push 0x4ab9a0
push 0xa384ff00
push 0xb
push ebx
call sub.libifcoremd.dll_for_close
add esp, 0x30
add esp, 0x88
pop ebx
pop edi
mov esp, ebp
pop ebp
ret
movss xmm2, dword [esp + 0x5c]
lea eax, [esp + 0x58]
movss xmm0, dword [esp + 0x2c]
movss dword [esp + 0x54], xmm0
movss dword [esp + 0x14], xmm1
movss dword [esp + 0x1c], xmm2
movss dword [esp + 0xc], xmm3
mov dword [esp + 4], esi
mov esi, edi
mov edi, eax
mov dword [esp + 0x30], 0
mov dword [esp + 0x58], esi
push 0x20
push edi
push 0x4ab950
push 0xa384ff03
push 0xb
push ebx
call sub.libifcoremd.dll_for_read_seq_lis
add esp, 0x18
test eax, eax
jne 0x41ddab
lea ecx, [esp + 0x28]
lea edx, [esp + 0x2c]
mov dword [esp + 0x28], edx
push ecx
push 0x4ab958
push ebx
call sub.libifcoremd.dll_for_read_seq_lis_xmit
add esp, 0xc
test eax, eax
jne 0x41ddab
lea ecx, [esp + 0x20]
lea edx, [esp + 0x24]
mov dword [esp + 0x20], edx
push ecx
push 0x4ab960
push ebx
call sub.libifcoremd.dll_for_read_seq_lis_xmit
add esp, 0xc
cmp eax, 0xffffffff
je 0x41de7b
test eax, eax
jg 0x41de7b
movss xmm2, dword [esp + 0x5c]
ucomiss xmm2, dword [esp + 0x54]
jne 0x41dddc
jp 0x41dddc
movss xmm0, dword [esp + 0x2c]
movss dword [esp + 0x54], xmm0
jmp 0x41dd49
movss xmm0, dword [esp + 0x1c]
lea edx, [esp + 8]
mov dword [esp + 0x30], 0
movss dword [esp + 8], xmm0
push 0x20
push edx
push 0x4ab968
push 0xa384ff00
push 0xc
push ebx
movss dword [esp + 0x18], xmm2
call sub.libifcoremd.dll_for_write_seq_lis
movss xmm0, dword [esp + 0x6c]
lea edx, [esp + 0x28]
movss dword [esp + 0x28], xmm0
push edx
push 0x4ab970
push ebx
call sub.libifcoremd.dll_for_write_seq_lis_xmit
lea edx, [esp + 0x3c]
mov dword [esp + 0x3c], 0
push edx
push 0x4ab978
push ebx
call sub.libifcoremd.dll_for_write_seq_lis_xmit
movss xmm2, dword [esp + 0x30]
add esp, 0x30
movss xmm0, dword [esp + 0x1c]
movss dword [esp + 0x1c], xmm2
movss xmm1, dword [esp + 0x54]
movss xmm2, dword [esp + 0x2c]
movss dword [esp + 0xc], xmm0
movss dword [esp + 0x14], xmm1
movss dword [esp + 0x54], xmm2
jmp 0x41dd49
movss xmm0, dword [esp + 0x54]
movss xmm1, dword [esp + 0x14]
movss xmm2, dword [esp + 0x1c]
movss xmm3, dword [esp + 0xc]
mov esi, dword [esp + 4]
jmp 0x41dc5a
movss xmm3, dword [0x4b0320]
pxor xmm2, xmm2
movaps xmm1, xmm3
movaps xmm0, xmm2
jmp 0x41dc5a