Function at 0x433730
Capabilities:
Read .ini file

Disassembly:
sub esp, 0x70
push ebx
push ebp
mov ebp, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
push esi
push edi
mov esi, ecx
lea ebx, [esi + 0x108]
push ebx
push 0xa
lea eax, [esp + 0x24]
push eax
push 0x46857f
push 0x463f94
push 0x463f98
call ebp
mov edx, dword [esi + 0x20c]
mov edi, dword [sym.imp.USER32.dll_SetDlgItemTextA]
lea ecx, [esp + 0x1c]
push ecx
push 0x69
push edx
call edi
push ebx
push 0xa
lea eax, [esp + 0x24]
push eax
push str.SV2DXC_8
push 0x463fac
push 0x463fb4
call ebp
mov edx, dword [esi + 0x20c]
lea ecx, [esp + 0x1c]
push ecx
push 0x85
push edx
call edi
push ebx
push 0xa
lea eax, [esp + 0x24]
push eax
push str.SV2AGW_8
push 0x463fc8
push 0x463fd0
call ebp
mov edx, dword [esi + 0x20c]
lea ecx, [esp + 0x1c]
push ecx
push 0x68
push edx
call edi
push ebx
push 0
push 0x463fd8
push 0x463fe0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
mov dword [esp + 0x10], eax
je 0x43389d
push 4
lea eax, [esp + 0x14]
push eax
lea ecx, [esp + 0x1c]
push ecx
call fcn.004394b0
movzx edx, byte [esp + 0x23]
push edx
lea eax, [esp + 0x2c]
push 0x463fe8
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
mov edx, dword [esi + 0x20c]
add esp, 0x18
lea ecx, [esp + 0x1c]
push ecx
push 0x6c
push edx
call edi
movzx eax, byte [esp + 0x16]
push eax
lea ecx, [esp + 0x20]
push 0x463fec
push ecx
call dword [sym.imp.USER32.dll_wsprintfA]
mov eax, dword [esi + 0x20c]
add esp, 0xc
lea edx, [esp + 0x1c]
push edx
push 0x6d
push eax
call edi
movzx ecx, byte [esp + 0x15]
push ecx
lea edx, [esp + 0x20]
push 0x463ff0
push edx
call dword [sym.imp.USER32.dll_wsprintfA]
mov ecx, dword [esi + 0x20c]
add esp, 0xc
lea eax, [esp + 0x1c]
push eax
push 0x6e
push ecx
call edi
movzx edx, byte [esp + 0x14]
push edx
lea eax, [esp + 0x20]
push 0x463ff4
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
mov edx, dword [esi + 0x20c]
add esp, 0xc
lea ecx, [esp + 0x1c]
push ecx
push 0x6f
push edx
jmp 0x4338cf
mov eax, dword [esi + 0x20c]
push 0
push 0x6c
push eax
call edi
mov ecx, dword [esi + 0x20c]
push 0
push 0x6d
push ecx
call edi
mov edx, dword [esi + 0x20c]
push 0
push 0x6e
push edx
call edi
mov eax, dword [esi + 0x20c]
push 0
push 0x6f
push eax
call edi
push ebx
push 0
push 0x463ff8
push 0x464004
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
mov dword [esp + 0x10], eax
je 0x4339a5
push 4
lea ecx, [esp + 0x14]
push ecx
lea edx, [esp + 0x1c]
push edx
call fcn.004394b0
movzx eax, byte [esp + 0x23]
push eax
lea ecx, [esp + 0x2c]
push 0x46400c
push ecx
call dword [sym.imp.USER32.dll_wsprintfA]
mov eax, dword [esi + 0x20c]
add esp, 0x18
lea edx, [esp + 0x1c]
push edx
push 0x70
push eax
call edi
movzx ecx, byte [esp + 0x16]
push ecx
lea edx, [esp + 0x20]
push 0x464010
push edx
call dword [sym.imp.USER32.dll_wsprintfA]
mov ecx, dword [esi + 0x20c]
add esp, 0xc
lea eax, [esp + 0x1c]
push eax
push 0x71
push ecx
call edi
movzx edx, byte [esp + 0x15]
push edx
lea eax, [esp + 0x20]
push 0x464014
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
mov edx, dword [esi + 0x20c]
add esp, 0xc
lea ecx, [esp + 0x1c]
push ecx
push 0x72
push edx
call edi
movzx eax, byte [esp + 0x14]
push eax
lea ecx, [esp + 0x20]
push 0x464018
push ecx
call dword [sym.imp.USER32.dll_wsprintfA]
mov eax, dword [esi + 0x20c]
add esp, 0xc
lea edx, [esp + 0x1c]
push edx
push 0x73
push eax
jmp 0x4339d7
mov ecx, dword [esi + 0x20c]
push 0
push 0x70
push ecx
call edi
mov edx, dword [esi + 0x20c]
push 0
push 0x71
push edx
call edi
mov eax, dword [esi + 0x20c]
push 0
push 0x72
push eax
call edi
mov ecx, dword [esi + 0x20c]
push 0
push 0x73
push ecx
call edi
push ebx
push 0xa
lea edx, [esp + 0x24]
push edx
push 0x468580
push 0x46401c
push 0x464028
call ebp
mov ecx, dword [esi + 0x20c]
lea eax, [esp + 0x1c]
push eax
push 0x7c
push ecx
call edi
push ebx
push 0
push 0x464030
push 0x464038
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [esi + 0x20c]
push 0
push eax
push 0x14e
push 0x78
push edx
mov dword [esp + 0x24], eax
call dword [sym.imp.USER32.dll_SendDlgItemMessageA]
mov eax, dword [esi + 0x20c]
mov edi, dword [sym.imp.USER32.dll_CheckDlgButton]
push 1
push 0x75
push eax
call edi
mov ecx, dword [esi + 0x20c]
push 0
push 0x65
push ecx
call edi
mov edx, dword [esi + 0x20c]
push 0
push 0x76
push edx
call edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x70
ret