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

Disassembly:
push 0xffffffffffffffff
push 0x5950ff
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.PrintState_SP
push str.JC_ToolsSet
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 0x507440
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x595120
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
push esi
mov esi, ecx
push edi
push 0x5fd02c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::CString_4
mov eax, dword [esp + 0x20]
lea ecx, [esp + 0xc]
push eax
push str.SP_ToolID
push str._s_d
push ecx
mov dword [esp + 0x28], 0
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 8]
push 0x5fd02c
call sub.MFC42.DLL_CString::CString_4
mov esi, dword [esi + 4]
mov edi, dword [esp + 0xc]
push esi
push 0x104
push 0x104
lea ecx, [esp + 0x14]
mov byte [esp + 0x24], 1
call sub.MFC42.DLL_CString::GetBuffer
push eax
push 0x5edaa0
push edi
push str.JC_ToolsSet
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov edx, dword [esp + 8]
push edx
call dword [sym.imp.MSVCRT.dll_atoi]
add esp, 4
lea ecx, [esp + 8]
mov esi, eax
mov byte [esp + 0x18], 0
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0xc]
mov dword [esp + 0x18], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 0x10]
mov eax, esi
pop edi
pop esi
mov dword fs:[0], ecx
add esp, 0x14
ret 4

Function at 0x5075f0
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x595160
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
push esi
mov esi, ecx
push edi
push 0x5fd02c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::CString_4
mov eax, dword [esp + 0x20]
lea ecx, [esp + 0xc]
push eax
push str.Knife_OverCut
push str._s_d
push ecx
mov dword [esp + 0x28], 0
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 8]
push 0x5fd02c
call sub.MFC42.DLL_CString::CString_4
mov esi, dword [esi + 4]
mov edi, dword [esp + 0xc]
push esi
push 0x104
push 0x104
lea ecx, [esp + 0x14]
mov byte [esp + 0x24], 1
call sub.MFC42.DLL_CString::GetBuffer
push eax
push 0x5e2414
push edi
push str.JC_ToolsSet
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov edx, dword [esp + 8]
push edx
call dword [sym.imp.MSVCRT.dll_atoi]
add esp, 4
lea ecx, [esp + 8]
mov esi, eax
mov byte [esp + 0x18], 0
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0xc]
mov dword [esp + 0x18], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 0x10]
mov eax, esi
pop edi
pop esi
mov dword fs:[0], ecx
add esp, 0x14
ret 4
Function at 0x5077a0
Capabilities:
Access peb ldr_data
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x5951a0
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x10
push esi
mov esi, ecx
push edi
push 0x5fd02c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::CString_4
mov eax, dword [esp + 0x28]
lea ecx, [esp + 0xc]
push eax
push str.Knife_OverCutAng
push str._s_d
push ecx
mov dword [esp + 0x30], 0
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 8]
push 0x5fd02c
call sub.MFC42.DLL_CString::CString_4
mov esi, dword [esi + 4]
mov edi, dword [esp + 0xc]
push esi
push 0x104
push 0x104
lea ecx, [esp + 0x14]
mov byte [esp + 0x2c], 1
call sub.MFC42.DLL_CString::GetBuffer
push eax
push str.90.0
push edi
push str.JC_ToolsSet
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov edx, dword [esp + 8]
push 0
push edx
call dword [sym.imp.MSVCRT.dll_strtod]
fstp qword [esp + 0x18]
add esp, 8
lea ecx, [esp + 8]
mov byte [esp + 0x20], 0
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0xc]
mov dword [esp + 0x20], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 0x18]
pop edi
fld qword [esp + 0xc]
pop esi
mov dword fs:[0], ecx
add esp, 0x1c
ret 4

Function at 0x507950
Capabilities:
Access peb ldr_data
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x5951e0
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x10
push esi
mov esi, ecx
push edi
push 0x5fd02c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::CString_4
mov eax, dword [esp + 0x28]
lea ecx, [esp + 0xc]
push eax
push str.Knife_Diameter
push str._s_d
push ecx
mov dword [esp + 0x30], 0
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 8]
push 0x5fd02c
call sub.MFC42.DLL_CString::CString_4
mov esi, dword [esi + 4]
mov edi, dword [esp + 0xc]
push esi
push 0x104
push 0x104
lea ecx, [esp + 0x14]
mov byte [esp + 0x2c], 1
call sub.MFC42.DLL_CString::GetBuffer
push eax
push str.3.175
push edi
push str.JC_ToolsSet
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov edx, dword [esp + 8]
push 0
push edx
call dword [sym.imp.MSVCRT.dll_strtod]
fstp qword [esp + 0x18]
add esp, 8
lea ecx, [esp + 8]
mov byte [esp + 0x20], 0
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0xc]
mov dword [esp + 0x20], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 0x18]
pop edi
fld qword [esp + 0xc]
pop esi
mov dword fs:[0], ecx
add esp, 0x1c
ret 4
Function at 0x507b00
Capabilities:
Access peb ldr_data
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x595220
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x10
push esi
mov esi, ecx
push edi
push 0x5fd02c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::CString_4
mov eax, dword [esp + 0x28]
lea ecx, [esp + 0xc]
push eax
push str.VCut_BGOffset
push str._s_d
push ecx
mov dword [esp + 0x30], 0
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 8]
push 0x5fd02c
call sub.MFC42.DLL_CString::CString_4
mov esi, dword [esi + 4]
mov edi, dword [esp + 0xc]
push esi
push 0x104
push 0x104
lea ecx, [esp + 0x14]
mov byte [esp + 0x2c], 1
call sub.MFC42.DLL_CString::GetBuffer
push eax
push 0x5eda9c
push edi
push str.JC_ToolsSet
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov edx, dword [esp + 8]
push 0
push edx
call dword [sym.imp.MSVCRT.dll_strtod]
fstp qword [esp + 0x18]
add esp, 8
lea ecx, [esp + 8]
mov byte [esp + 0x20], 0
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0xc]
mov dword [esp + 0x20], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 0x18]
pop edi
fld qword [esp + 0xc]
pop esi
mov dword fs:[0], ecx
add esp, 0x1c
ret 4

Function at 0x507cb0
Capabilities:
Access peb ldr_data
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x595260
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x10
push esi
mov esi, ecx
push edi
push 0x5fd02c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::CString_4
mov eax, dword [esp + 0x28]
lea ecx, [esp + 0xc]
push eax
push str.VCut_EdOffset
push str._s_d
push ecx
mov dword [esp + 0x30], 0
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 8]
push 0x5fd02c
call sub.MFC42.DLL_CString::CString_4
mov esi, dword [esi + 4]
mov edi, dword [esp + 0xc]
push esi
push 0x104
push 0x104
lea ecx, [esp + 0x14]
mov byte [esp + 0x2c], 1
call sub.MFC42.DLL_CString::GetBuffer
push eax
push 0x5eda9c
push edi
push str.JC_ToolsSet
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov edx, dword [esp + 8]
push 0
push edx
call dword [sym.imp.MSVCRT.dll_strtod]
fstp qword [esp + 0x18]
add esp, 8
lea ecx, [esp + 8]
mov byte [esp + 0x20], 0
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0xc]
mov dword [esp + 0x20], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 0x18]
pop edi
fld qword [esp + 0xc]
pop esi
mov dword fs:[0], ecx
add esp, 0x1c
ret 4
Function at 0x507e60
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x5952a0
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
push esi
mov esi, ecx
push edi
push 0x5fd02c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::CString_4
mov eax, dword [esp + 0x20]
lea ecx, [esp + 0xc]
push eax
push str.Knife_OverReCutSP
push str._s_d
push ecx
mov dword [esp + 0x28], 0
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 8]
push 0x5fd02c
call sub.MFC42.DLL_CString::CString_4
mov esi, dword [esi + 4]
mov edi, dword [esp + 0xc]
push esi
push 0x104
push 0x104
lea ecx, [esp + 0x14]
mov byte [esp + 0x24], 1
call sub.MFC42.DLL_CString::GetBuffer
push eax
push 0x5e2414
push edi
push str.JC_ToolsSet
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov edx, dword [esp + 8]
push edx
call dword [sym.imp.MSVCRT.dll_atoi]
add esp, 4
lea ecx, [esp + 8]
mov esi, eax
mov byte [esp + 0x18], 0
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0xc]
mov dword [esp + 0x18], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 0x10]
mov eax, esi
pop edi
pop esi
mov dword fs:[0], ecx
add esp, 0x14
ret 4

Function at 0x508010
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x5952e0
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
push esi
mov esi, ecx
push edi
push 0x5fd02c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::CString_4
mov eax, dword [esp + 0x20]
lea ecx, [esp + 0xc]
push eax
push str.KnifeOver_ReCutType
push str._s_d
push ecx
mov dword [esp + 0x28], 0
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 8]
push 0x5fd02c
call sub.MFC42.DLL_CString::CString_4
mov esi, dword [esi + 4]
mov edi, dword [esp + 0xc]
push esi
push 0x104
push 0x104
lea ecx, [esp + 0x14]
mov byte [esp + 0x24], 1
call sub.MFC42.DLL_CString::GetBuffer
push eax
push 0x5e2414
push edi
push str.JC_ToolsSet
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov edx, dword [esp + 8]
push edx
call dword [sym.imp.MSVCRT.dll_atoi]
add esp, 4
lea ecx, [esp + 8]
mov esi, eax
mov byte [esp + 0x18], 0
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0xc]
mov dword [esp + 0x18], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 0x10]
mov eax, esi
pop edi
pop esi
mov dword fs:[0], ecx
add esp, 0x14
ret 4
Function at 0x5081c0
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x595320
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
push esi
mov esi, ecx
push edi
push 0x5fd02c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::CString_4
mov eax, dword [esp + 0x20]
lea ecx, [esp + 0xc]
push eax
push str.Router_ID
push str._s_d
push ecx
mov dword [esp + 0x28], 0
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 8]
push 0x5fd02c
call sub.MFC42.DLL_CString::CString_4
mov esi, dword [esi + 4]
mov edi, dword [esp + 0xc]
push esi
push 0x104
push 0x104
lea ecx, [esp + 0x14]
mov byte [esp + 0x24], 1
call sub.MFC42.DLL_CString::GetBuffer
push eax
push 0x5e2414
push edi
push str.JC_ToolsSet
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov edx, dword [esp + 8]
push edx
call dword [sym.imp.MSVCRT.dll_atoi]
add esp, 4
lea ecx, [esp + 8]
mov esi, eax
mov byte [esp + 0x18], 0
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0xc]
mov dword [esp + 0x18], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 0x10]
mov eax, esi
pop edi
pop esi
mov dword fs:[0], ecx
add esp, 0x14
ret 4

Function at 0x508370
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x595360
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
push esi
mov esi, ecx
push edi
push 0x5fd02c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::CString_4
mov eax, dword [esp + 0x20]
lea ecx, [esp + 0xc]
push eax
push str.Router_FixedType
push str._s_d
push ecx
mov dword [esp + 0x28], 0
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 8]
push 0x5fd02c
call sub.MFC42.DLL_CString::CString_4
mov esi, dword [esi + 4]
mov edi, dword [esp + 0xc]
push esi
push 0x104
push 0x104
lea ecx, [esp + 0x14]
mov byte [esp + 0x24], 1
call sub.MFC42.DLL_CString::GetBuffer
push eax
push 0x5e2414
push edi
push str.JC_ToolsSet
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov edx, dword [esp + 8]
push edx
call dword [sym.imp.MSVCRT.dll_atoi]
add esp, 4
lea ecx, [esp + 8]
mov esi, eax
mov byte [esp + 0x18], 0
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0xc]
mov dword [esp + 0x18], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 0x10]
mov eax, esi
pop edi
pop esi
mov dword fs:[0], ecx
add esp, 0x14
ret 4
Function at 0x508520
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x5953a0
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
push esi
mov esi, ecx
push edi
push 0x5fd02c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::CString_4
mov eax, dword [esp + 0x20]
lea ecx, [esp + 0xc]
push eax
push str.Router_RAngDisp
push str._s_d
push ecx
mov dword [esp + 0x28], 0
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 8]
push 0x5fd02c
call sub.MFC42.DLL_CString::CString_4
mov esi, dword [esi + 4]
mov edi, dword [esp + 0xc]
push esi
push 0x104
push 0x104
lea ecx, [esp + 0x14]
mov byte [esp + 0x24], 1
call sub.MFC42.DLL_CString::GetBuffer
push eax
push 0x5e2414
push edi
push str.JC_ToolsSet
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov edx, dword [esp + 8]
push edx
call dword [sym.imp.MSVCRT.dll_atoi]
add esp, 4
lea ecx, [esp + 8]
mov esi, eax
mov byte [esp + 0x18], 0
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0xc]
mov dword [esp + 0x18], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 0x10]
mov eax, esi
pop edi
pop esi
mov dword fs:[0], ecx
add esp, 0x14
ret 4

Function at 0x5086d0
Capabilities:
Access peb ldr_data
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x5953e0
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x10
push esi
mov esi, ecx
push edi
push 0x5fd02c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::CString_4
mov eax, dword [esp + 0x28]
lea ecx, [esp + 0xc]
push eax
push str.Router_RAngDLen
push str._s_d
push ecx
mov dword [esp + 0x30], 0
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 8]
push 0x5fd02c
call sub.MFC42.DLL_CString::CString_4
mov esi, dword [esi + 4]
mov edi, dword [esp + 0xc]
push esi
push 0x104
push 0x104
lea ecx, [esp + 0x14]
mov byte [esp + 0x2c], 1
call sub.MFC42.DLL_CString::GetBuffer
push eax
push 0x5f03b8
push edi
push str.JC_ToolsSet
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov edx, dword [esp + 8]
push 0
push edx
call dword [sym.imp.MSVCRT.dll_strtod]
fstp qword [esp + 0x18]
add esp, 8
lea ecx, [esp + 8]
mov byte [esp + 0x20], 0
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0xc]
mov dword [esp + 0x20], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 0x18]
pop edi
fld qword [esp + 0xc]
pop esi
mov dword fs:[0], ecx
add esp, 0x1c
ret 4
Function at 0x508880
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x595420
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
push esi
mov esi, ecx
push edi
push 0x5fd02c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::CString_4
mov eax, dword [esp + 0x20]
lea ecx, [esp + 0xc]
push eax
push str.ScrapingDisp
push str._s_d
push ecx
mov dword [esp + 0x28], 0
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 8]
push 0x5fd02c
call sub.MFC42.DLL_CString::CString_4
mov esi, dword [esi + 4]
mov edi, dword [esp + 0xc]
push esi
push 0x104
push 0x104
lea ecx, [esp + 0x14]
mov byte [esp + 0x24], 1
call sub.MFC42.DLL_CString::GetBuffer
push eax
push 0x5e2414
push edi
push str.JC_ToolsSet
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov edx, dword [esp + 8]
push edx
call dword [sym.imp.MSVCRT.dll_atoi]
add esp, 4
lea ecx, [esp + 8]
mov esi, eax
mov byte [esp + 0x18], 0
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0xc]
mov dword [esp + 0x18], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 0x10]
mov eax, esi
pop edi
pop esi
mov dword fs:[0], ecx
add esp, 0x14
ret 4

Function at 0x508a30
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x595460
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
push esi
mov esi, ecx
push edi
push 0x5fd02c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::CString_4
mov eax, dword [esp + 0x20]
lea ecx, [esp + 0xc]
push eax
push str.VCut_Reline
push str._s_d
push ecx
mov dword [esp + 0x28], 0
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 8]
push 0x5fd02c
call sub.MFC42.DLL_CString::CString_4
mov esi, dword [esi + 4]
mov edi, dword [esp + 0xc]
push esi
push 0x104
push 0x104
lea ecx, [esp + 0x14]
mov byte [esp + 0x24], 1
call sub.MFC42.DLL_CString::GetBuffer
push eax
push 0x5e2414
push edi
push str.JC_ToolsSet
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov edx, dword [esp + 8]
push edx
call dword [sym.imp.MSVCRT.dll_atoi]
add esp, 4
lea ecx, [esp + 8]
mov esi, eax
mov byte [esp + 0x18], 0
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0xc]
mov dword [esp + 0x18], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 0x10]
mov eax, esi
pop edi
pop esi
mov dword fs:[0], ecx
add esp, 0x14
ret 4
Function at 0x508be0
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x5954a0
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
push esi
mov esi, ecx
push edi
push 0x5fd02c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::CString_4
mov eax, dword [esp + 0x20]
lea ecx, [esp + 0xc]
push eax
push str.NotcheCutMode
push str._s_d
push ecx
mov dword [esp + 0x28], 0
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 8]
push 0x5fd02c
call sub.MFC42.DLL_CString::CString_4
mov esi, dword [esi + 4]
mov edi, dword [esp + 0xc]
push esi
push 0x104
push 0x104
lea ecx, [esp + 0x14]
mov byte [esp + 0x24], 1
call sub.MFC42.DLL_CString::GetBuffer
push eax
push 0x5e2414
push edi
push str.JC_ToolsSet
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov edx, dword [esp + 8]
push edx
call dword [sym.imp.MSVCRT.dll_atoi]
add esp, 4
lea ecx, [esp + 8]
mov esi, eax
mov byte [esp + 0x18], 0
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0xc]
mov dword [esp + 0x18], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 0x10]
mov eax, esi
pop edi
pop esi
mov dword fs:[0], ecx
add esp, 0x14
ret 4

Function at 0x508d90
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x5954e0
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
push esi
mov esi, ecx
push edi
push 0x5fd02c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::CString_4
mov eax, dword [esp + 0x20]
lea ecx, [esp + 0xc]
push eax
push str.SharpStartPoint
push str._s_d
push ecx
mov dword [esp + 0x28], 0
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 8]
push 0x5fd02c
call sub.MFC42.DLL_CString::CString_4
mov esi, dword [esi + 4]
mov edi, dword [esp + 0xc]
push esi
push 0x104
push 0x104
lea ecx, [esp + 0x14]
mov byte [esp + 0x24], 1
call sub.MFC42.DLL_CString::GetBuffer
push eax
push 0x5e2414
push edi
push str.JC_ToolsSet
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov edx, dword [esp + 8]
push edx
call dword [sym.imp.MSVCRT.dll_atoi]
add esp, 4
lea ecx, [esp + 8]
mov esi, eax
mov byte [esp + 0x18], 0
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0xc]
mov dword [esp + 0x18], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 0x10]
mov eax, esi
pop edi
pop esi
mov dword fs:[0], ecx
add esp, 0x14
ret 4
Function at 0x508f40
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x595520
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
push esi
mov esi, ecx
push edi
push 0x5fd02c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::CString_4
mov eax, dword [esp + 0x20]
lea ecx, [esp + 0xc]
push eax
push str.CircleAngOff_Dispose
push str._s_d
push ecx
mov dword [esp + 0x28], 0
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 8]
push 0x5fd02c
call sub.MFC42.DLL_CString::CString_4
mov esi, dword [esi + 4]
mov edi, dword [esp + 0xc]
push esi
push 0x104
push 0x104
lea ecx, [esp + 0x14]
mov byte [esp + 0x24], 1
call sub.MFC42.DLL_CString::GetBuffer
push eax
push 0x5e2414
push edi
push str.JC_ToolsSet
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov edx, dword [esp + 8]
push edx
call dword [sym.imp.MSVCRT.dll_atoi]
add esp, 4
lea ecx, [esp + 8]
mov esi, eax
mov byte [esp + 0x18], 0
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0xc]
mov dword [esp + 0x18], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 0x10]
mov eax, esi
pop edi
pop esi
mov dword fs:[0], ecx
add esp, 0x14
ret 4

Function at 0x5090f0
Capabilities:
Access peb ldr_data
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x595560
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x10
push esi
mov esi, ecx
push edi
push 0x5fd02c
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::CString_4
mov eax, dword [esp + 0x28]
lea ecx, [esp + 0xc]
push eax
push str.Circle_AngOffset
push str._s_d
push ecx
mov dword [esp + 0x30], 0
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 8]
push 0x5fd02c
call sub.MFC42.DLL_CString::CString_4
mov esi, dword [esi + 4]
mov edi, dword [esp + 0xc]
push esi
push 0x104
push 0x104
lea ecx, [esp + 0x14]
mov byte [esp + 0x2c], 1
call sub.MFC42.DLL_CString::GetBuffer
push eax
push str.170.0
push edi
push str.JC_ToolsSet
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov edx, dword [esp + 8]
push 0
push edx
call dword [sym.imp.MSVCRT.dll_strtod]
fstp qword [esp + 0x18]
add esp, 8
lea ecx, [esp + 8]
mov byte [esp + 0x20], 0
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0xc]
mov dword [esp + 0x20], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 0x18]
pop edi
fld qword [esp + 0xc]
pop esi
mov dword fs:[0], ecx
add esp, 0x1c
ret 4