Function at 0x43e1b0
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc4
push ebx
push esi
push edi
mov dword [ebp - 4], ecx
mov ecx, dword [ebp - 4]
add ecx, 8
call fcn.00402f10
push eax
push 0x80
lea eax, [ebp - 0x84]
push eax
push 0x4be15c
push str.Path1
mov ecx, dword [ebp - 4]
add ecx, 4
call fcn.00402f10
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x84]
push ecx
push 0
mov ecx, dword [ebp - 4]
call fcn.0043e9e0
mov ecx, dword [ebp - 4]
add ecx, 8
call fcn.00402f10
push eax
push 0x80
lea edx, [ebp - 0x84]
push edx
push 0x4be15c
push str.MenuText1
mov ecx, dword [ebp - 4]
add ecx, 4
call fcn.00402f10
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x84]
push eax
push 0
mov ecx, dword [ebp - 4]
call fcn.0043ea10
mov ecx, dword [ebp - 4]
add ecx, 8
call fcn.00402f10
push eax
push 0x80
lea ecx, [ebp - 0x84]
push ecx
push 0x4be15c
push str.Graphictool1
mov ecx, dword [ebp - 4]
add ecx, 4
call fcn.00402f10
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x84]
push edx
push 0
mov ecx, dword [ebp - 4]
call fcn.0043ea40
mov ecx, dword [ebp - 4]
add ecx, 8
call fcn.00402f10
push eax
push 0x80
lea eax, [ebp - 0x84]
push eax
push 0x4be15c
push str.Path2
mov ecx, dword [ebp - 4]
add ecx, 4
call fcn.00402f10
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x84]
push ecx
push 1
mov ecx, dword [ebp - 4]
call fcn.0043e9e0
mov ecx, dword [ebp - 4]
add ecx, 8
call fcn.00402f10
push eax
push 0x80
lea edx, [ebp - 0x84]
push edx
push 0x4be15c
push str.MenuText2
mov ecx, dword [ebp - 4]
add ecx, 4
call fcn.00402f10
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x84]
push eax
push 1
mov ecx, dword [ebp - 4]
call fcn.0043ea10
mov ecx, dword [ebp - 4]
add ecx, 8
call fcn.00402f10
push eax
push 0x80
lea ecx, [ebp - 0x84]
push ecx
push 0x4be15c
push str.Graphictool2
mov ecx, dword [ebp - 4]
add ecx, 4
call fcn.00402f10
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x84]
push edx
push 1
mov ecx, dword [ebp - 4]
call fcn.0043ea40
mov ecx, dword [ebp - 4]
add ecx, 8
call fcn.00402f10
push eax
push 0x80
lea eax, [ebp - 0x84]
push eax
push 0x4be15c
push str.Path3
mov ecx, dword [ebp - 4]
add ecx, 4
call fcn.00402f10
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x84]
push ecx
push 2
mov ecx, dword [ebp - 4]
call fcn.0043e9e0
mov ecx, dword [ebp - 4]
add ecx, 8
call fcn.00402f10
push eax
push 0x80
lea edx, [ebp - 0x84]
push edx
push 0x4be15c
push str.MenuText3
mov ecx, dword [ebp - 4]
add ecx, 4
call fcn.00402f10
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x84]
push eax
push 2
mov ecx, dword [ebp - 4]
call fcn.0043ea10
mov ecx, dword [ebp - 4]
add ecx, 8
call fcn.00402f10
push eax
push 0x80
lea ecx, [ebp - 0x84]
push ecx
push 0x4be15c
push str.Graphictool3
mov ecx, dword [ebp - 4]
add ecx, 4
call fcn.00402f10
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x84]
push edx
push 2
mov ecx, dword [ebp - 4]
call fcn.0043ea40
mov ecx, dword [ebp - 4]
add ecx, 8
call fcn.00402f10
push eax
push 0x80
lea eax, [ebp - 0x84]
push eax
push 0x4be15c
push str.Path4
mov ecx, dword [ebp - 4]
add ecx, 4
call fcn.00402f10
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x84]
push ecx
push 3
mov ecx, dword [ebp - 4]
call fcn.0043e9e0
mov ecx, dword [ebp - 4]
add ecx, 8
call fcn.00402f10
push eax
push 0x80
lea edx, [ebp - 0x84]
push edx
push 0x4be15c
push str.MenuText4
mov ecx, dword [ebp - 4]
add ecx, 4
call fcn.00402f10
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x84]
push eax
push 3
mov ecx, dword [ebp - 4]
call fcn.0043ea10
mov ecx, dword [ebp - 4]
add ecx, 8
call fcn.00402f10
push eax
push 0x80
lea ecx, [ebp - 0x84]
push ecx
push 0x4be15c
push str.Graphictool4
mov ecx, dword [ebp - 4]
add ecx, 4
call fcn.00402f10
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x84]
push edx
push 3
mov ecx, dword [ebp - 4]
call fcn.0043ea40
mov ecx, dword [ebp - 4]
add ecx, 8
call fcn.00402f10
push eax
push 0x80
lea eax, [ebp - 0x84]
push eax
push 0x4be15c
push str.Path5
mov ecx, dword [ebp - 4]
add ecx, 4
call fcn.00402f10
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x84]
push ecx
push 4
mov ecx, dword [ebp - 4]
call fcn.0043e9e0
mov ecx, dword [ebp - 4]
add ecx, 8
call fcn.00402f10
push eax
push 0x80
lea edx, [ebp - 0x84]
push edx
push 0x4be15c
push str.MenuText5
mov ecx, dword [ebp - 4]
add ecx, 4
call fcn.00402f10
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x84]
push eax
push 4
mov ecx, dword [ebp - 4]
call fcn.0043ea10
mov ecx, dword [ebp - 4]
add ecx, 8
call fcn.00402f10
push eax
push 0x80
lea ecx, [ebp - 0x84]
push ecx
push 0x4be15c
push str.Graphictool5
mov ecx, dword [ebp - 4]
add ecx, 4
call fcn.00402f10
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x84]
push edx
push 4
mov ecx, dword [ebp - 4]
call fcn.0043ea40
mov ecx, dword [ebp - 4]
add ecx, 8
call fcn.00402f10
push eax
push 0x80
lea eax, [ebp - 0x84]
push eax
push 0x4be15c
push str.Path6
mov ecx, dword [ebp - 4]
add ecx, 4
call fcn.00402f10
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x84]
push ecx
push 5
mov ecx, dword [ebp - 4]
call fcn.0043e9e0
mov ecx, dword [ebp - 4]
add ecx, 8
call fcn.00402f10
push eax
push 0x80
lea edx, [ebp - 0x84]
push edx
push 0x4be15c
push str.MenuText6
mov ecx, dword [ebp - 4]
add ecx, 4
call fcn.00402f10
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x84]
push eax
push 5
mov ecx, dword [ebp - 4]
call fcn.0043ea10
mov ecx, dword [ebp - 4]
add ecx, 8
call fcn.00402f10
push eax
push 0x80
lea ecx, [ebp - 0x84]
push ecx
push 0x4be15c
push str.Graphictool6
mov ecx, dword [ebp - 4]
add ecx, 4
call fcn.00402f10
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x84]
push edx
push 5
mov ecx, dword [ebp - 4]
call fcn.0043ea40
mov ecx, dword [ebp - 4]
add ecx, 8
call fcn.00402f10
push eax
push 0x80
lea eax, [ebp - 0x84]
push eax
push 0x4be15c
push str.Path7
mov ecx, dword [ebp - 4]
add ecx, 4
call fcn.00402f10
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x84]
push ecx
push 6
mov ecx, dword [ebp - 4]
call fcn.0043e9e0
mov ecx, dword [ebp - 4]
add ecx, 8
call fcn.00402f10
push eax
push 0x80
lea edx, [ebp - 0x84]
push edx
push 0x4be15c
push str.MenuText7
mov ecx, dword [ebp - 4]
add ecx, 4
call fcn.00402f10
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x84]
push eax
push 6
mov ecx, dword [ebp - 4]
call fcn.0043ea10
mov ecx, dword [ebp - 4]
add ecx, 8
call fcn.00402f10
push eax
push 0x80
lea ecx, [ebp - 0x84]
push ecx
push 0x4be15c
push str.Graphictool7
mov ecx, dword [ebp - 4]
add ecx, 4
call fcn.00402f10
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x84]
push edx
push 6
mov ecx, dword [ebp - 4]
call fcn.0043ea40
mov ecx, dword [ebp - 4]
add ecx, 8
call fcn.00402f10
push eax
push 0x80
lea eax, [ebp - 0x84]
push eax
push 0x4be15c
push str.Path8
mov ecx, dword [ebp - 4]
add ecx, 4
call fcn.00402f10
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x84]
push ecx
push 7
mov ecx, dword [ebp - 4]
call fcn.0043e9e0
mov ecx, dword [ebp - 4]
add ecx, 8
call fcn.00402f10
push eax
push 0x80
lea edx, [ebp - 0x84]
push edx
push 0x4be15c
push str.MenuText8
mov ecx, dword [ebp - 4]
add ecx, 4
call fcn.00402f10
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x84]
push eax
push 7
mov ecx, dword [ebp - 4]
call fcn.0043ea10
mov ecx, dword [ebp - 4]
add ecx, 8
call fcn.00402f10
push eax
push 0x80
lea ecx, [ebp - 0x84]
push ecx
push 0x4be15c
push str.Graphictool8
mov ecx, dword [ebp - 4]
add ecx, 4
call fcn.00402f10
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x84]
push edx
push 7
mov ecx, dword [ebp - 4]
call fcn.0043ea40
mov ecx, dword [ebp - 4]
add ecx, 8
call fcn.00402f10
push eax
push 0x80
lea eax, [ebp - 0x84]
push eax
push 0x4be15c
push str.Path9
mov ecx, dword [ebp - 4]
add ecx, 4
call fcn.00402f10
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x84]
push ecx
push 8
mov ecx, dword [ebp - 4]
call fcn.0043e9e0
mov ecx, dword [ebp - 4]
add ecx, 8
call fcn.00402f10
push eax
push 0x80
lea edx, [ebp - 0x84]
push edx
push 0x4be15c
push str.MenuText9
mov ecx, dword [ebp - 4]
add ecx, 4
call fcn.00402f10
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x84]
push eax
push 8
mov ecx, dword [ebp - 4]
call fcn.0043ea10
mov ecx, dword [ebp - 4]
add ecx, 8
call fcn.00402f10
push eax
push 0x80
lea ecx, [ebp - 0x84]
push ecx
push 0x4be15c
push str.Graphictool9
mov ecx, dword [ebp - 4]
add ecx, 4
call fcn.00402f10
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x84]
push edx
push 8
mov ecx, dword [ebp - 4]
call fcn.0043ea40
mov ecx, dword [ebp - 4]
add ecx, 8
call fcn.00402f10
push eax
push 0x80
lea eax, [ebp - 0x84]
push eax
push 0x4be15c
push str.Path10
mov ecx, dword [ebp - 4]
add ecx, 4
call fcn.00402f10
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x84]
push ecx
push 9
mov ecx, dword [ebp - 4]
call fcn.0043e9e0
mov ecx, dword [ebp - 4]
add ecx, 8
call fcn.00402f10
push eax
push 0x80
lea edx, [ebp - 0x84]
push edx
push 0x4be15c
push str.MenuText10
mov ecx, dword [ebp - 4]
add ecx, 4
call fcn.00402f10
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x84]
push eax
push 9
mov ecx, dword [ebp - 4]
call fcn.0043ea10
mov ecx, dword [ebp - 4]
add ecx, 8
call fcn.00402f10
push eax
push 0x80
lea ecx, [ebp - 0x84]
push ecx
push 0x4be15c
push str.Graphictool10
mov ecx, dword [ebp - 4]
add ecx, 4
call fcn.00402f10
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x84]
push edx
push 9
mov ecx, dword [ebp - 4]
call fcn.0043ea40
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret