Function at 0x4012e0
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x2ba8
call fcn.00401eb0
and esp, 0xfffffff0
mov eax, 0
add eax, 0xf
add eax, 0xf
shr eax, 4
shl eax, 4
mov dword [ebp - 0x2b6c], eax
mov eax, dword [ebp - 0x2b6c]
call fcn.00401eb0
call sym.___main
mov dword [esp], str.Refprop.dll
call sub.KERNEL32.dll_LoadLibraryA
sub esp, 4
mov dword [ebp - 0xc], eax
mov dword [esp + 4], str.SETUPdll
mov eax, dword [ebp - 0xc]
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x405010], eax
mov dword [esp + 4], str.INFOdll
mov eax, dword [ebp - 0xc]
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x405014], eax
mov dword [esp + 4], str.SATTdll
mov eax, dword [ebp - 0xc]
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x405018], eax
mov dword [esp + 4], str.SATPdll
mov eax, dword [ebp - 0xc]
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x40501c], eax
mov dword [esp + 4], str.ENTROdll
mov eax, dword [ebp - 0xc]
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x405020], eax
mov dword [esp + 4], str.ENTHALdll
mov eax, dword [ebp - 0xc]
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x405024], eax
mov dword [esp + 4], str.TDFLSHdll
mov eax, dword [ebp - 0xc]
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x405028], eax
mov dword [esp + 4], str.TPFLSHdll
mov eax, dword [ebp - 0xc]
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x40502c], eax
mov dword [esp + 4], str.PDFLSHdll
mov eax, dword [ebp - 0xc]
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x405030], eax
mov dword [esp + 4], str.DSFLSHdll
mov eax, dword [ebp - 0xc]
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x405034], eax
mov dword [esp + 4], str.DEFLSHdll
mov eax, dword [ebp - 0xc]
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x405038], eax
mov dword [esp + 4], str.PEFLSHdll
mov eax, dword [ebp - 0xc]
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x40503c], eax
mov dword [esp + 4], str.DHFLSHdll
mov eax, dword [ebp - 0xc]
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x405040], eax
mov dword [esp + 4], str.PHFLSHdll
mov eax, dword [ebp - 0xc]
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x405044], eax
mov dword [esp + 4], str.PSFLSHdll
mov eax, dword [ebp - 0xc]
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x405048], eax
mov dword [esp + 4], str.THFLSHdll
mov eax, dword [ebp - 0xc]
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x40504c], eax
mov dword [esp + 4], str.PQFLSHdll
mov eax, dword [ebp - 0xc]
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x405050], eax
mov dword [esp + 4], str.TQFLSHdll
mov eax, dword [ebp - 0xc]
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x405054], eax
mov dword [esp + 4], str.XMASSdll
mov eax, dword [ebp - 0xc]
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x405058], eax
mov dword [esp + 4], str.XMOLEdll
mov eax, dword [ebp - 0xc]
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x40505c], eax
mov dword [esp + 4], str.CRITPdll
mov eax, dword [ebp - 0xc]
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x405060], eax
mov dword [esp + 4], str.PSFL1dll
mov eax, dword [ebp - 0xc]
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x405064], eax
mov dword [esp + 4], str.TPRHOdll
mov eax, dword [ebp - 0xc]
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x405068], eax
mov dword [esp + 4], str.PRESSdll
mov eax, dword [ebp - 0xc]
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x40506c], eax
mov dword [esp + 4], str.GIBBSdll
mov eax, dword [ebp - 0xc]
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x405070], eax
mov dword [esp + 4], str.CVCPdll
mov eax, dword [ebp - 0xc]
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x405074], eax
mov dword [esp + 4], str.THERMdll
mov eax, dword [ebp - 0xc]
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x405078], eax
mov dword [esp + 4], str.THERM2dll
mov eax, dword [ebp - 0xc]
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x40507c], eax
mov dword [esp + 4], str.TRNPRPdll
mov eax, dword [ebp - 0xc]
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x405080], eax
mov dword [esp + 4], str.DHDTdll
mov eax, dword [ebp - 0xc]
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x405084], eax
mov dword [esp + 4], str.DPDDdll
mov eax, dword [ebp - 0xc]
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x405088], eax
mov dword [esp + 4], str.DPDD2dll
mov eax, dword [ebp - 0xc]
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x40508c], eax
mov dword [esp + 4], str.DPDTdll
mov eax, dword [ebp - 0xc]
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x405090], eax
mov dword [esp + 4], str.DDDPdll
mov eax, dword [ebp - 0xc]
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x405094], eax
mov dword [esp + 4], str.DDDTdll
mov eax, dword [ebp - 0xc]
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x405098], eax
mov dword [esp + 4], str.FGCTYdll
mov eax, dword [ebp - 0xc]
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x40509c], eax
mov dword [esp + 4], str.LIMITXdll
mov eax, dword [ebp - 0xc]
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4050a0], eax
mov dword [esp + 4], str.SETKTVdll
mov eax, dword [ebp - 0xc]
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4050a4], eax
mov dword [esp + 4], str.GETKTVdll
mov eax, dword [ebp - 0xc]
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4050a8], eax
mov dword [esp + 4], str.GETFIJdll
mov eax, dword [ebp - 0xc]
mov dword [esp], eax
call sub.KERNEL32.dll_GetProcAddress
sub esp, 8
mov dword [0x4050ac], eax
lea edx, [ebp - 0xb8]
mov eax, 0xa0
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edx
call sym._memset
mov dword [ebp - 0xbc], 1
fld1
fstp qword [ebp - 0xb8]
mov dword [esp + 4], str.C:Program_FilesRefprop7FluidsR134a.fld
lea eax, [ebp - 0x27e8]
mov dword [esp], eax
call sym._strcpy
mov dword [esp + 4], str.C:Program_FilesRefprop7FluidsHMX.BNC
lea eax, [ebp - 0x29f8]
mov dword [esp], eax
call sym._strcpy
mov dword [esp + 4], 0x4041d6
lea eax, [ebp - 0x27ec]
mov dword [esp], eax
call sym._strcpy
mov dword [esp + 4], 0x4041db
lea eax, [ebp - 0x28f8]
mov dword [esp], eax
call sym._strcpy
mov dword [esp + 0x24], 0xff
mov dword [esp + 0x20], 3
mov dword [esp + 0x1c], 0xff
mov dword [esp + 0x18], 0x2710
lea eax, [ebp - 0x28f8]
mov dword [esp + 0x14], eax
lea eax, [ebp - 0xc0]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x27ec]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x29f8]
mov dword [esp + 8], eax
lea eax, [ebp - 0x27e8]
mov dword [esp + 4], eax
lea eax, [ebp - 0xbc]
mov dword [esp], eax
mov eax, dword [0x405010]
call eax
sub esp, 0x28
lea edx, [ebp - 0x2a98]
mov eax, 0xa0
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edx
call sym._memset
lea edx, [ebp - 0x2b38]
mov eax, 0xa0
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], edx
call sym._memset
mov dword [ebp - 0x2b5c], 2
fld qword [0x404238]
fstp qword [ebp - 0x2b40]
mov dword [esp + 0x28], 0xff
lea eax, [ebp - 0x28f8]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0xc0]
mov dword [esp + 0x20], eax
lea eax, [ebp - 0x2b38]
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0x2a98]
mov dword [esp + 0x18], eax
lea eax, [ebp - 0x2b58]
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x2b50]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x2b48]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x2b5c]
mov dword [esp + 8], eax
lea eax, [ebp - 0xb8]
mov dword [esp + 4], eax
lea eax, [ebp - 0x2b40]
mov dword [esp], eax
mov eax, dword [0x40501c]
call eax
sub esp, 0x2c
mov dword [ebp - 0xbc], 2
fld qword [0x404240]
fstp qword [ebp - 0xb8]
fld qword [0x404248]
fstp qword [ebp - 0xb0]
mov dword [esp + 4], str.C:Refprop7FluidsR32.fldC:Refprop7FluidsR125.fld
lea eax, [ebp - 0x27e8]
mov dword [esp], eax
call sym._strcpy
mov dword [esp + 4], str.C:Refprop7FluidsHMX.BNC
lea eax, [ebp - 0x29f8]
mov dword [esp], eax
call sym._strcpy
mov dword [esp + 4], 0x4041d6
lea eax, [ebp - 0x27ec]
mov dword [esp], eax
call sym._strcpy
mov dword [esp + 4], 0x4041db
lea eax, [ebp - 0x28f8]
mov dword [esp], eax
call sym._strcpy
mov dword [esp + 0x24], 0xff
mov dword [esp + 0x20], 3
mov dword [esp + 0x1c], 0xff
mov dword [esp + 0x18], 0x2710
lea eax, [ebp - 0x28f8]
mov dword [esp + 0x14], eax
lea eax, [ebp - 0xc0]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x27ec]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x29f8]
mov dword [esp + 8], eax
lea eax, [ebp - 0x27e8]
mov dword [esp + 4], eax
lea eax, [ebp - 0xbc]
mov dword [esp], eax
mov eax, dword [0x405010]
call eax
sub esp, 0x28
mov dword [esp + 0x28], 0xff
lea eax, [ebp - 0x28f8]
mov dword [esp + 0x24], eax
lea eax, [ebp - 0xc0]
mov dword [esp + 0x20], eax
lea eax, [ebp - 0x2b38]
mov dword [esp + 0x1c], eax
lea eax, [ebp - 0x2a98]
mov dword [esp + 0x18], eax
lea eax, [ebp - 0x2b58]
mov dword [esp + 0x14], eax
lea eax, [ebp - 0x2b50]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x2b48]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x2b5c]
mov dword [esp + 8], eax
lea eax, [ebp - 0xb8]
mov dword [esp + 4], eax
lea eax, [ebp - 0x2b40]
mov dword [esp], eax
mov eax, dword [0x40501c]
call eax
sub esp, 0x2c
mov eax, 0
leave
ret