Function at 0x41e0e5
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x3c
mov dword [ebp - 0x3c], ecx
mov eax, dword [ebp + 8]
mov dword [eax + 8], 0
cmp dword [0x5430f8], 0
je 0x41e123
mov ecx, dword [ebp - 0x3c]
add ecx, 0xbc8
push ecx
push 0
push 0x521394
push 0x5213a4
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 [0x5430f4], 0
je 0x41e156
mov ecx, dword [ebp - 0x3c]
add ecx, 0xbc8
push ecx
push 0
push 0x5213a8
push 0x5213b8
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 [0x5430f0], 0
je 0x41e18b
mov ecx, dword [ebp - 0x3c]
add ecx, 0xbc8
push ecx
push 0
push 0x5213bc
push 0x5213c8
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 [0x5430ec], 0
je 0x41e1c0
mov ecx, dword [ebp - 0x3c]
add ecx, 0xbc8
push ecx
push 0
push 0x5213cc
push 0x5213d8
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 [0x5430e4], 0
je 0x41e1f5
mov ecx, dword [ebp - 0x3c]
add ecx, 0xbc8
push ecx
push 0
push 0x5213dc
push 0x5213e8
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 [0x5430e8], 0
je 0x41e22a
mov ecx, dword [ebp - 0x3c]
add ecx, 0xbc8
push ecx
push 0
push 0x5213ec
push 0x5213f8
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 + 0x83], 0
cmp dword [0x54311c], 0
je 0x41e265
mov ecx, dword [ebp - 0x3c]
add ecx, 0xbc8
push ecx
push 0
push 0x5213fc
push 0x521408
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp + 8]
mov dword [edx + 0x83], eax
mov eax, dword [ebp + 8]
mov dword [eax + 0x87], 0
cmp dword [0x543118], 0
je 0x41e2a0
mov ecx, dword [ebp - 0x3c]
add ecx, 0xbc8
push ecx
push 0
push 0x52140c
push 0x521418
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp + 8]
mov dword [edx + 0x87], eax
mov eax, dword [ebp + 8]
mov dword [eax + 0x20], 0
push 0xb
push 0
mov ecx, dword [ebp + 8]
add ecx, 0x24
push ecx
call fcn.004be790
add esp, 0xc
cmp dword [0x543130], 0
je 0x41e316
cmp dword [0x5425b8], 0
je 0x41e316
mov edx, dword [ebp - 0x3c]
add edx, 0xbc8
push edx
push 0
push 0x52141c
push 0x52142c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x20], eax
mov edx, dword [ebp - 0x3c]
add edx, 0xbc8
push edx
push 0xb
mov eax, dword [ebp + 8]
add eax, 0x24
push eax
push 0
push 0x521430
push 0x521440
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x2f], 0
cmp dword [0x543130], 0
je 0x41e376
cmp dword [0x5425b8], 0
je 0x41e376
mov edx, dword [ebp - 0x3c]
add edx, 0xbc8
push edx
push 0
push 0x521444
push 0x521458
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x2f], eax
mov edx, dword [ebp - 0x3c]
add edx, 0xbc8
push edx
push 0
push 0x52145c
push 0x521470
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x33], eax
mov edx, dword [ebp + 8]
mov dword [edx + 0x37], 0
cmp dword [0x543130], 0
jne 0x41e392
cmp dword [0x543124], 0
je 0x41e3de
cmp dword [0x5425b8], 0
je 0x41e3de
mov eax, dword [ebp - 0x3c]
add eax, 0xbc8
push eax
push 0
push 0x521474
push 0x521484
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x37], eax
mov edx, dword [ebp - 0x3c]
add edx, 0xbc8
push edx
push 0xa
push 0x521488
push 0x521494
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x3b], eax
mov edx, dword [ebp + 8]
mov dword [edx + 0x3f], 0
cmp dword [0x543130], 0
jne 0x41e3fa
cmp dword [0x543124], 0
je 0x41e446
cmp dword [0x5425b8], 0
je 0x41e446
mov eax, dword [ebp - 0x3c]
add eax, 0xbc8
push eax
push 0
push 0x521498
push 0x5214a8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x3f], eax
mov edx, dword [ebp - 0x3c]
add edx, 0xbc8
push edx
push 0xa
push 0x5214ac
push 0x5214bc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x43], eax
mov edx, dword [ebp + 8]
mov dword [edx + 0x57], 0
mov eax, dword [ebp + 8]
mov word [eax + 0x5b], 0
mov ecx, dword [ebp + 8]
mov word [ecx + 0x5d], 0
cmp dword [0x5425b0], 2
jne 0x41e4d3
mov edx, dword [ebp - 0x3c]
add edx, 0xbc8
push edx
push 0
push 0x5214c0
push 0x5214cc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x57], eax
mov edx, dword [ebp - 0x3c]
add edx, 0xbc8
push edx
push 0
push 0x5214d0
push 0x5214d8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp + 8]
mov word [ecx + 0x5b], ax
mov edx, dword [ebp - 0x3c]
add edx, 0xbc8
push edx
push 0
push 0x5214dc
push 0x5214e4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp + 8]
mov word [ecx + 0x5d], ax
mov edx, dword [ebp - 0x3c]
add edx, 0xbc8
push edx
push 0
push 0x5214e8
push 0x521500
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp + 8]
mov dword [ecx + 0xc], eax
mov edx, dword [ebp - 0x3c]
add edx, 0xbc8
push edx
push 0
push 0x521504
push 0x521518
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x10], eax
mov edx, dword [ebp + 8]
cmp dword [edx + 8], 0
je 0x41e52a
mov eax, dword [ebp + 8]
mov dword [eax + 0xc], 0
cmp dword [0x542fd4], 0
je 0x41e561
mov ecx, dword [ebp + 8]
push ecx
mov ecx, dword [ebp - 0x3c]
call fcn.0041e6dd
mov edx, dword [ebp - 0x3c]
add edx, 0xbc8
push edx
push 0
push 0x52151c
push 0x521524
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x77], eax
cmp dword [0x543388], 0
je 0x41e5ae
mov edx, dword [ebp - 0x3c]
add edx, 0xbc8
push edx
push 0x32
push 0x521528
push 0x521534
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x7b], eax
mov edx, dword [ebp - 0x3c]
add edx, 0xbc8
push edx
push 0x32
push 0x521538
push 0x521548
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x7f], eax
cmp dword [0x543114], 0
je 0x41e5dc
mov edx, dword [ebp - 0x3c]
add edx, 0xbc8
push edx
push 0x32
push 0x52154c
push 0x52155c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x8b], eax
cmp dword [0x543110], 0
je 0x41e635
mov edx, dword [ebp - 0x3c]
add edx, 0xbc8
push edx
push 0xa0
push 0x521560
push 0x521570
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x8f], eax
mov edx, dword [ebp - 0x3c]
add edx, 0xbc8
push edx
push 0x120
push 0x521574
push 0x521584
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x93], eax
cmp dword [0x543120], 0
je 0x41e6d7
cmp dword [0x5425b8], 0
je 0x41e6d7
mov edx, dword [ebp - 0x3c]
add edx, 0xbc8
push edx
push 0
push 0x521588
push 0x521598
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x47], eax
mov dword [ebp - 0x38], 0
jmp 0x41e683
mov edx, dword [ebp - 0x38]
add edx, 1
mov dword [ebp - 0x38], edx
cmp dword [ebp - 0x38], 3
jge 0x41e6d7
push 0x32
push 0
lea eax, [ebp - 0x34]
push eax
call fcn.004be790
add esp, 0xc
mov ecx, dword [ebp - 0x38]
add ecx, 1
push ecx
push 0x52159c
lea edx, [ebp - 0x34]
push edx
call fcn.004bec9d
add esp, 0xc
mov eax, dword [ebp - 0x3c]
add eax, 0xbc8
push eax
push 0
lea ecx, [ebp - 0x34]
push ecx
push 0x5215a8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 0x38]
mov ecx, dword [ebp + 8]
mov dword [ecx + edx*4 + 0x4b], eax
jmp 0x41e67a
mov esp, ebp
pop ebp
ret 4