Function at 0x45c22c
Capabilities:
Read .ini file

Disassembly:
jmp 0x45c23e
push 0x45c610
push 0x77
push 0x45c620
push 0x45c628
call sub.kernel32.dll_GetPrivateProfileIntA
mov dword [0x460c3c], eax
mov eax, dword [0x460c3c]
add eax, 0xffffff8f
cmp eax, 0xa
ja case.default.0x45c26a
jmp dword [eax*4 + 0x45c271]
mov eax, dword [0x460c24]
mov eax, dword [eax + 0x328]
xor edx, edx
mov ecx, dword [eax]
call dword [ecx + 0xcc]
jmp 0x45c3e0
mov eax, dword [0x460c24]
mov eax, dword [eax + 0x328]
mov edx, 1
mov ecx, dword [eax]
call dword [ecx + 0xcc]
jmp 0x45c3e0
mov eax, dword [0x460c24]
mov eax, dword [eax + 0x328]
mov edx, 2
mov ecx, dword [eax]
call dword [ecx + 0xcc]
jmp 0x45c3e0
mov eax, dword [0x460c24]
mov eax, dword [eax + 0x328]
mov edx, 3
mov ecx, dword [eax]
call dword [ecx + 0xcc]
jmp 0x45c3e0
mov eax, dword [0x460c24]
mov eax, dword [eax + 0x328]
mov edx, 4
mov ecx, dword [eax]
call dword [ecx + 0xcc]
jmp 0x45c3e0
mov eax, dword [0x460c24]
mov eax, dword [eax + 0x328]
mov edx, 5
mov ecx, dword [eax]
call dword [ecx + 0xcc]
jmp 0x45c3e0
mov eax, dword [0x460c24]
mov eax, dword [eax + 0x328]
mov edx, 6
mov ecx, dword [eax]
call dword [ecx + 0xcc]
jmp 0x45c3e0
mov eax, dword [0x460c24]
mov eax, dword [eax + 0x328]
mov edx, 7
mov ecx, dword [eax]
call dword [ecx + 0xcc]
jmp 0x45c3e0
mov eax, dword [0x460c24]
mov eax, dword [eax + 0x328]
mov edx, 8
mov ecx, dword [eax]
call dword [ecx + 0xcc]
jmp 0x45c3e0
mov eax, dword [0x460c24]
mov eax, dword [eax + 0x328]
mov edx, 9
mov ecx, dword [eax]
call dword [ecx + 0xcc]
jmp 0x45c3e0
mov eax, dword [0x460c24]
mov eax, dword [eax + 0x328]
mov edx, 0xa
mov ecx, dword [eax]
call dword [ecx + 0xcc]
jmp 0x45c3e0
mov eax, dword [0x460c24]
mov eax, dword [eax + 0x328]
or edx, 0xffffffff
mov ecx, dword [eax]
call dword [ecx + 0xcc]
push 0x45c610
push 0x78
push 0x45c620
push 0x45c630
call sub.kernel32.dll_GetPrivateProfileIntA
mov dword [0x460c40], eax
mov eax, dword [0x460c40]
add eax, 0xffffff8f
cmp eax, 0xa
ja case.default.0x45c40c
jmp dword [eax*4 + 0x45c413]
mov eax, dword [0x460c24]
mov eax, dword [eax + 0x330]
xor edx, edx
mov ecx, dword [eax]
call dword [ecx + 0xcc]
jmp 0x45c582
mov eax, dword [0x460c24]
mov eax, dword [eax + 0x330]
mov edx, 1
mov ecx, dword [eax]
call dword [ecx + 0xcc]
jmp 0x45c582
mov eax, dword [0x460c24]
mov eax, dword [eax + 0x330]
mov edx, 2
mov ecx, dword [eax]
call dword [ecx + 0xcc]
jmp 0x45c582
mov eax, dword [0x460c24]
mov eax, dword [eax + 0x330]
mov edx, 3
mov ecx, dword [eax]
call dword [ecx + 0xcc]
jmp 0x45c582
mov eax, dword [0x460c24]
mov eax, dword [eax + 0x330]
mov edx, 4
mov ecx, dword [eax]
call dword [ecx + 0xcc]
jmp 0x45c582
mov eax, dword [0x460c24]
mov eax, dword [eax + 0x330]
mov edx, 5
mov ecx, dword [eax]
call dword [ecx + 0xcc]
jmp 0x45c582
mov eax, dword [0x460c24]
mov eax, dword [eax + 0x330]
mov edx, 6
mov ecx, dword [eax]
call dword [ecx + 0xcc]
jmp 0x45c582
mov eax, dword [0x460c24]
mov eax, dword [eax + 0x330]
mov edx, 7
mov ecx, dword [eax]
call dword [ecx + 0xcc]
jmp 0x45c582
mov eax, dword [0x460c24]
mov eax, dword [eax + 0x330]
mov edx, 8
mov ecx, dword [eax]
call dword [ecx + 0xcc]
jmp 0x45c582
mov eax, dword [0x460c24]
mov eax, dword [eax + 0x330]
mov edx, 9
mov ecx, dword [eax]
call dword [ecx + 0xcc]
jmp 0x45c582
mov eax, dword [0x460c24]
mov eax, dword [eax + 0x330]
mov edx, 0xa
mov ecx, dword [eax]
call dword [ecx + 0xcc]
jmp 0x45c582
mov eax, dword [0x460c24]
mov eax, dword [eax + 0x330]
or edx, 0xffffffff
mov ecx, dword [eax]
call dword [ecx + 0xcc]
push 0x45c610
push 1
push 0x45c638
push 0x45c630
call sub.kernel32.dll_GetPrivateProfileIntA
cmp eax, 1
jne 0x45c5b4
mov eax, dword [0x460c24]
mov eax, dword [eax + 0x32c]
mov dl, 1
mov ecx, dword [eax]
call dword [ecx + 0xc8]
jmp 0x45c5c9
mov eax, dword [0x460c24]
mov eax, dword [eax + 0x32c]
xor edx, edx
mov ecx, dword [eax]
call dword [ecx + 0xc8]
push 0x45c610
push 0
push 0x45c63c
push 0x45c644
call sub.kernel32.dll_GetPrivateProfileIntA
mov dword [0x460c44], eax
cmp dword [0x460c44], 0
jl 0x45c5f6
cmp dword [0x460c44], 0xe
jle 0x45c5fd
xor eax, eax
mov dword [0x460c44], eax
jmp 0x45c60f
ret