Function at 0x417680
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x68
mov eax, dword [0x43300c]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
push edi
push 0x64
lea eax, [ebp - 0x68]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov edi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
add esp, 0xc
push str..Settings.ini
push 8
push 0x50de20
push 0x427990
push str.ClientVersion
push str.SilentGameGuardInfo
call edi
push str..Settings.ini
push 0x11
push 0x50de28
push 0x427990
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.ProtocolLogs
push str.SilentGameGuardInfo
mov dword [0x50de44], eax
call esi
push str..Settings.ini
push 0
push str.ReconnectSwitch
push str.SilentGameGuardInfo
mov dword [0x50de48], eax
mov dword [0x50df24], 0
call esi
push str..Settings.ini
push 0
push str.EnableMemoryGuard
push str.SilentGameGuardInfo
mov dword [0x50df28], eax
call esi
push str..Settings.ini
push 0
push str.MemoryGuardType
push str.SilentGameGuardInfo
mov dword [0x50df2c], eax
call esi
push str..Settings.ini
push 0
push str.EnableMacroProtect
push str.SilentGameGuardInfo
mov dword [0x50df30], eax
call esi
push str..Settings.ini
push 0
push str.SensivityLevel
push str.SilentGameGuardInfo
mov dword [0x50df34], eax
call esi
push str..Settings.ini
push 0x64
mov dword [0x50df38], eax
lea eax, [ebp - 0x68]
push eax
push 0x427990
push str.Memory1IpAddress
push str.SilentGameGuardInfo
call edi
mov esi, dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtoul]
lea eax, [ebp - 0x68]
push 0
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 [0x50df40], eax
lea eax, [ebp - 0x68]
push eax
push 0x427990
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 [0x50df44], eax
lea eax, [ebp - 0x68]
push eax
push 0x427990
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 [0x50df48], eax
lea eax, [ebp - 0x68]
push eax
push 0x427990
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 [0x50df4c], eax
lea eax, [ebp - 0x68]
push eax
push 0x427990
push str.Memory5UserStruct
push str.SilentGameGuardInfo
call edi
push 0
lea eax, [ebp - 0x68]
push 0
push eax
call esi
mov ecx, eax
add esp, 0xc
xor ecx, 0xc47a0e9f
cmp eax, 0x10000000
cmova eax, ecx
push str..Settings.ini
push 0x64
mov dword [0x50df50], eax
lea eax, [ebp - 0x68]
push eax
push 0x427990
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 [0x50df54], eax
lea eax, [ebp - 0x68]
push eax
push 0x427990
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 [0x50df58], eax
lea eax, [ebp - 0x68]
push eax
push 0x427990
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
xor ecx, ebp
mov dword [0x50df5c], eax
pop esi
call fcn.00423570
mov esp, ebp
pop ebp
ret 8