Function at 0x40cefe
Capabilities:
Read .ini file

Disassembly:
push 0x454
mov eax, 0x48a8a8
call fcn.0044c99a
mov edi, dword [ebp + 8]
xor ebx, ebx
mov dword [ebp - 0x460], edi
push edi
mov dword [ebp - 4], ebx
mov dword [ebp - 0x45c], ebx
call fcn.00424ccb
mov esi, 0x208
mov dword [ebp - 4], ebx
push esi
lea eax, [ebp - 0x218]
mov dword [ebp - 0x45c], 1
push ebx
push eax
call fcn.00465e50
push esi
lea eax, [ebp - 0x420]
push ebx
push eax
call fcn.00465e50
add esp, 0x1c
mov esi, 0x4be034
cmp dword [0x4be048], 8
mov eax, esi
mov ebx, str.WebEx
cmovae eax, dword [0x4be034]
push eax
push 0x104
lea eax, [ebp - 0x218]
push eax
push 0x4948f0
push str.productroot
push ebx
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
cmp dword [0x4be048], 8
lea eax, [ebp - 0x420]
cmovae esi, dword [0x4be034]
push esi
push 0x104
push eax
push 0x4948f0
push str.localrootsectionver
push ebx
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
xor eax, eax
mov dword [ebp - 0x424], 7
mov word [ebp - 0x438], ax
lea ecx, [ebp - 0x438]
lea eax, [ebp - 0x218]
xor ebx, ebx
push eax
mov dword [ebp - 0x428], ebx
call fcn.0040f8cf
push 0x5c
lea eax, [ebp - 0x438]
mov dword [ebp - 4], 1
push eax
lea eax, [ebp - 0x450]
push edi
push eax
call fcn.00426ae9
add esp, 0x10
mov ecx, edi
push eax
call fcn.00408302
lea ecx, [ebp - 0x450]
call fcn.00406a00
mov eax, dword [ebp - 0x424]
mov esi, 0x1000
mov byte [ebp - 4], bl
cmp eax, 8
jb 0x40d076
mov ecx, dword [ebp - 0x438]
lea eax, [eax*2 + 2]
mov dword [ebp - 0x454], eax
mov dword [ebp - 0x458], ecx
cmp eax, esi
jb 0x40d06d
lea eax, [ebp - 0x454]
push eax
lea eax, [ebp - 0x458]
push eax
call fcn.004017b0
mov eax, dword [ebp - 0x454]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x458]
push eax
push ecx
call fcn.0044c6c2
pop ecx
pop ecx
xor eax, eax
mov dword [ebp - 0x428], ebx
mov word [ebp - 0x438], ax
lea ecx, [ebp - 0x438]
lea eax, [ebp - 0x420]
mov dword [ebp - 0x424], 7
push eax
call fcn.0040f8cf
push 0x5c
lea eax, [ebp - 0x438]
mov dword [ebp - 4], 2
push eax
lea eax, [ebp - 0x450]
push edi
push eax
call fcn.00426ae9
add esp, 0x10
mov ecx, edi
push eax
call fcn.00408302
lea ecx, [ebp - 0x450]
call fcn.00406a00
mov eax, dword [ebp - 0x424]
mov byte [ebp - 4], bl
cmp eax, 8
jb 0x40d129
mov ecx, dword [ebp - 0x438]
lea eax, [eax*2 + 2]
mov dword [ebp - 0x458], eax
mov dword [ebp - 0x454], ecx
cmp eax, esi
jb 0x40d120
lea eax, [ebp - 0x458]
push eax
lea eax, [ebp - 0x454]
push eax
call fcn.004017b0
mov eax, dword [ebp - 0x458]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x454]
push eax
push ecx
call fcn.0044c6c2
pop ecx
pop ecx
xor eax, eax
mov dword [ebp - 0x428], ebx
push 0x495894
lea ecx, [ebp - 0x438]
mov dword [ebp - 0x424], 7
mov word [ebp - 0x438], ax
call fcn.0040f8cf
push 0x5c
lea eax, [ebp - 0x438]
mov dword [ebp - 4], 3
push eax
lea eax, [ebp - 0x450]
push edi
push eax
call fcn.00426ae9
add esp, 0x10
mov ecx, edi
push eax
call fcn.00408302
lea ecx, [ebp - 0x450]
call fcn.00406a00
mov eax, dword [ebp - 0x424]
cmp eax, 8
jb 0x40d1d7
mov ecx, dword [ebp - 0x438]
lea eax, [eax*2 + 2]
mov dword [ebp - 0x458], eax
mov dword [ebp - 0x454], ecx
cmp eax, esi
jb 0x40d1ce
lea eax, [ebp - 0x458]
push eax
lea eax, [ebp - 0x454]
push eax
call fcn.004017b0
mov eax, dword [ebp - 0x458]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x454]
push eax
push ecx
call fcn.0044c6c2
pop ecx
pop ecx
mov eax, edi
call fcn.0044c944
ret