Function at 0x4184d0
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x68
mov eax, dword [0x43400c]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
push 0x64
lea eax, [ebp - 0x68]
mov ebx, ecx
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov edi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebx + 0x48]
add esp, 0xc
push str..Settings.ini
push 8
push eax
push 0x4289a0
push str.ClientVersion
push str.SilentGameGuardInfo
call edi
push str..Settings.ini
push 0x11
lea eax, [ebx + 0x50]
push eax
push 0x4289a0
push str.ClientSerial
push str.SilentGameGuardInfo
call edi
mov esi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
push str..Settings.ini
push 0
push str.DetectionLockTime
push str.SilentGameGuardInfo
call esi
push str..Settings.ini
push 0
push str.WriteProtocolLog
push str.SilentGameGuardInfo
mov dword [ebx + 0x6c], eax
call esi
push str..Settings.ini
push 0
push str.ReconnectSwitch
push str.SilentGameGuardInfo
mov dword [ebx + 0x70], eax
mov dword [ebx + 0x144], 0
call esi
push str..Settings.ini
push 0
push str.EnableMemoryGuard
push str.SilentGameGuardInfo
mov dword [ebx + 0x148], eax
call esi
push str..Settings.ini
push 0
push str.MemoryGuardType
push str.SilentGameGuardInfo
mov dword [ebx + 0x14c], eax
call esi
push str..Settings.ini
push 0
push str.EnableMacroProtect
push str.SilentGameGuardInfo
mov dword [ebx + 0x150], eax
call esi
push str..Settings.ini
push 0
push str.SensivityLevel
push str.SilentGameGuardInfo
mov dword [ebx + 0x154], eax
call esi
push str..Settings.ini
push 0x64
mov dword [ebx + 0x158], eax
lea eax, [ebp - 0x68]
push eax
push 0x4289a0
push str.Memory1IpAddress
push str.SilentGameGuardInfo
call edi
push 0
push 0
mov esi, dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtoul]
lea eax, [ebp - 0x68]
push eax
call esi
add esp, 0xc
mov ecx, eax
xor ecx, 0xc47a0e9f
cmp eax, 0x10000000
cmova eax, ecx
push str..Settings.ini
push 0x64
mov dword [ebx + 0x160], eax
lea eax, [ebp - 0x68]
push eax
push 0x4289a0
push str.Memory2ClientVersion
push str.SilentGameGuardInfo
call edi
push 0
lea eax, [ebp - 0x68]
push 0
push eax
call esi
add esp, 0xc
mov ecx, eax
xor ecx, 0xc47a0e9f
cmp eax, 0x10000000
cmova eax, ecx
push str..Settings.ini
push 0x64
mov dword [ebx + 0x164], eax
lea eax, [ebp - 0x68]
push eax
push 0x4289a0
push str.Memory3SerialNumber
push str.SilentGameGuardInfo
call edi
push 0
lea eax, [ebp - 0x68]
push 0
push eax
call esi
add esp, 0xc
mov ecx, eax
xor ecx, 0xc47a0e9f
cmp eax, 0x10000000
cmova eax, ecx
push str..Settings.ini
push 0x64
mov dword [ebx + 0x168], eax
lea eax, [ebp - 0x68]
push eax
push 0x4289a0
push str.Memory4UserAccount
push str.SilentGameGuardInfo
call edi
push 0
lea eax, [ebp - 0x68]
push 0
push eax
call esi
add esp, 0xc
mov ecx, eax
xor ecx, 0xc47a0e9f
cmp eax, 0x10000000
cmova eax, ecx
push str..Settings.ini
push 0x64
mov dword [ebx + 0x16c], eax
lea eax, [ebp - 0x68]
push eax
push 0x4289a0
push str.Memory5UserStruct
push str.SilentGameGuardInfo
call edi
push 0
lea eax, [ebp - 0x68]
push 0
push eax
call esi
add esp, 0xc
mov ecx, eax
xor ecx, 0xc47a0e9f
cmp eax, 0x10000000
push str..Settings.ini
cmova eax, ecx
push 0x64
mov dword [ebx + 0x170], eax
lea eax, [ebp - 0x68]
push eax
push 0x4289a0
push str.Memory6WindowHwnd
push str.SilentGameGuardInfo
call edi
push 0
lea eax, [ebp - 0x68]
push 0
push eax
call esi
add esp, 0xc
mov ecx, eax
xor ecx, 0xc47a0e9f
cmp eax, 0x10000000
cmova eax, ecx
push str..Settings.ini
push 0x64
mov dword [ebx + 0x174], eax
lea eax, [ebp - 0x68]
push eax
push 0x4289a0
push str.Memory7FileProtectAddress1
push str.SilentGameGuardInfo
call edi
push 0
lea eax, [ebp - 0x68]
push 0
push eax
call esi
add esp, 0xc
mov ecx, eax
xor ecx, 0xc47a0e9f
cmp eax, 0x10000000
cmova eax, ecx
push str..Settings.ini
push 0x64
mov dword [ebx + 0x178], eax
lea eax, [ebp - 0x68]
push eax
push 0x4289a0
push str.Memory8FileProtectAddress2
push str.SilentGameGuardInfo
call edi
push 0
lea eax, [ebp - 0x68]
push 0
push eax
call esi
add esp, 0xc
mov ecx, eax
xor ecx, 0xc47a0e9f
cmp eax, 0x10000000
cmova eax, ecx
mov ecx, dword [ebp - 4]
pop edi
pop esi
mov dword [ebx + 0x17c], eax
xor ecx, ebp
pop ebx
call fcn.00424550
mov esp, ebp
pop ebp
ret 8