Function at 0x48bdc0
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x1438
call fcn.004f78e0
mov eax, dword [0x552a7c]
xor eax, ebp
mov dword [ebp - 8], eax
mov dword [ebp - 0x1438], ecx
mov dword [ebp - 0x810], 1
push 0x536fac
lea ecx, [ebp - 4]
call fcn.0041d0c0
lea eax, [ebp - 0x80c]
push eax
call fcn.0044d400
add esp, 4
xor ecx, ecx
mov word [ebp - 0x808], cx
push 0x7fe
push 0
lea edx, [ebp - 0x806]
push edx
call fcn.004f7580
add esp, 0xc
lea ecx, [ebp - 0x80c]
call fcn.0041d2b0
push eax
push 0x104
lea eax, [ebp - 0x808]
push eax
push 0
lea ecx, [ebp - 4]
call fcn.0041d2b0
push eax
push 0x536fb0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
cmp eax, 1
jbe 0x48c0dd
lea ecx, [ebp - 0x808]
push ecx
lea ecx, [ebp - 0x1428]
call fcn.0041d0c0
lea edx, [ebp - 0x1428]
push edx
lea eax, [ebp - 0x814]
push eax
call fcn.004e1ab0
add esp, 8
lea ecx, [ebp - 0x1428]
call fcn.0041d100
mov byte [ebp - 0x1020], 0
push 0x3ff
push 0
lea ecx, [ebp - 0x101f]
push ecx
call fcn.004f7580
add esp, 0xc
mov byte [ebp - 0x1420], 0
push 0x3ff
push 0
lea edx, [ebp - 0x141f]
push edx
call fcn.004f7580
add esp, 0xc
lea ecx, [ebp - 0x814]
call fcn.00403250
mov dword [ebp - 0xc20], eax
lea ecx, [ebp - 0x814]
call fcn.00403250
push eax
lea ecx, [ebp - 0x814]
call fcn.0048e850
push eax
lea eax, [ebp - 0x1420]
push eax
call fcn.004f9470
add esp, 0xc
mov ecx, dword [ebp - 0xc20]
push ecx
lea edx, [ebp - 0x1420]
push edx
lea eax, [ebp - 0x1020]
push eax
call fcn.004e1cf0
add esp, 0xc
lea ecx, [ebp - 0xc1c]
call fcn.0048e090
lea ecx, [ebp - 0xc1c]
call fcn.004d6a90
lea ecx, [ebp - 0xc20]
push ecx
lea edx, [ebp - 0x1020]
push edx
mov eax, dword [ebp - 0xc20]
shr eax, 1
push eax
lea ecx, [ebp - 0x1020]
push ecx
lea ecx, [ebp - 0xc1c]
call fcn.004d72e0
mov byte [ebp - 0xc18], 0
push 0x3ff
push 0
lea edx, [ebp - 0xc17]
push edx
call fcn.004f7580
add esp, 0xc
mov eax, dword [ebp - 0xc20]
push eax
lea ecx, [ebp - 0x1020]
push ecx
lea edx, [ebp - 0xc18]
push edx
call fcn.004f9470
add esp, 0xc
lea eax, [ebp - 0xc18]
push eax
lea ecx, [ebp - 0x1424]
push ecx
call fcn.004e1910
add esp, 8
lea ecx, [ebp - 0x1424]
call fcn.0041d8d0
push eax
lea ecx, [ebp - 0x1424]
call fcn.0041d2e0
add eax, 1
push eax
lea edx, [ebp - 0x808]
push edx
call fcn.0041cf60
push 0x3b
lea eax, [ebp - 0x808]
push eax
call fcn.004162a0
add esp, 8
mov dword [ebp - 0x818], eax
cmp dword [ebp - 0x818], 0
je 0x48c05b
mov ecx, dword [ebp - 0x818]
movzx edx, word [ecx + 2]
test edx, edx
je 0x48c037
mov eax, dword [ebp - 0x818]
add eax, 2
push eax
lea ecx, [ebp - 0x142c]
call fcn.0041d0c0
lea ecx, [ebp - 0x142c]
push ecx
mov ecx, dword [ebp - 0x1438]
add ecx, 0x134
call fcn.00439610
lea ecx, [ebp - 0x142c]
call fcn.0041d100
xor edx, edx
mov eax, dword [ebp - 0x818]
mov word [eax], dx
push 0x3b
lea ecx, [ebp - 0x808]
push ecx
call fcn.004162a0
add esp, 8
mov dword [ebp - 0x818], eax
jmp 0x48bfe8
lea edx, [ebp - 0x808]
push edx
lea ecx, [ebp - 0x1430]
call fcn.0041d0c0
lea eax, [ebp - 0x1430]
push eax
mov ecx, dword [ebp - 0x1438]
add ecx, 0x134
call fcn.00439610
lea ecx, [ebp - 0x1430]
call fcn.0041d100
mov ecx, dword [ebp - 0x810]
add ecx, 1
mov dword [ebp - 0x810], ecx
mov edx, dword [ebp - 0x810]
push edx
push 0x536fc4
lea eax, [ebp - 4]
push eax
call fcn.0041e770
add esp, 0xc
lea ecx, [ebp - 0x1424]
call fcn.0041d100
lea ecx, [ebp - 0xc1c]
call fcn.0048e0b0
lea ecx, [ebp - 0x814]
call fcn.00403030
jmp 0x48be22
mov ecx, dword [ebp - 0x1438]
add ecx, 0x134
call fcn.0048ea80
xor ecx, ecx
cmp ecx, eax
sbb edx, edx
neg edx
mov dword [ebp - 0x1434], edx
lea ecx, [ebp - 0x80c]
call fcn.0041d100
lea ecx, [ebp - 4]
call fcn.0041d100
mov eax, dword [ebp - 0x1434]
mov ecx, dword [ebp - 8]
xor ecx, ebp
call fcn.004f7567
mov esp, ebp
pop ebp
ret