joyce8/EMBER2024-capa huggingface dataset:
Function at 0x5092a0
Capabilities:
Access peb ldr_data
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x5955a0
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_AngOffLen
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 0x5eeb48
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 0x509450
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x5955e0
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.CircleBg_Type
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 0x509600
Capabilities:
Access peb ldr_data
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x595620
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.CircleAng_BgAng
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 0x5097b0
Capabilities:
Access peb ldr_data
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x595660
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.CircleAng_BgLen
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 0x5eeb48
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 0x509960
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x5956af
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.DblMacSplint_SPOne
push str.JC_PrtSetPage
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 0x509a30
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x5956df
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.DblMacSplint_SPTwo
push str.JC_PrtSetPage
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 0x50a0a0
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x595838
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.1f
push str.MoveBorderDistX
push str.JC_SystemSet
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 0x50a0b8
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x595838
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.1f
push str.MoveBorderDistX
push str.JC_SystemSet
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 0x50a1d0
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x595878
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.1f
push str.MoveBorderDistY
push str.JC_SystemSet
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 0x50a1e8
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x595878
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.1f
push str.MoveBorderDistY
push str.JC_SystemSet
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 0x50a300
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x5958b8
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.0f
push str.MovePatDist
push str.JC_SystemSet
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 0x50a318
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x5958b8
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.0f
push str.MovePatDist
push str.JC_SystemSet
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 0x50a680
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x595978
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.FileCode_Conv
push str.JC_SystemSet
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 0x50a696
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x595978
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.FileCode_Conv
push str.JC_SystemSet
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 0x50a7a0
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x5959cf
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.4_4_
push str.PrgLineDash
push str.JC_SystemSet
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 0x50a7b8
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x5959cf
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.4_4_
push str.PrgLineDash
push str.JC_SystemSet
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 0x50a870
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x5959ff
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.2_2_
push str.PrgLineDot
push str.JC_SystemSet
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 0x50a940
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x595a2f
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.4_2_1_2
push str.PrgLineDashDot
push str.JC_SystemSet
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 0x50aa10
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x595a5f
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.4_2_1_2_1_2
push str.PrgLineDashDotDot
push str.JC_SystemSet
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 0x50aae0
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x595a78
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 0x5eeb48
push str.Arc_SmoothFactor
push str.JC_SystemSet
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 0x50aaf8
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x595a78
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 0x5eeb48
push str.Arc_SmoothFactor
push str.JC_SystemSet
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 0x50ac10
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x595ab8
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.90.0
push str.FixRotation_Ang
push str.JC_SystemSet
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 0x50ac28
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x595ab8
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.90.0
push str.FixRotation_Ang
push str.JC_SystemSet
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 0x50ad40
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x595af8
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.Load_DefExt
push str.JC_SystemSet
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 0x516260
Capabilities:
Read .ini file

Disassembly:
push 0xffffffffffffffff
push 0x59829f
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.OpenFile_Path
push str.JC_SystemSet
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