Function at 0x426f90
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x718
mov eax, dword [0x57c870]
xor eax, ebp
mov dword [ebp - 4], eax
mov dword [ebp - 0x414], 0
mov al, byte [0x5c6c93]
mov byte [ebp - 0x108], al
push 0xfe
push 0
lea ecx, [ebp - 0x107]
push ecx
call fcn.005323e0
add esp, 0xc
mov dl, byte [0x5c6c94]
mov byte [ebp - 0x518], dl
push 0xfe
push 0
lea eax, [ebp - 0x517]
push eax
call fcn.005323e0
add esp, 0xc
mov cl, byte [0x5c6c95]
mov byte [ebp - 0x410], cl
push 0xfe
push 0
lea edx, [ebp - 0x40f]
push edx
call fcn.005323e0
add esp, 0xc
mov al, byte [0x5c6c96]
mov byte [ebp - 0x618], al
push 0xfe
push 0
lea ecx, [ebp - 0x617]
push ecx
call fcn.005323e0
add esp, 0xc
mov dl, byte [0x5c6c97]
mov byte [ebp - 0x208], dl
push 0xfe
push 0
lea eax, [ebp - 0x207]
push eax
call fcn.005323e0
add esp, 0xc
mov cl, byte [0x5c6c99]
mov byte [ebp - 0x308], cl
push 0xfe
push 0
lea edx, [ebp - 0x307]
push edx
call fcn.005323e0
add esp, 0xc
cmp dword [ebp + 0x10], 0
je 0x427095
mov eax, dword [ebp + 0x10]
add eax, 0x76
push eax
lea ecx, [ebp - 0x410]
push ecx
call fcn.00532580
add esp, 8
jmp 0x4270ab
mov edx, dword [str.Unlikey_anyone_will]
push edx
lea eax, [ebp - 0x410]
push eax
call fcn.00532580
add esp, 8
cmp dword [0x5f6630], 1
jne 0x427113
movsx ecx, word [0x563468]
cmp ecx, 0xffffffff
je 0x427113
movsx edx, word [0x563470]
cmp edx, 0xffffffff
je 0x427113
movsx eax, word [0x563468]
imul eax, eax, 0x127c
add eax, 0x11a6f5e
push eax
lea ecx, [ebp - 0x618]
push ecx
call fcn.00532580
add esp, 8
movsx edx, word [0x563470]
imul edx, edx, 0x127c
add edx, 0x11a6f5e
push edx
lea eax, [ebp - 0x208]
push eax
call fcn.00532580
add esp, 8
jmp 0x427159
mov byte [ebp - 0x618], 0
mov byte [ebp - 0x208], 0
cmp dword [0x5f6630], 1
jne 0x427159
movsx ecx, word [0x563468]
cmp ecx, 0xffffffff
je 0x427159
movsx edx, word [0x563468]
imul edx, edx, 0x127c
add edx, 0x11a6f5e
push edx
lea eax, [ebp - 0x618]
push eax
call fcn.00532580
add esp, 8
push 0x55d6d8
push 0x5fd3d0
push 0x55d6e4
lea ecx, [ebp - 0x718]
push ecx
call fcn.00532706
add esp, 0x10
lea edx, [ebp - 0x718]
push edx
push 0xff
lea eax, [ebp - 0x108]
push eax
push 0x5c6c9a
push 0x55d6ec
push 0x55d6f4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov dword [ebp - 0x414], eax
lea ecx, [ebp - 0x309]
push ecx
lea edx, [ebp - 0x518]
push edx
lea eax, [ebp - 0x108]
push eax
call fcn.0041b340
add esp, 0xc
mov ecx, dword [ebp + 8]
push ecx
push 3
call fcn.00433d40
add esp, 8
lea edx, [ebp - 0x518]
push edx
push 3
call fcn.00433d40
add esp, 8
lea eax, [ebp - 0x410]
push eax
push 3
call fcn.00433d40
add esp, 8
lea ecx, [ebp - 0x618]
push ecx
push 3
call fcn.00433d40
add esp, 8
lea edx, [ebp - 0x208]
push edx
push 3
call fcn.00433d40
add esp, 8
lea eax, [ebp - 0x308]
push eax
push 3
call fcn.00433d40
add esp, 8
mov ecx, dword [ebp + 8]
push ecx
call fcn.0053aa0e
add esp, 4
lea edx, [ebp - 0x518]
push edx
call fcn.0053aa0e
add esp, 4
lea eax, [ebp - 0x410]
push eax
call fcn.0053aa0e
add esp, 4
lea ecx, [ebp - 0x618]
push ecx
call fcn.0053aa0e
add esp, 4
lea edx, [ebp - 0x208]
push edx
call fcn.0053aa0e
add esp, 4
lea eax, [ebp - 0x308]
push eax
call fcn.0053aa0e
add esp, 4
push 0x55d6fc
lea ecx, [ebp - 0x518]
push ecx
call fcn.005327a0
add esp, 8
test eax, eax
jne 0x42729b
mov byte [ebp - 0x518], 0
mov edx, dword [ebp + 8]
movsx eax, byte [edx]
test eax, eax
jne 0x4272b6
push 0x55d708
mov ecx, dword [ebp + 8]
push ecx
call fcn.00532580
add esp, 8
movsx edx, byte [ebp - 0x518]
test edx, edx
jne 0x4272e1
cmp dword [ebp + 0xc], 3
je 0x4272e1
cmp dword [ebp + 0xc], 2
je 0x4272e1
push 0x55d714
lea eax, [ebp - 0x518]
push eax
call fcn.00532580
add esp, 8
movsx ecx, byte [ebp - 0x410]
test ecx, ecx
jne 0x427306
cmp dword [ebp + 0xc], 3
je 0x427306
push 0x55d720
lea edx, [ebp - 0x410]
push edx
call fcn.00532580
add esp, 8
movsx eax, byte [ebp - 0x618]
test eax, eax
jne 0x42732d
cmp dword [ebp + 0xc], 4
je 0x42732d
mov ecx, dword [str.Unlikey_anyone_will]
push ecx
lea edx, [ebp - 0x618]
push edx
call fcn.00532580
add esp, 8
movsx eax, byte [ebp - 0x208]
test eax, eax
jne 0x427354
cmp dword [ebp + 0xc], 4
je 0x427354
mov ecx, dword [str.Unlikey_anyone_will]
push ecx
lea edx, [ebp - 0x208]
push edx
call fcn.00532580
add esp, 8
cmp dword [ebp + 0xc], 4
je 0x427360
cmp dword [ebp + 0xc], 2
jne 0x427381
movsx eax, byte [ebp - 0x308]
test eax, eax
jne 0x427381
mov ecx, dword [str.Unlikey_anyone_will]
push ecx
lea edx, [ebp - 0x308]
push edx
call fcn.00532580
add esp, 8
lea eax, [ebp - 0x518]
push eax
mov ecx, dword [ebp + 8]
push ecx
call fcn.005327a0
add esp, 8
test eax, eax
je 0x42743a
lea edx, [ebp - 0x618]
push edx
mov eax, dword [ebp + 8]
push eax
call fcn.005327a0
add esp, 8
test eax, eax
je 0x42743a
lea ecx, [ebp - 0x208]
push ecx
mov edx, dword [ebp + 8]
push edx
call fcn.005327a0
add esp, 8
test eax, eax
je 0x42743a
cmp dword [ebp + 0xc], 1
je 0x4273eb
lea eax, [ebp - 0x308]
push eax
mov ecx, dword [ebp + 8]
push ecx
call fcn.005327a0
add esp, 8
test eax, eax
je 0x42743a
cmp dword [ebp + 0xc], 2
jne 0x427408
lea edx, [ebp - 0x410]
push edx
mov eax, dword [ebp + 8]
push eax
call fcn.005327a0
add esp, 8
test eax, eax
je 0x42743a
cmp dword [ebp + 0xc], 3
jne 0x427425
lea ecx, [ebp - 0x410]
push ecx
mov edx, dword [ebp + 8]
push edx
call fcn.005327a0
add esp, 8
test eax, eax
je 0x42743a
push 0x5c48f8
mov eax, dword [ebp + 8]
push eax
call fcn.005327a0
add esp, 8
test eax, eax
jne 0x427446
mov dword [ebp - 0x414], 1
jmp 0x427450
mov dword [ebp - 0x414], 0
push 0x5c48f8
mov ecx, dword [ebp + 8]
push ecx
call fcn.005327a0
add esp, 8
test eax, eax
jne 0x42746f
mov dword [0x5c44f4], 1
mov eax, dword [ebp - 0x414]
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.00532783
mov esp, ebp
pop ebp
ret