Function at 0x467130
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push ecx
push ebx
push esi
mov esi, ecx
push edi
mov edi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [ebp - 4], esi
lea ebx, [esi + 8]
push ebx
push dword [esi + 0x194]
push str.FileTransferEnabled
push str.admin
call edi
push ebx
push dword [esi + 0x198]
mov dword [esi + 0x194], eax
push str.FTUserImpersonation
push str.admin
call edi
push ebx
push dword [esi + 0x19c]
mov dword [esi + 0x198], eax
push str.BlankMonitorEnabled
push str.admin
call edi
push ebx
push dword [esi + 0x1a0]
mov dword [esi + 0x19c], eax
push str.BlankInputsOnly
push str.admin
call edi
push ebx
push dword [esi + 0x1a4]
mov dword [esi + 0x1a0], eax
push str.DefaultScale
push str.admin
call edi
push ebx
push dword [esi + 0x1b0]
mov dword [esi + 0x1a4], eax
push str.UseDSMPlugin
push str.admin
call edi
push ebx
push 0x80
mov dword [esi + 0x1b0], eax
lea eax, [esi + 0x1b4]
mov esi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
push eax
push 0x4d9f42
push str.DSMPlugin
push str.admin
call esi
mov eax, dword [ebp - 4]
push ebx
push 0x200
add eax, 0x234
push eax
push 0x4d9f42
push str.DSMPluginConfig
push str.admin
call esi
mov esi, dword [ebp - 4]
push ebx
push dword [esi + 0xc60]
push str.primary
push str.admin
call edi
push ebx
push dword [esi + 0xc64]
mov dword [esi + 0xc60], eax
push str.secondary
push str.admin
call edi
push ebx
push dword [esi + 0x134]
mov dword [esi + 0xc64], eax
push str.SocketConnect
push str.admin
call edi
mov dword [esi + 0x134], eax
push ebx
push dword [esi + 0x138]
push str.HTTPConnect
push str.admin
call edi
push ebx
push dword [esi + 0x13c]
mov dword [esi + 0x138], eax
push str.AutoPortSelect
push str.admin
call edi
push ebx
push dword [esi + 0x140]
mov dword [esi + 0x13c], eax
push str.PortNumber
push str.admin
call edi
push ebx
mov dword [esi + 0x140], eax
add eax, 0xffffff9c
push eax
push str.HTTPPortNumber
push str.admin
call edi
push ebx
push dword [esi + 0x168]
mov dword [esi + 0x144], eax
push str.IdleTimeout
push str.admin
call edi
push ebx
push dword [esi + 0x16c]
mov dword [esi + 0x168], eax
push str.RemoveWallpaper
push str.admin
call edi
push ebx
push dword [esi + 0x170]
mov dword [esi + 0x16c], eax
push str.RemoveEffects
push str.admin
call edi
push ebx
push dword [esi + 0x174]
mov dword [esi + 0x170], eax
push str.RemoveFontSmoothing
push str.admin
call edi
push ebx
push dword [esi + 0x178]
mov dword [esi + 0x174], eax
push str.RemoveAero
push str.admin
call edi
push ebx
push dword [esi + 0x158]
mov dword [esi + 0x178], eax
push str.QuerySetting
push str.admin
call edi
mov ecx, dword [esi + 0x10c]
mov dword [esi + 0x158], eax
push eax
mov edx, dword [ecx]
call dword [edx + 0x1a4]
push ebx
push dword [esi + 0x164]
push str.QueryTimeout
push str.admin
call edi
mov ecx, dword [esi + 0x10c]
mov dword [esi + 0x164], eax
push eax
mov edx, dword [ecx]
call dword [edx + 0x1b8]
push ebx
push dword [esi + 0x160]
push str.QueryAccept
push str.admin
call edi
mov ecx, dword [esi + 0x10c]
mov dword [esi + 0x160], eax
mov edx, dword [ecx]
push eax
call dword [edx + 0x1ac]
push ebx
push dword [esi + 0x15c]
push str.QueryIfNoLogon
push str.admin
call edi
mov ecx, dword [esi + 0x10c]
mov dword [esi + 0x15c], eax
push eax
mov edx, dword [ecx]
call dword [edx + 0x1c0]
push ebx
push 8
lea eax, [esi + 0x148]
mov esi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStructA]
push eax
push str.passwd
push 0x4e143c
call esi
mov eax, dword [ebp - 4]
push ebx
push 8
add eax, 0x150
push eax
push str.passwd2
push 0x4e143c
call esi
mov esi, dword [ebp - 4]
push ebx
push dword [esi + 0x17c]
push str.InputsEnabled
push str.admin
call edi
push ebx
push dword [esi + 0x180]
mov dword [esi + 0x17c], eax
push str.LockSetting
push str.admin
call edi
push ebx
push dword [esi + 0x184]
mov dword [esi + 0x180], eax
push str.LocalInputsDisabled
push str.admin
call edi
push ebx
push dword [esi + 0x188]
mov dword [esi + 0x184], eax
push str.EnableJapInput
push str.admin
call edi
push ebx
push dword [esi + 0x18c]
mov dword [esi + 0x188], eax
push str.clearconsole
push str.admin
call edi
push ebx
push dword [0x4f66f4]
mov dword [esi + 0x18c], eax
push str.sendbuffer
push str.admin
call edi
pop edi
pop esi
mov dword [0x4f66f4], eax
pop ebx
mov esp, ebp
pop ebp
ret