Function at 0x46a5c0
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x24
mov dword [ebp - 0x24], ecx
mov eax, dword [ebp - 0x24]
mov dword [eax], vtable.CMainDlg.1.0
mov ecx, dword [ebp - 0x24]
mov dword [ecx + 0x2c], vtable.CMainDlg.0
mov edx, dword [ebp - 0x24]
cmp dword [edx + 0x1c0], 0
je 0x46a5f6
mov ecx, dword [ebp - 0x24]
add ecx, 0x18c
call fcn.00424e50
lea eax, [ebp - 0x14]
push eax
call fcn.00410200
add esp, 4
mov ecx, eax
call fcn.00413b20
push eax
push 0
push 0x4ff004
push 0x4ff014
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov dword [ebp - 4], eax
lea ecx, [ebp - 0x14]
call fcn.00413a40
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 4]
cmp edx, dword [ecx + 0x134]
je 0x46a69a
push 0x4ff028
lea ecx, [ebp - 0xc]
call fcn.00413a00
mov eax, dword [ebp - 0x24]
mov ecx, dword [eax + 0x134]
push ecx
push 0x4ff02c
lea edx, [ebp - 0xc]
push edx
call fcn.00415220
add esp, 0xc
lea eax, [ebp - 0x18]
push eax
call fcn.00410200
add esp, 4
mov ecx, eax
call fcn.00413b20
push eax
lea ecx, [ebp - 0xc]
call fcn.00413b20
push eax
push 0x4ff034
push 0x4ff044
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
lea ecx, [ebp - 0x18]
call fcn.00413a40
lea ecx, [ebp - 0xc]
call fcn.00413a40
lea ecx, [ebp - 0x1c]
push ecx
call fcn.00410200
add esp, 4
mov ecx, eax
call fcn.00413b20
push eax
push 0
push 0x4ff058
push 0x4ff068
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov dword [ebp - 8], eax
lea ecx, [ebp - 0x1c]
call fcn.00413a40
mov edx, dword [ebp - 0x24]
mov eax, dword [ebp - 8]
cmp eax, dword [edx + 0x144]
je 0x46a73e
push 0x4ff07c
lea ecx, [ebp - 0x10]
call fcn.00413a00
mov ecx, dword [ebp - 0x24]
mov edx, dword [ecx + 0x144]
push edx
push 0x4ff080
lea eax, [ebp - 0x10]
push eax
call fcn.00415220
add esp, 0xc
lea ecx, [ebp - 0x20]
push ecx
call fcn.00410200
add esp, 4
mov ecx, eax
call fcn.00413b20
push eax
lea ecx, [ebp - 0x10]
call fcn.00413b20
push eax
push 0x4ff088
push 0x4ff098
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
lea ecx, [ebp - 0x20]
call fcn.00413a40
lea ecx, [ebp - 0x10]
call fcn.00413a40
mov edx, dword [ebp - 0x24]
cmp dword [edx + 0xbac], 0
je 0x46a758
mov ecx, dword [ebp - 0x24]
add ecx, 0x43c
call fcn.004792a0
mov ecx, dword [ebp - 0x24]
add ecx, 0xbd0
call fcn.004b4240
mov ecx, dword [ebp - 0x24]
add ecx, 0xbb8
call fcn.00434590
mov ecx, dword [ebp - 0x24]
add ecx, 0x43c
call fcn.00477c70
mov ecx, dword [ebp - 0x24]
add ecx, 0x428
call fcn.00413a40
mov ecx, dword [ebp - 0x24]
add ecx, 0x424
call fcn.00413a40
mov ecx, dword [ebp - 0x24]
add ecx, 0x41c
call fcn.00413a40
mov ecx, dword [ebp - 0x24]
add ecx, 0x2fc
call fcn.00457b70
mov ecx, dword [ebp - 0x24]
add ecx, 0x2f8
call fcn.00423610
mov ecx, dword [ebp - 0x24]
add ecx, 0x2f4
call fcn.00423e80
mov ecx, dword [ebp - 0x24]
add ecx, 0x208
call fcn.00458c20
mov ecx, dword [ebp - 0x24]
add ecx, 0x1d0
call fcn.00413a40
mov ecx, dword [ebp - 0x24]
add ecx, 0x1cc
call fcn.00413a40
mov ecx, dword [ebp - 0x24]
add ecx, 0x1c8
call fcn.00413a40
mov ecx, dword [ebp - 0x24]
add ecx, 0x18c
call fcn.00424bb0
mov ecx, dword [ebp - 0x24]
add ecx, 0x184
call fcn.004344b0
mov ecx, dword [ebp - 0x24]
add ecx, 0x180
call fcn.004344b0
mov ecx, dword [ebp - 0x24]
add ecx, 0x148
call fcn.00444690
mov ecx, dword [ebp - 0x24]
add ecx, 0x114
call fcn.00444430
mov ecx, dword [ebp - 0x24]
add ecx, 0xf4
call fcn.00444430
mov ecx, dword [ebp - 0x24]
add ecx, 0x8c
call fcn.00483470
mov ecx, dword [ebp - 0x24]
add ecx, 0x88
call fcn.004344b0
mov ecx, dword [ebp - 0x24]
add ecx, 0x84
call fcn.004344b0
mov ecx, dword [ebp - 0x24]
add ecx, 0x80
call fcn.004344b0
mov ecx, dword [ebp - 0x24]
add ecx, 0x7c
call fcn.004447e0
mov ecx, dword [ebp - 0x24]
add ecx, 0x60
call fcn.004339f0
mov ecx, dword [ebp - 0x24]
add ecx, 0x5c
call fcn.00437410
mov ecx, dword [ebp - 0x24]
add ecx, 0x58
call fcn.004344b0
mov ecx, dword [ebp - 0x24]
add ecx, 0x54
call fcn.00437350
mov ecx, dword [ebp - 0x24]
add ecx, 0x2c
call fcn.004736d0
mov esp, ebp
pop ebp
ret