Function at 0x448bc0
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffc68
mov eax, 0x4bbbb1
push ebx
push esi
push edi
call fcn.0049d698
cmp byte [0x4bb8b0], 0
jne 0x448bf3
mov edx, dword [ebp - 0xcc]
mov dword fs:[0], edx
mov eax, edx
jmp 0x44905b
push 0x4d2f98
call fcn.0041796c
pop ecx
mov ebx, dword [0x4d2fd7]
mov eax, ebx
mov ecx, eax
mov dword [ebp - 0xd3], ecx
mov edx, ecx
mov dword [ebp - 0xdb], edx
mov eax, dword [ebx + 8]
mov ecx, eax
mov dword [ebp - 0xe3], ecx
mov eax, ecx
mov dword [ebp - 0xeb], eax
add esp, 0xfffffff8
mov cl, byte [ebp - 0xdc]
mov byte [esp], cl
mov dword [esp + 1], edx
add esp, 0xfffffff8
mov dl, byte [ebp - 0xec]
mov byte [esp], dl
mov dword [esp + 1], eax
push 0x4d2fc4
call fcn.0044b318
add esp, 0x14
mov ebx, dword [0x4d2ff4]
mov eax, ebx
mov ecx, eax
mov dword [ebp - 0xf3], ecx
mov edx, ecx
mov dword [ebp - 0xfb], edx
mov eax, dword [ebx + 8]
mov ecx, eax
mov dword [ebp - 0x103], ecx
mov eax, ecx
mov dword [ebp - 0x10b], eax
add esp, 0xfffffff8
mov cl, byte [ebp - 0xfc]
mov byte [esp], cl
mov dword [esp + 1], edx
add esp, 0xfffffff8
mov dl, byte [ebp - 0x10c]
mov byte [esp], dl
mov dword [esp + 1], eax
push 0x4d2fe1
call fcn.0044b318
add esp, 0x14
mov word [ebp - 0xbc], 8
lea eax, [ebp - 0x88]
push eax
call fcn.004041d8
pop ecx
inc dword [ebp - 0xb0]
mov word [ebp - 0xbc], 0x14
push 0x4d2d98
lea edx, [ebp - 0x88]
push edx
call fcn.0041be60
add esp, 8
mov dword [ebp - 0x110], 1
mov word [ebp - 0xbc], 0x20
lea ecx, [ebp - 0x98]
push ecx
call fcn.004aa26c
pop ecx
inc dword [ebp - 0xb0]
lea eax, [ebp - 0x94]
push eax
call fcn.004aa26c
pop ecx
inc dword [ebp - 0xb0]
lea edx, [ebp - 0x90]
push edx
call fcn.004aa26c
pop ecx
inc dword [ebp - 0xb0]
inc dword [ebp - 0xb0]
add dword [ebp - 0xb0], 4
mov word [ebp - 0xbc], 0x14
push dword [ebp - 0x110]
push str.MessageFiles
push 0x4bca87
lea ecx, [ebp - 0x12c]
push ecx
call fcn.004a00a0
add esp, 0x10
lea eax, [ebp - 0x32c]
lea edx, [ebp - 0x12c]
push 0x4d2d98
push 0x1ff
push eax
push 0x4bca26
push edx
push str.SIGNONOFF
call sub.KERNEL32.dll_GetPrivateProfileStringA
cmp byte [ebp - 0x32c], 0
je 0x448fe4
inc dword [ebp - 0x110]
mov byte [ebp - 0x111], 0
mov word [ebp - 0xbc], 0x14
xor esi, esi
push 0x7c
lea eax, [ebp - 0x32c]
push eax
call fcn.0049b079
add esp, 8
mov ebx, eax
test ebx, ebx
je 0x448ddb
push 0x7c
lea eax, [ebx + 1]
push eax
call fcn.0049b079
add esp, 8
mov esi, eax
test ebx, ebx
je 0x448d49
test esi, esi
je 0x448d49
mov byte [ebx], 0
mov byte [esi], 0
inc ebx
inc esi
lea eax, [ebp - 0x32c]
push eax
call fcn.004a5888
pop ecx
mov edi, eax
cmp byte [ebx], 0
jne 0x448e10
cmp byte [esi], 0
je 0x448d49
cmp edi, 0xffffffff
jne 0x448e75
mov word [ebp - 0xbc], 0x2c
push str.__All_IP_homes__
lea eax, [ebp - 0x9c]
push eax
call fcn.004aa30c
add esp, 8
lea edx, [ebp - 0x9c]
inc dword [ebp - 0xb0]
lea ecx, [ebp - 0x90]
push 0xffffffffffffffff
push 0
push edx
push ecx
call fcn.004a9f54
add esp, 0x10
dec dword [ebp - 0xb0]
push 2
lea eax, [ebp - 0x9c]
push eax
call fcn.004aac40
mov byte [ebp - 0x111], 1
add esp, 8
jmp 0x448f18
lea edx, [ebp - 0x398]
push edx
lea ecx, [ebp - 0x88]
push ecx
call fcn.0040447c
add esp, 8
test eax, eax
je 0x448f18
cmp edi, dword [ebp - 0x398]
jne 0x448efa
mov word [ebp - 0xbc], 0x38
lea eax, [ebp - 0x390]
push eax
lea edx, [ebp - 0xa0]
push edx
call fcn.004aa30c
add esp, 8
lea ecx, [ebp - 0xa0]
inc dword [ebp - 0xb0]
lea eax, [ebp - 0x90]
push 0xffffffffffffffff
push 0
push ecx
push eax
call fcn.004a9f54
add esp, 0x10
dec dword [ebp - 0xb0]
push 2
lea edx, [ebp - 0xa0]
push edx
call fcn.004aac40
mov byte [ebp - 0x111], 1
add esp, 8
jmp 0x448f18
lea ecx, [ebp - 0x398]
push ecx
lea eax, [ebp - 0x88]
push eax
call fcn.004044ac
add esp, 8
test eax, eax
jne 0x448e93
cmp byte [ebp - 0x111], 0
je 0x448d49
mov dword [ebp - 0x8c], edi
mov word [ebp - 0xbc], 0x44
push ebx
lea edx, [ebp - 0xa4]
push edx
call fcn.004aa30c
add esp, 8
lea ecx, [ebp - 0xa4]
inc dword [ebp - 0xb0]
lea eax, [ebp - 0x98]
push 0xffffffffffffffff
push 0
push ecx
push eax
call fcn.004a9f54
add esp, 0x10
dec dword [ebp - 0xb0]
push 2
lea edx, [ebp - 0xa4]
push edx
call fcn.004aac40
add esp, 8
mov word [ebp - 0xbc], 0x50
push esi
lea ecx, [ebp - 0xa8]
push ecx
call fcn.004aa30c
add esp, 8
lea eax, [ebp - 0xa8]
inc dword [ebp - 0xb0]
lea edx, [ebp - 0x94]
push 0xffffffffffffffff
push 0
push eax
push edx
call fcn.004a9f54
add esp, 0x10
dec dword [ebp - 0xb0]
push 2
lea ecx, [ebp - 0xa8]
push ecx
call fcn.004aac40
add esp, 8
lea eax, [ebp - 0x98]
push eax
push 0x4d2f98
call fcn.00417520
add esp, 8
jmp 0x448d49
sub dword [ebp - 0xb0], 4
add dword [ebp - 0xb0], 4
dec dword [ebp - 0xb0]
push 2
lea edx, [ebp - 0x90]
push edx
call fcn.004aac40
add esp, 8
dec dword [ebp - 0xb0]
push 2
lea ecx, [ebp - 0x94]
push ecx
call fcn.004aac40
add esp, 8
dec dword [ebp - 0xb0]
push 2
lea eax, [ebp - 0x98]
push eax
call fcn.004aac40
add esp, 8
dec dword [ebp - 0xb0]
push 2
lea edx, [ebp - 0x88]
push edx
call fcn.004042b4
add esp, 8
mov ecx, dword [ebp - 0xcc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret