joyce8/EMBER2024-capa huggingface dataset:
Function at 0x51c680
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x599858
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
push esi
mov esi, ecx
push 0x5fd02c
lea ecx, [esp + 8]
call sub.MFC42.DLL_CString::CString_4
mov esi, dword [esi + 4]
lea ecx, [esp + 4]
push esi
push 0x104
push 0x104
mov dword [esp + 0x1c], 0
call sub.MFC42.DLL_CString::GetBuffer
push eax
push 0x5e2414
push str.Loc_ClosePumpScanFail
push str.JL_LocSet
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov eax, dword [esp + 4]
push eax
call dword [sym.imp.MSVCRT.dll_atoi]
add esp, 4
lea ecx, [esp + 4]
mov esi, eax
mov dword [esp + 0x10], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 8]
mov eax, esi
pop esi
mov dword fs:[0], ecx
add esp, 0x10
ret

Function at 0x51c7a0
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x599898
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
push esi
mov esi, ecx
push 0x5fd02c
lea ecx, [esp + 8]
call sub.MFC42.DLL_CString::CString_4
mov esi, dword [esi + 4]
lea ecx, [esp + 4]
push esi
push 0x104
push 0x104
mov dword [esp + 0x1c], 0
call sub.MFC42.DLL_CString::GetBuffer
push eax
push 0x5e2414
push str.Loc_CurPtBeginCut_
push str.JL_LocSet
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov eax, dword [esp + 4]
push eax
call dword [sym.imp.MSVCRT.dll_atoi]
add esp, 4
lea ecx, [esp + 4]
mov esi, eax
mov dword [esp + 0x10], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 8]
mov eax, esi
pop esi
mov dword fs:[0], ecx
add esp, 0x10
ret

Function at 0x51c8c0
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x5998ef
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
push esi
mov esi, ecx
push 0x5fd02c
lea ecx, [esp + 8]
mov dword [esp + 0xc], 0
call sub.MFC42.DLL_CString::CString_4
mov esi, dword [esi + 4]
lea ecx, [esp + 4]
push esi
push 0x104
push 0x104
mov dword [esp + 0x20], 1
call sub.MFC42.DLL_CString::GetBuffer
push eax
push str.127.0.0.1
push str.AfterProcessIP
push str.JL_LocSet
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
push 0xffffffffffffffff
lea ecx, [esp + 8]
call sub.MFC42.DLL_CString::ReleaseBuffer
mov esi, dword [esp + 0x1c]
lea eax, [esp + 4]
push eax
mov ecx, esi
call sub.MFC42.DLL_CString::CString_3
mov dword [esp + 8], 1
lea ecx, [esp + 4]
mov byte [esp + 0x14], 0
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 0xc]
mov eax, esi
pop esi
mov dword fs:[0], ecx
add esp, 0x14
ret 4
Function at 0x51c9a0
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x599908
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
push esi
mov esi, ecx
push 0x5fd02c
lea ecx, [esp + 8]
call sub.MFC42.DLL_CString::CString_4
mov esi, dword [esi + 4]
lea ecx, [esp + 4]
push esi
push 0x104
push 0x104
mov dword [esp + 0x1c], 0
call sub.MFC42.DLL_CString::GetBuffer
push eax
push 0x5ee4ac
push str.AfterProcessPort
push str.JL_LocSet
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov eax, dword [esp + 4]
push eax
call dword [sym.imp.MSVCRT.dll_atoi]
add esp, 4
lea ecx, [esp + 4]
mov esi, eax
mov dword [esp + 0x10], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 8]
mov eax, esi
pop esi
mov dword fs:[0], ecx
add esp, 0x10
ret

Function at 0x51cac0
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x59995f
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
push esi
mov esi, ecx
push 0x5fd02c
lea ecx, [esp + 8]
mov dword [esp + 0xc], 0
call sub.MFC42.DLL_CString::CString_4
mov esi, dword [esi + 4]
lea ecx, [esp + 4]
push esi
push 0x104
push 0x104
mov dword [esp + 0x20], 1
call sub.MFC42.DLL_CString::GetBuffer
push eax
push 0x5fd02c
push str.AfterProcessMacID
push str.JL_LocSet
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov esi, dword [esp + 0x1c]
lea eax, [esp + 4]
push eax
mov ecx, esi
call sub.MFC42.DLL_CString::CString_3
mov dword [esp + 8], 1
lea ecx, [esp + 4]
mov byte [esp + 0x14], 0
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 0xc]
mov eax, esi
pop esi
mov dword fs:[0], ecx
add esp, 0x14
ret 4

Function at 0x51cb90
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x599978
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
push esi
mov esi, ecx
push 0x5fd02c
lea ecx, [esp + 8]
call sub.MFC42.DLL_CString::CString_4
mov esi, dword [esi + 4]
lea ecx, [esp + 4]
push esi
push 0x104
push 0x104
mov dword [esp + 0x1c], 0
call sub.MFC42.DLL_CString::GetBuffer
push eax
push 0x5e2414
push str.ChkAfterProcess
push str.JL_LocSet
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov eax, dword [esp + 4]
push eax
call dword [sym.imp.MSVCRT.dll_atoi]
add esp, 4
lea ecx, [esp + 4]
mov esi, eax
mov dword [esp + 0x10], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 8]
mov eax, esi
pop esi
mov dword fs:[0], ecx
add esp, 0x10
ret
Function at 0x51ccb0
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x5999b8
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
push esi
mov esi, ecx
push 0x5fd02c
lea ecx, [esp + 8]
call sub.MFC42.DLL_CString::CString_4
mov esi, dword [esi + 4]
lea ecx, [esp + 4]
push esi
push 0x104
push 0x104
mov dword [esp + 0x1c], 0
call sub.MFC42.DLL_CString::GetBuffer
push eax
push 0x5edaa0
push str.Loc_LSCutSPID
push str.JL_LocSet
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov eax, dword [esp + 4]
push eax
call dword [sym.imp.MSVCRT.dll_atoi]
add esp, 4
lea ecx, [esp + 4]
mov esi, eax
mov dword [esp + 0x10], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 8]
mov eax, esi
pop esi
mov dword fs:[0], ecx
add esp, 0x10
ret

Function at 0x51cdd0
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x5999f8
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
push esi
mov esi, ecx
push 0x5fd02c
lea ecx, [esp + 8]
call sub.MFC42.DLL_CString::CString_4
mov esi, dword [esi + 4]
lea ecx, [esp + 4]
push esi
push 0x104
push 0x104
mov dword [esp + 0x1c], 0
call sub.MFC42.DLL_CString::GetBuffer
push eax
push 0x5e2414
push str.Loc_MeasureDistType
push str.JL_LocSet
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov eax, dword [esp + 4]
push eax
call dword [sym.imp.MSVCRT.dll_atoi]
add esp, 4
lea ecx, [esp + 4]
mov esi, eax
mov dword [esp + 0x10], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 8]
mov eax, esi
pop esi
mov dword fs:[0], ecx
add esp, 0x10
ret

Function at 0x51d010
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x599a8f
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
push esi
mov esi, ecx
push 0x5fd02c
lea ecx, [esp + 8]
mov dword [esp + 0xc], 0
call sub.MFC42.DLL_CString::CString_4
mov esi, dword [esi + 4]
lea ecx, [esp + 4]
push esi
push 0x104
push 0x104
mov dword [esp + 0x20], 1
call sub.MFC42.DLL_CString::GetBuffer
push eax
push str.New_Mark
push str.Loc_CurrMarkName
push str.JL_LocSet
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov esi, dword [esp + 0x1c]
lea eax, [esp + 4]
push eax
mov ecx, esi
call sub.MFC42.DLL_CString::CString_3
mov dword [esp + 8], 1
lea ecx, [esp + 4]
mov byte [esp + 0x14], 0
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 0xc]
mov eax, esi
pop esi
mov dword fs:[0], ecx
add esp, 0x14
ret 4
Function at 0x51d0e0
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x599abf
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
push esi
mov esi, ecx
push 0x5fd02c
lea ecx, [esp + 8]
mov dword [esp + 0xc], 0
call sub.MFC42.DLL_CString::CString_4
mov esi, dword [esi + 4]
lea ecx, [esp + 4]
push esi
push 0x104
push 0x104
mov dword [esp + 0x20], 1
call sub.MFC42.DLL_CString::GetBuffer
push eax
push 0x5f19d8
push str.Loc_FilePath
push str.JL_LocSet
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov esi, dword [esp + 0x1c]
lea eax, [esp + 4]
push eax
mov ecx, esi
call sub.MFC42.DLL_CString::CString_3
mov dword [esp + 8], 1
lea ecx, [esp + 4]
mov byte [esp + 0x14], 0
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 0xc]
mov eax, esi
pop esi
mov dword fs:[0], ecx
add esp, 0x14
ret 4

Function at 0x51d1b0
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x599aef
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
push esi
mov esi, ecx
push 0x5fd02c
lea ecx, [esp + 8]
mov dword [esp + 0xc], 0
call sub.MFC42.DLL_CString::CString_4
mov esi, dword [esi + 4]
lea ecx, [esp + 4]
push esi
push 0x104
push 0x104
mov dword [esp + 0x20], 1
call sub.MFC42.DLL_CString::GetBuffer
push eax
push 0x5fd02c
push str.Loc_FilePathUser
push str.JL_LocSet
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov esi, dword [esp + 0x1c]
lea eax, [esp + 4]
push eax
mov ecx, esi
call sub.MFC42.DLL_CString::CString_3
mov dword [esp + 8], 1
lea ecx, [esp + 4]
mov byte [esp + 0x14], 0
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 0xc]
mov eax, esi
pop esi
mov dword fs:[0], ecx
add esp, 0x14
ret 4

Function at 0x51d280
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x599b1f
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
push esi
mov esi, ecx
push 0x5fd02c
lea ecx, [esp + 8]
mov dword [esp + 0xc], 0
call sub.MFC42.DLL_CString::CString_4
mov esi, dword [esi + 4]
lea ecx, [esp + 4]
push esi
push 0x104
push 0x104
mov dword [esp + 0x20], 1
call sub.MFC42.DLL_CString::GetBuffer
push eax
push 0x5fd02c
push str.Loc_FilePathPwd
push str.JL_LocSet
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov esi, dword [esp + 0x1c]
lea eax, [esp + 4]
push eax
mov ecx, esi
call sub.MFC42.DLL_CString::CString_3
mov dword [esp + 8], 1
lea ecx, [esp + 4]
mov byte [esp + 0x14], 0
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 0xc]
mov eax, esi
pop esi
mov dword fs:[0], ecx
add esp, 0x14
ret 4
Function at 0x51d350
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x599b4f
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
push esi
mov esi, ecx
push 0x5fd02c
lea ecx, [esp + 8]
mov dword [esp + 0xc], 0
call sub.MFC42.DLL_CString::CString_4
mov esi, dword [esi + 4]
lea ecx, [esp + 4]
push esi
push 0x104
push 0x104
mov dword [esp + 0x20], 1
call sub.MFC42.DLL_CString::GetBuffer
push eax
push str.JW_JTP_JDH_JCUT_PLT_DXF_XML_JWS_PDF_EPS_PS_
push str.Loc_FileExt
push str.JL_LocSet
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov esi, dword [esp + 0x1c]
lea eax, [esp + 4]
push eax
mov ecx, esi
call sub.MFC42.DLL_CString::CString_3
mov dword [esp + 8], 1
lea ecx, [esp + 4]
mov byte [esp + 0x14], 0
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 0xc]
mov eax, esi
pop esi
mov dword fs:[0], ecx
add esp, 0x14
ret 4

Function at 0x51d420
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x599b68
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
push esi
mov esi, ecx
push 0x5fd02c
lea ecx, [esp + 8]
call sub.MFC42.DLL_CString::CString_4
mov esi, dword [esi + 4]
lea ecx, [esp + 4]
push esi
push 0x104
push 0x104
mov dword [esp + 0x1c], 0
call sub.MFC42.DLL_CString::GetBuffer
push eax
push 0x5edaa0
push str.Loc_SCPreciseMatch
push str.JL_LocSet
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov eax, dword [esp + 4]
push eax
call dword [sym.imp.MSVCRT.dll_atoi]
add esp, 4
lea ecx, [esp + 4]
mov esi, eax
mov dword [esp + 0x10], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 8]
mov eax, esi
pop esi
mov dword fs:[0], ecx
add esp, 0x10
ret

Function at 0x51d880
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x599c70
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xc
push esi
push edi
mov esi, ecx
push 0x5fd02c
lea ecx, [esp + 0xc]
mov dword [esp + 0x20], 0
call sub.MFC42.DLL_CString::CString_4
mov eax, dword [esp + 0x28]
mov byte [esp + 0x1c], 1
cmp eax, 2
jl 0x51d8e8
cmp eax, 3
jg 0x51d8e8
mov esi, dword [esi + 0x14]
mov edi, dword [esp + 0x24]
push esi
push 0x104
push 0x104
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::GetBuffer
push eax
push 0x5eda9c
jmp 0x51d909
mov esi, dword [esi + 0x10]
mov edi, dword [esp + 0x24]
push esi
push 0x104
push 0x104
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::GetBuffer
push eax
push str._44.0
push str.Offset_X
push edi
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov eax, dword [esp + 8]
push 0
push eax
call dword [sym.imp.MSVCRT.dll_strtod]
fstp qword [esp + 0x14]
add esp, 8
lea ecx, [esp + 8]
mov byte [esp + 0x1c], 0
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x24]
mov dword [esp + 0x1c], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 0x14]
pop edi
fld qword [esp + 8]
pop esi
mov dword fs:[0], ecx
add esp, 0x18
ret 8
Function at 0x51da20
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x599cb0
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xc
push esi
push edi
mov esi, ecx
push 0x5fd02c
lea ecx, [esp + 0xc]
mov dword [esp + 0x20], 0
call sub.MFC42.DLL_CString::CString_4
mov eax, dword [esp + 0x28]
mov byte [esp + 0x1c], 1
cmp eax, 2
jl 0x51da88
cmp eax, 3
jg 0x51da88
mov esi, dword [esi + 0x14]
mov edi, dword [esp + 0x24]
push esi
push 0x104
push 0x104
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::GetBuffer
push eax
push 0x5eda9c
jmp 0x51daa9
mov esi, dword [esi + 0x10]
mov edi, dword [esp + 0x24]
push esi
push 0x104
push 0x104
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::GetBuffer
push eax
push str.20.0
push str.Offset_Y
push edi
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov eax, dword [esp + 8]
push 0
push eax
call dword [sym.imp.MSVCRT.dll_strtod]
fstp qword [esp + 0x14]
add esp, 8
lea ecx, [esp + 8]
mov byte [esp + 0x1c], 0
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x24]
mov dword [esp + 0x1c], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 0x14]
pop edi
fld qword [esp + 8]
pop esi
mov dword fs:[0], ecx
add esp, 0x18
ret 8

Function at 0x51dbc0
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x599cf0
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
push esi
push edi
mov esi, ecx
push 0x5fd02c
lea ecx, [esp + 0xc]
mov dword [esp + 0x18], 0
call sub.MFC42.DLL_CString::CString_4
mov eax, dword [esp + 0x20]
mov byte [esp + 0x14], 1
cmp eax, 2
jl 0x51dc08
cmp eax, 3
jg 0x51dc08
mov esi, dword [esi + 0x14]
jmp 0x51dc0b
mov esi, dword [esi + 0x10]
mov edi, dword [esp + 0x1c]
push esi
push 0x104
push 0x104
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::GetBuffer
push eax
push 0x5ee630
push str.Match_HLineValue
push edi
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov eax, dword [esp + 8]
push eax
call dword [sym.imp.MSVCRT.dll_atoi]
add esp, 4
lea ecx, [esp + 8]
mov esi, eax
mov byte [esp + 0x14], 0
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x1c]
mov dword [esp + 0x14], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 0xc]
mov eax, esi
pop edi
pop esi
mov dword fs:[0], ecx
add esp, 0x10
ret 8
Function at 0x51dd40
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x599d30
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
push esi
push edi
mov esi, ecx
push 0x5fd02c
lea ecx, [esp + 0xc]
mov dword [esp + 0x18], 0
call sub.MFC42.DLL_CString::CString_4
mov eax, dword [esp + 0x20]
mov byte [esp + 0x14], 1
cmp eax, 2
jl 0x51dd88
cmp eax, 3
jg 0x51dd88
mov esi, dword [esi + 0x14]
jmp 0x51dd8b
mov esi, dword [esi + 0x10]
mov edi, dword [esp + 0x1c]
push esi
push 0x104
push 0x104
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::GetBuffer
push eax
push 0x5ee630
push str.Match_VLineValue
push edi
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov eax, dword [esp + 8]
push eax
call dword [sym.imp.MSVCRT.dll_atoi]
add esp, 4
lea ecx, [esp + 8]
mov esi, eax
mov byte [esp + 0x14], 0
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x1c]
mov dword [esp + 0x14], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 0xc]
mov eax, esi
pop edi
pop esi
mov dword fs:[0], ecx
add esp, 0x10
ret 8

Function at 0x51df00
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x599d68
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xc
push esi
mov esi, ecx
push 0x5fd02c
lea ecx, [esp + 8]
call sub.MFC42.DLL_CString::CString_4
mov esi, dword [esi + 4]
lea ecx, [esp + 4]
push esi
push 0x104
push 0x104
mov dword [esp + 0x24], 0
call sub.MFC42.DLL_CString::GetBuffer
push eax
push str.0.001
push str.CalibAnlge
push str.JL_LocSet
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov eax, dword [esp + 4]
push 0
push eax
call dword [sym.imp.MSVCRT.dll_strtod]
fstp qword [esp + 0x10]
add esp, 8
lea ecx, [esp + 4]
mov dword [esp + 0x18], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 0x10]
pop esi
fld qword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x18
ret

Function at 0x51e030
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x599da8
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xc
push esi
mov esi, ecx
push 0x5fd02c
lea ecx, [esp + 8]
call sub.MFC42.DLL_CString::CString_4
mov esi, dword [esi + 4]
lea ecx, [esp + 4]
push esi
push 0x104
push 0x104
mov dword [esp + 0x24], 0
call sub.MFC42.DLL_CString::GetBuffer
push eax
push 0x5edaa0
push str.CalibPiexX
push str.JL_LocSet
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov eax, dword [esp + 4]
push 0
push eax
call dword [sym.imp.MSVCRT.dll_strtod]
fstp qword [esp + 0x10]
add esp, 8
lea ecx, [esp + 4]
mov dword [esp + 0x18], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 0x10]
pop esi
fld qword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x18
ret
Function at 0x51e160
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x599de8
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xc
push esi
mov esi, ecx
push 0x5fd02c
lea ecx, [esp + 8]
call sub.MFC42.DLL_CString::CString_4
mov esi, dword [esi + 4]
lea ecx, [esp + 4]
push esi
push 0x104
push 0x104
mov dword [esp + 0x24], 0
call sub.MFC42.DLL_CString::GetBuffer
push eax
push 0x5edaa0
push str.CalibPiexY
push str.JL_LocSet
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov eax, dword [esp + 4]
push 0
push eax
call dword [sym.imp.MSVCRT.dll_strtod]
fstp qword [esp + 0x10]
add esp, 8
lea ecx, [esp + 4]
mov dword [esp + 0x18], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 0x10]
pop esi
fld qword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x18
ret

Function at 0x51e290
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x599e28
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xc
push esi
mov esi, ecx
push 0x5fd02c
lea ecx, [esp + 8]
call sub.MFC42.DLL_CString::CString_4
mov esi, dword [esi + 4]
lea ecx, [esp + 4]
push esi
push 0x104
push 0x104
mov dword [esp + 0x24], 0
call sub.MFC42.DLL_CString::GetBuffer
push eax
push str.10.0
push str.CalibXDiameter
push str.JL_LocSet
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov eax, dword [esp + 4]
push 0
push eax
call dword [sym.imp.MSVCRT.dll_strtod]
fstp qword [esp + 0x10]
add esp, 8
lea ecx, [esp + 4]
mov dword [esp + 0x18], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 0x10]
pop esi
fld qword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x18
ret

Function at 0x51e3c0
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x599e68
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xc
push esi
mov esi, ecx
push 0x5fd02c
lea ecx, [esp + 8]
call sub.MFC42.DLL_CString::CString_4
mov esi, dword [esi + 4]
lea ecx, [esp + 4]
push esi
push 0x104
push 0x104
mov dword [esp + 0x24], 0
call sub.MFC42.DLL_CString::GetBuffer
push eax
push str.10.0
push str.CalibYDiameter
push str.JL_LocSet
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov eax, dword [esp + 4]
push 0
push eax
call dword [sym.imp.MSVCRT.dll_strtod]
fstp qword [esp + 0x10]
add esp, 8
lea ecx, [esp + 4]
mov dword [esp + 0x18], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 0x10]
pop esi
fld qword [esp + 4]
mov dword fs:[0], ecx
add esp, 0x18
ret
Function at 0x523320
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x59afb8
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
push esi
mov esi, ecx
push 0x5fd02c
lea ecx, [esp + 8]
call sub.MFC42.DLL_CString::CString_4
mov esi, dword [esi + 4]
lea ecx, [esp + 4]
push esi
push 0x104
push 0x104
mov dword [esp + 0x1c], 0
call sub.MFC42.DLL_CString::GetBuffer
push eax
push 0x5e2414
push str.LevelMeasure
push str.JC_PrintSet
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov eax, dword [esp + 4]
push eax
call dword [sym.imp.MSVCRT.dll_atoi]
add esp, 4
lea ecx, [esp + 4]
mov esi, eax
mov dword [esp + 0x10], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 8]
mov eax, esi
pop esi
mov dword fs:[0], ecx
add esp, 0x10
ret

Function at 0x523440
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x59aff8
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
push esi
mov esi, ecx
push 0x5fd02c
lea ecx, [esp + 8]
call sub.MFC42.DLL_CString::CString_4
mov esi, dword [esi + 4]
lea ecx, [esp + 4]
push esi
push 0x104
push 0x104
mov dword [esp + 0x1c], 0
call sub.MFC42.DLL_CString::GetBuffer
push eax
push 0x5e2414
push str.Disp_CutLen
push str.JC_PrintSet
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov eax, dword [esp + 4]
push eax
call dword [sym.imp.MSVCRT.dll_atoi]
add esp, 4
lea ecx, [esp + 4]
mov esi, eax
mov dword [esp + 0x10], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 8]
mov eax, esi
pop esi
mov dword fs:[0], ecx
add esp, 0x10
ret

Function at 0x523560
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x59b038
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
push esi
mov esi, ecx
push 0x5fd02c
lea ecx, [esp + 8]
call sub.MFC42.DLL_CString::CString_4
mov esi, dword [esi + 4]
lea ecx, [esp + 4]
push esi
push 0x104
push 0x104
mov dword [esp + 0x1c], 0
call sub.MFC42.DLL_CString::GetBuffer
push eax
push 0x5e2414
push str.Disp_PatTotal
push str.JC_PrintSet
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov eax, dword [esp + 4]
push eax
call dword [sym.imp.MSVCRT.dll_atoi]
add esp, 4
lea ecx, [esp + 4]
mov esi, eax
mov dword [esp + 0x10], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 8]
mov eax, esi
pop esi
mov dword fs:[0], ecx
add esp, 0x10
ret

Function at 0x523680
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x59b078
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
push esi
mov esi, ecx
push 0x5fd02c
lea ecx, [esp + 8]
call sub.MFC42.DLL_CString::CString_4
mov esi, dword [esi + 4]
lea ecx, [esp + 4]
push esi
push 0x104
push 0x104
mov dword [esp + 0x1c], 0
call sub.MFC42.DLL_CString::GetBuffer
push eax
push 0x5e2414
push str.RealTime_Print
push str.JC_PrintSet
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov eax, dword [esp + 4]
push eax
call dword [sym.imp.MSVCRT.dll_atoi]
add esp, 4
lea ecx, [esp + 4]
mov esi, eax
mov dword [esp + 0x10], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 8]
mov eax, esi
pop esi
mov dword fs:[0], ecx
add esp, 0x10
ret