Function at 0x41e3ad
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x571c68
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x4a0
mov dword [ebp - 0x4a8], ecx
mov dword [ebp - 0x4a4], 0
lea ecx, [ebp - 0x30]
call fcn.00401420
mov dword [ebp - 4], 1
push 0x5cfde8
lea ecx, [ebp - 0x45c]
call fcn.005620da
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x10]
call fcn.00401420
mov byte [ebp - 4], 3
mov dword [ebp - 0x47c], 1
mov dword [ebp - 0x478], 2
mov dword [ebp - 0x474], 3
mov dword [ebp - 0x470], 4
mov dword [ebp - 0x46c], 0x44
mov dword [ebp - 0x468], 0x45
mov dword [ebp - 0x464], 0x48
mov dword [ebp - 0x54], 0x416
mov dword [ebp - 0x50], 0x417
mov dword [ebp - 0x4c], 0x418
mov dword [ebp - 0x48], 0x419
mov dword [ebp - 0x44], 0x48a
mov dword [ebp - 0x40], 0x477
mov dword [ebp - 0x3c], 0x478
mov dword [ebp - 0x2c], 0x441
mov dword [ebp - 0x28], 0x442
mov dword [ebp - 0x24], 0x443
mov dword [ebp - 0x20], 0x444
mov dword [ebp - 0x1c], 0x454
mov dword [ebp - 0x18], 0x455
mov dword [ebp - 0x14], 0x458
mov dword [ebp - 0x34], 0
push 0x59e644
lea eax, [ebp - 0x4a0]
push eax
call fcn.0053922f
add esp, 8
mov dword [ebp - 0x4ac], eax
mov ecx, dword [ebp - 0x4ac]
mov edx, dword [ecx]
push edx
push 0x59e64c
lea eax, [ebp - 0x458]
push eax
call fcn.0054c6e3
add esp, 0xc
lea ecx, [ebp - 0x4a0]
call fcn.0056206c
mov dword [ebp - 0x258], 0
jmp 0x41e516
mov ecx, dword [ebp - 0x258]
add ecx, 1
mov dword [ebp - 0x258], ecx
cmp dword [ebp - 0x258], 7
jge 0x41e6d7
lea edx, [ebp - 0x10]
push edx
mov eax, dword [ebp - 0x258]
mov ecx, dword [ebp + eax*4 - 0x2c]
push ecx
mov ecx, dword [ebp - 0x4a8]
call fcn.005654d4
mov ecx, eax
call fcn.00563568
lea ecx, [ebp - 0x10]
call fcn.00401440
push eax
lea ecx, [ebp - 0x10]
call fcn.0056249c
push eax
call fcn.00529529
add esp, 4
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], 0
push 0x5cfdec
lea ecx, [ebp - 0x45c]
call fcn.005621f5
mov edx, dword [ebp - 0x258]
mov eax, dword [ebp + edx*4 - 0x47c]
push eax
push 0x59e650
lea ecx, [ebp - 0x30]
push ecx
call fcn.0055f827
add esp, 0xc
mov dword [ebp - 0x460], 1
jmp 0x41e5b2
mov edx, dword [ebp - 0x460]
add edx, 1
mov dword [ebp - 0x460], edx
cmp dword [ebp - 0x460], 9
jge 0x41e68c
mov ecx, dword [ebp - 0x460]
sub ecx, 1
mov eax, dword [ebp - 0x38]
sar eax, cl
and eax, 1
cmp eax, 1
jne 0x41e687
mov ecx, dword [ebp - 0x460]
push ecx
push 0x59e65c
lea edx, [ebp - 0x49c]
push edx
call fcn.0054c6e3
add esp, 0xc
lea eax, [ebp - 0x458]
push eax
push 0x200
lea ecx, [ebp - 0x254]
push ecx
push 0x5cfdf0
lea edx, [ebp - 0x49c]
push edx
lea ecx, [ebp - 0x30]
call fcn.005287a0
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov eax, dword [ebp - 0x34]
push eax
push 0x59e660
lea ecx, [ebp - 0x49c]
push ecx
call fcn.0054c6e3
add esp, 0xc
lea edx, [ebp - 0x49c]
push edx
lea ecx, [ebp - 0x45c]
call fcn.00562448
push 0x59e664
lea ecx, [ebp - 0x45c]
call fcn.00562448
lea eax, [ebp - 0x254]
push eax
lea ecx, [ebp - 0x45c]
call fcn.00562448
push 0x59e668
lea ecx, [ebp - 0x45c]
call fcn.00562448
mov ecx, dword [ebp - 0x34]
add ecx, 1
mov dword [ebp - 0x34], ecx
jmp 0x41e5a3
mov edx, dword [ebp - 0x258]
mov eax, dword [ebp + edx*4 - 0x54]
push eax
mov ecx, dword [ebp - 0x4a8]
call fcn.005654d4
mov ecx, eax
call fcn.004237f0
lea ecx, [ebp - 0x45c]
call fcn.005287a0
push eax
mov ecx, dword [ebp - 0x258]
mov edx, dword [ebp + ecx*4 - 0x54]
push edx
mov ecx, dword [ebp - 0x4a8]
call fcn.005654d4
mov ecx, eax
call fcn.0056567d
jmp 0x41e507
lea eax, [ebp - 0x45c]
push eax
mov ecx, dword [ebp + 8]
call fcn.00561de1
mov ecx, dword [ebp - 0x4a4]
or ecx, 1
mov dword [ebp - 0x4a4], ecx
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x10]
call fcn.0056206c
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x45c]
call fcn.0056206c
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x30]
call fcn.0056206c
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret 4