Function at 0x41badf
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push ecx
mov dword [ebp - 4], ecx
mov eax, dword [ebp + 8]
mov dword [eax + 8], 0
cmp dword [0x528f58], 0
je 0x41bb1b
mov ecx, dword [ebp - 4]
add ecx, 0x8f5
push ecx
push 0
push 0x50a7d0
push 0x50a7e0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp + 8]
mov dword [edx + 8], eax
mov eax, dword [ebp + 8]
mov dword [eax], 0
cmp dword [0x528f54], 0
je 0x41bb4e
mov ecx, dword [ebp - 4]
add ecx, 0x8f5
push ecx
push 0
push 0x50a7e4
push 0x50a7f4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp + 8]
mov dword [edx], eax
mov eax, dword [ebp + 8]
mov dword [eax + 4], 0
cmp dword [0x528f50], 0
je 0x41bb83
mov ecx, dword [ebp - 4]
add ecx, 0x8f5
push ecx
push 0
push 0x50a7f8
push 0x50a804
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp + 8]
mov dword [edx + 4], eax
mov eax, dword [ebp + 8]
mov dword [eax + 0x14], 0
cmp dword [0x528f4c], 0
je 0x41bbb8
mov ecx, dword [ebp - 4]
add ecx, 0x8f5
push ecx
push 0
push 0x50a808
push 0x50a814
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp + 8]
mov dword [edx + 0x14], eax
mov eax, dword [ebp + 8]
mov dword [eax + 0x1c], 0
cmp dword [0x528f44], 0
je 0x41bbed
mov ecx, dword [ebp - 4]
add ecx, 0x8f5
push ecx
push 0
push 0x50a818
push 0x50a824
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp + 8]
mov dword [edx + 0x1c], eax
mov eax, dword [ebp + 8]
mov dword [eax + 0x18], 0
cmp dword [0x528f48], 0
je 0x41bc22
mov ecx, dword [ebp - 4]
add ecx, 0x8f5
push ecx
push 0
push 0x50a828
push 0x50a834
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp + 8]
mov dword [edx + 0x18], eax
mov eax, dword [ebp + 8]
mov dword [eax + 0x20], 0
push 0xa
push 0
mov ecx, dword [ebp + 8]
add ecx, 0x24
push ecx
call fcn.004a9cd0
add esp, 0xc
cmp dword [0x528f74], 0
je 0x41bc98
cmp dword [0x528490], 0
je 0x41bc98
mov edx, dword [ebp - 4]
add edx, 0x8f5
push edx
push 0
push 0x50a838
push 0x50a848
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x20], eax
mov edx, dword [ebp - 4]
add edx, 0x8f5
push edx
push 0xa
mov eax, dword [ebp + 8]
add eax, 0x24
push eax
push 0
push 0x50a84c
push 0x50a85c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x2e], 0
cmp dword [0x528f74], 0
je 0x41bcf8
cmp dword [0x528490], 0
je 0x41bcf8
mov edx, dword [ebp - 4]
add edx, 0x8f5
push edx
push 0
push 0x50a860
push 0x50a874
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x2e], eax
mov edx, dword [ebp - 4]
add edx, 0x8f5
push edx
push 0
push 0x50a878
push 0x50a88c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x32], eax
mov edx, dword [ebp + 8]
mov dword [edx + 0x36], 0
cmp dword [0x528f74], 0
jne 0x41bd14
cmp dword [0x528f6c], 0
je 0x41bd60
cmp dword [0x528490], 0
je 0x41bd60
mov eax, dword [ebp - 4]
add eax, 0x8f5
push eax
push 0
push 0x50a890
push 0x50a8a0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x36], eax
mov edx, dword [ebp - 4]
add edx, 0x8f5
push edx
push 0xa
push 0x50a8a4
push 0x50a8b0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x3a], eax
mov edx, dword [ebp + 8]
mov dword [edx + 0x3e], 0
cmp dword [0x528f74], 0
jne 0x41bd7c
cmp dword [0x528f6c], 0
je 0x41bdc8
cmp dword [0x528490], 0
je 0x41bdc8
mov eax, dword [ebp - 4]
add eax, 0x8f5
push eax
push 0
push 0x50a8b4
push 0x50a8c4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x3e], eax
mov edx, dword [ebp - 4]
add edx, 0x8f5
push edx
push 0xa
push 0x50a8c8
push 0x50a8d8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x42], eax
mov edx, dword [ebp + 8]
mov dword [edx + 0x46], 0
mov eax, dword [ebp + 8]
mov word [eax + 0x4a], 0
mov ecx, dword [ebp + 8]
mov word [ecx + 0x4c], 0
cmp dword [0x528488], 2
jne 0x41be55
mov edx, dword [ebp - 4]
add edx, 0x8f5
push edx
push 0
push 0x50a8dc
push 0x50a8e8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x46], eax
mov edx, dword [ebp - 4]
add edx, 0x8f5
push edx
push 0
push 0x50a8ec
push 0x50a8f4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp + 8]
mov word [ecx + 0x4a], ax
mov edx, dword [ebp - 4]
add edx, 0x8f5
push edx
push 0
push 0x50a8f8
push 0x50a900
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp + 8]
mov word [ecx + 0x4c], ax
mov edx, dword [ebp - 4]
add edx, 0x8f5
push edx
push 0
push 0x50a904
push 0x50a91c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp + 8]
mov dword [ecx + 0xc], eax
mov edx, dword [ebp - 4]
add edx, 0x8f5
push edx
push 0
push 0x50a920
push 0x50a934
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x10], eax
cmp dword [0x528ea8], 0
je 0x41becf
mov edx, dword [ebp + 8]
push edx
mov ecx, dword [ebp - 4]
call fcn.0041bf22
mov eax, dword [ebp - 4]
add eax, 0x8f5
push eax
push 0
push 0x50a938
push 0x50a940
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x66], eax
cmp dword [0x5291bc], 0
je 0x41bf1c
mov edx, dword [ebp - 4]
add edx, 0x8f5
push edx
push 0x32
push 0x50a944
push 0x50a950
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x6a], eax
mov edx, dword [ebp - 4]
add edx, 0x8f5
push edx
push 0x32
push 0x50a954
push 0x50a964
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x6e], eax
mov esp, ebp
pop ebp
ret 4