Function at 0x41422f
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
lea ecx, [ebp - 0x10]
call fcn.00404190
lea ecx, [ebp - 0xc]
call fcn.00404190
lea ecx, [ebp - 4]
call fcn.00404190
lea ecx, [ebp - 8]
call fcn.00404190
lea ecx, [ebp - 0x14]
call fcn.00404190
lea ecx, [ebp - 0x1c]
call fcn.00404190
call fcn.00413302
mov eax, dword [eax + 4]
sub eax, 0x10
push eax
call fcn.00404b40
pop ecx
lea ecx, [ebp - 0x10]
lea esi, [eax + 0x10]
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], esi
push eax
call fcn.004048f0
lea ecx, [esi - 0x10]
call fcn.004023e0
mov edi, dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcslen]
mov esi, str.ressrcchskismain.ini
push esi
call edi
pop ecx
push eax
push esi
lea ecx, [ebp - 0x10]
call fcn.0040c36b
call fcn.00413302
mov eax, dword [eax + 4]
sub eax, 0x10
push eax
call fcn.00404b40
pop ecx
lea ecx, [ebp - 0xc]
lea esi, [eax + 0x10]
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], esi
push eax
call fcn.004048f0
lea ecx, [esi - 0x10]
call fcn.004023e0
mov esi, str.ressrcchsuplive.svr
push esi
call edi
pop ecx
push eax
push esi
lea ecx, [ebp - 0xc]
call fcn.0040c36b
mov esi, 0x104
lea ecx, [ebp - 8]
push esi
call fcn.004047c0
push dword [ebp - 0x10]
mov edi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov ebx, 0x698774
push esi
push eax
push ebx
push str.version
push str.infos
call edi
push 0xffffffffffffffff
lea ecx, [ebp - 8]
call fcn.0040e311
push esi
lea ecx, [ebp - 0x14]
call fcn.004047c0
mov esi, dword [ebp - 0xc]
push esi
push 0x104
push eax
push ebx
push str.MainVersion
mov ebx, str.common
push ebx
call edi
push 0xffffffffffffffff
lea ecx, [ebp - 0x14]
call fcn.0040e311
push 0x104
lea ecx, [ebp - 4]
call fcn.004047c0
push esi
push 0x104
push eax
push 0x698774
push 0x613464
push ebx
call edi
push 0xffffffffffffffff
lea ecx, [ebp - 4]
call fcn.0040e311
push 4
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 4]
call fcn.00403b90
push eax
lea ecx, [ebp - 0x1c]
call fcn.004048f0
mov ecx, dword [ebp - 0x18]
lea ecx, [ecx - 0x10]
call fcn.004023e0
push 0
push 0x2e
lea ecx, [ebp - 4]
call fcn.0040c55f
mov ecx, dword [ebp - 4]
add eax, 3
mov ecx, dword [ecx - 0xc]
sub ecx, eax
push ecx
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 4]
call fcn.00403da0
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 4]
call fcn.004048f0
mov ecx, dword [ebp - 0x18]
lea ecx, [ecx - 0x10]
call fcn.004023e0
mov eax, dword [ebp - 8]
cmp dword [eax - 0xc], 6
jle 0x414403
push 6
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 8]
call fcn.00403c90
push eax
lea ecx, [ebp - 8]
call fcn.004048f0
mov ecx, dword [ebp - 0x18]
lea ecx, [ecx - 0x10]
call fcn.004023e0
mov eax, dword [ebp - 8]
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x14]
push eax
push dword [ebp - 4]
push esi
push edi
push str._s._s._s._s
push dword [ebp + 8]
call fcn.0040c593
add esp, 0x18
lea ecx, [esi - 0x10]
call fcn.004023e0
lea ecx, [edi - 0x10]
call fcn.004023e0
mov ecx, dword [ebp - 8]
lea ecx, [ecx - 0x10]
call fcn.004023e0
mov ecx, dword [ebp - 4]
lea ecx, [ecx - 0x10]
call fcn.004023e0
mov ecx, dword [ebp - 0xc]
lea ecx, [ecx - 0x10]
call fcn.004023e0
mov ecx, dword [ebp - 0x10]
lea ecx, [ecx - 0x10]
call fcn.004023e0
pop edi
pop esi
mov al, 1
pop ebx
leave
ret